:root{--arc-radius:22px;--arc-shadow:0 14px 36px color-mix(in srgb,var(--text) 9%,transparent)}
.arc-page{padding-top:1.5rem;padding-bottom:2.5rem}.arc-shell{max-width:1320px;margin:0 auto}.arc-hero-modern{position:relative;overflow:hidden;border-radius:30px;padding:clamp(1.5rem,4vw,3rem);background:linear-gradient(135deg,var(--navbar-start),var(--navbar-end));color:var(--accent-contrast);box-shadow:var(--arc-shadow)}.arc-hero-modern:after{content:"";position:absolute;right:-90px;top:-120px;width:310px;height:310px;border-radius:50%;background:rgba(255,255,255,.1)}.arc-hero-modern>*{position:relative;z-index:1}.arc-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:800;opacity:.75}.arc-card-modern{background:var(--surface-bg);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:var(--arc-radius);padding:1.25rem;box-shadow:0 8px 26px color-mix(in srgb,var(--text) 6%,transparent);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.arc-card-modern:hover{transform:translateY(-4px);box-shadow:var(--arc-shadow);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.arc-card-link{text-decoration:none;color:inherit;display:block;height:100%}.arc-icon-box{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:1.65rem;background:color-mix(in srgb,var(--accent) 11%,var(--surface-bg))}.arc-grid-modern{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:1rem}.arc-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem}.arc-stat{padding:1rem 1.1rem;border-radius:18px;background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.arc-stat-value{font-size:1.55rem;font-weight:850;line-height:1.15}.arc-progress{height:12px;border-radius:999px;background:color-mix(in srgb,var(--text) 12%,transparent);overflow:hidden}.arc-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#fff))}.arc-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.38rem .72rem;font-size:.84rem;font-weight:750;background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg));border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.arc-section-title{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem}.arc-section-title h2{margin:0}.arc-empty{padding:1.25rem;border:1px dashed color-mix(in srgb,var(--text) 20%,transparent);border-radius:18px;text-align:center;color:var(--muted)}.arc-admin-nav{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.arc-table-card{background:var(--surface-bg);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:22px;padding:1rem;box-shadow:0 8px 24px color-mix(in srgb,var(--text) 6%,transparent)}
@media(max-width:700px){.arc-page{padding-top:1rem}.arc-hero-modern{border-radius:22px;padding:1.25rem}.arc-grid-modern{grid-template-columns:1fr}.arc-card-modern{padding:1rem}.arc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arc-hero-actions{width:100%}.arc-hero-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.arc-card-modern{transition:none}.arc-card-modern:hover{transform:none}}

.arc-profile-custom{--profile-accent:var(--accent);position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--profile-accent) 18%,var(--surface-bg)),var(--surface-bg));background-size:cover;background-position:center}.arc-profile-custom.theme_blue{--profile-accent:#1976d2}.arc-profile-custom.theme_gold{--profile-accent:#d99b00}.arc-profile-custom.background_confetti{background-image:radial-gradient(circle at 15% 20%,#ffca28 0 5px,transparent 6px),radial-gradient(circle at 80% 30%,#ec407a 0 5px,transparent 6px),radial-gradient(circle at 55% 75%,#42a5f5 0 5px,transparent 6px),linear-gradient(135deg,color-mix(in srgb,var(--profile-accent) 20%,var(--surface-bg)),var(--surface-bg));background-size:90px 90px,110px 110px,130px 130px,auto}.arc-profile-custom.background_stage{background-image:radial-gradient(circle at 20% 0%,rgba(255,255,255,.28),transparent 28%),radial-gradient(circle at 80% 0%,rgba(255,255,255,.22),transparent 28%),linear-gradient(145deg,#17111f,#3d1758 52%,#15111a);color:#fff}.arc-profile-custom.background_night{background-image:linear-gradient(rgba(8,10,30,.35),rgba(8,10,30,.8)),repeating-linear-gradient(90deg,transparent 0 34px,rgba(71,222,255,.08) 35px),linear-gradient(145deg,#080a1e,#211351 55%,#071b2d);color:#fff}.arc-profile-banner{min-height:54px;margin:-1.25rem -1.25rem 1.25rem;padding:.8rem 1.25rem;display:flex;align-items:center;font-weight:850;letter-spacing:.04em;background:color-mix(in srgb,var(--profile-accent) 16%,transparent);border-radius:22px 22px 0 0}.arc-profile-banner.banner_fantasia{background:linear-gradient(90deg,#6a1b9a,#e91e63);color:#fff}.arc-profile-banner.banner_champion{background:linear-gradient(90deg,#14213d,#fca311);color:#fff}.arc-profile-banner.banner_legend{background:linear-gradient(90deg,#24104f,#8e44ad,#f1c40f);color:#fff}.arc-profile-preview{overflow:hidden;border-radius:28px;padding:1.25rem;box-shadow:var(--arc-shadow);border:1px solid color-mix(in srgb,var(--profile-accent) 28%,transparent)}.arc-profile-preview-body{display:flex;align-items:center;gap:1.2rem;min-height:150px}.arc-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.arc-choice{margin:0}.arc-choice button{width:100%;height:100%;min-height:120px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:18px;background:color-mix(in srgb,var(--accent) 4%,var(--surface-bg));padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;color:inherit}.arc-choice button:hover{border-color:var(--accent);transform:translateY(-2px)}.arc-choice.active button{box-shadow:0 0 0 3px var(--accent) inset;background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg))}.arc-choice-icon{font-size:2rem}.arc-choice small{color:var(--muted)}
@media(max-width:600px){.arc-profile-preview-body{align-items:flex-start}.arc-profile-preview .avatar-shell{width:76px;height:76px;font-size:2.2rem}.arc-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Sprint 16 – Living Arcade */
.arc-hero-content{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.arc-hero-stats{min-width:min(100%,390px)}.arc-stat.glass{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22);backdrop-filter:blur(8px)}.arc-progress-animated{transition:width 1s cubic-bezier(.22,1,.36,1)}.arc-event-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:1.4rem;padding:1.6rem;border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#101228),color-mix(in srgb,var(--accent) 55%,#ffb300));color:#fff;box-shadow:var(--arc-shadow)}.arc-event-card:after{content:"";position:absolute;right:-40px;bottom:-70px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.12)}.arc-event-card>*{position:relative;z-index:1}.arc-event-icon{font-size:3.5rem;filter:drop-shadow(0 8px 14px rgba(0,0,0,.18))}.arc-ranking-row{display:flex;align-items:center;gap:1rem;padding:.8rem 0;border-bottom:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.arc-ranking-row:last-child{border-bottom:0}.arc-rank-number{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:850;background:color-mix(in srgb,var(--accent) 14%,var(--surface-bg))}.arc-avatar-list{display:grid;gap:.7rem}.arc-online-person{display:flex;align-items:center;gap:.7rem;padding:.5rem 0}.arc-online-dot{width:10px;height:10px;border-radius:50%;background:#20c76f;box-shadow:0 0 0 4px rgba(32,199,111,.12)}.arc-mini-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:850;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 45%,#fff));color:#fff}.arc-world-card{min-height:190px}.arc-world-card .arc-icon-box{transition:transform .2s ease}.arc-world-card:hover .arc-icon-box{transform:scale(1.1) rotate(-4deg)}.arc-feed-item{display:flex;align-items:flex-start;gap:.9rem;padding:.85rem 0;border-bottom:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.arc-feed-item:last-child{border-bottom:0}.arc-feed-icon{width:42px;height:42px;flex:0 0 42px;border-radius:14px;display:grid;place-items:center;font-size:1.35rem;background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg))}.arc-podium-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.arc-hof-card{padding:1.5rem;border-radius:24px;text-align:center;color:#fff;box-shadow:var(--arc-shadow)}.arc-hof-card.gold{background:linear-gradient(145deg,#8a6300,#e6b800)}.arc-hof-card.silver{background:linear-gradient(145deg,#5f6874,#aeb7c2)}.arc-hof-card.bronze{background:linear-gradient(145deg,#6d3f22,#b76e3d)}.arc-hof-card h2{font-size:1.2rem;margin:.6rem 0}.arc-hof-medal{font-size:3rem}.arc-big-number{font-size:1.8rem;font-weight:900}.arc-progress-large{height:18px}.arc-reward-pop{animation:arcPop .55s ease-out}@keyframes arcPop{0%{transform:scale(.94);opacity:0}100%{transform:scale(1);opacity:1}}
@media(max-width:800px){.arc-podium-grid{grid-template-columns:1fr}.arc-event-card{align-items:flex-start}.arc-event-icon{font-size:2.7rem}.arc-hero-content{align-items:flex-start}.arc-world-card{min-height:0}}

/* Sprint 17 – Social Profiles */
.arc-social-avatar-link{display:inline-flex;text-decoration:none;flex:0 0 auto}.arc-social-avatar{--avatar-size:48px;width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;display:inline-grid;place-items:center;position:relative;overflow:visible;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 35%,#fff));color:#fff;font-size:calc(var(--avatar-size)*.48);box-shadow:0 5px 16px rgba(0,0,0,.18);border:3px solid rgba(255,255,255,.75)}.arc-social-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:50%}.arc-social-avatar.frame-rare{box-shadow:0 0 0 3px #1d8bff,0 6px 18px rgba(0,0,0,.2)}.arc-social-avatar.frame-epic{box-shadow:0 0 0 3px #9b4dff,0 0 20px rgba(155,77,255,.55)}.arc-social-avatar.frame-legendary{box-shadow:0 0 0 3px #ffbf00,0 0 24px rgba(255,191,0,.72)}.arc-status-dot{position:absolute;right:-1px;bottom:2px;width:14px;height:14px;border-radius:50%;border:3px solid var(--surface-bg);background:#7c8795}.arc-status-dot.status-online,.arc-status-dot-inline.status-online{background:#24c875}.arc-status-dot.status-recent,.arc-status-dot-inline.status-recent{background:#ffbd2e}.arc-status-dot-inline{display:inline-block;width:10px;height:10px;border-radius:50%;background:#7c8795}.arc-social-profile-hero{border-radius:30px;overflow:hidden;padding:1.25rem;box-shadow:var(--arc-shadow);border:1px solid color-mix(in srgb,var(--profile-accent) 30%,transparent)}.arc-social-profile-main{display:flex;align-items:center;gap:1.35rem;flex-wrap:wrap;min-height:155px}.arc-profile-title{font-weight:800;color:var(--profile-accent)}.arc-profile-actions{margin-left:auto}.arc-badge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem}.arc-profile-badge{min-height:112px;border-radius:18px;padding:.9rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--accent) 5%,var(--surface-bg))}.arc-profile-badge>span{font-size:2rem}.arc-profile-badge.rarity-rare{border-color:#1d8bff}.arc-profile-badge.rarity-epic{border-color:#9b4dff;box-shadow:0 0 18px rgba(155,77,255,.15)}.arc-profile-badge.rarity-legendary{border-color:#ffbf00;box-shadow:0 0 20px rgba(255,191,0,.2)}.arc-favorite-game{font-size:1.7rem;font-weight:900;margin:1rem 0}.arc-activity-list{display:grid}.arc-activity-row{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.arc-activity-row:last-child{border-bottom:0}.arc-activity-row small{display:block;color:var(--muted)}.arc-achievement-social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.7rem}.arc-achievement-social{display:flex;align-items:center;gap:.8rem;padding:.8rem;border-radius:16px;background:color-mix(in srgb,var(--accent) 5%,var(--surface-bg));border:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.arc-achievement-social>span{font-size:1.8rem}.arc-achievement-social small{display:block;color:var(--muted)}.arc-achievement-social.locked{opacity:.45;filter:grayscale(1)}.arc-board-person{display:flex;align-items:center;gap:.65rem;min-width:0}.arc-board-person>a{min-width:0;text-decoration:none;color:inherit}.arc-board-person small{display:block;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-social-board-row{grid-template-columns:34px minmax(0,1fr) auto}.arc-living-profile-avatar{flex:0 0 auto}.arc-hof-card .arc-social-avatar{margin:.7rem auto 0}.arc-hof-card .arc-status-dot{display:none}
@media(max-width:700px){.arc-social-profile-main{align-items:flex-start}.arc-profile-actions{width:100%;margin-left:0}.arc-profile-actions .btn{width:100%}.arc-living-profile-avatar{width:100%}.arc-social-board-row{grid-template-columns:26px minmax(0,1fr) auto}.arc-board-person .arc-social-avatar{--avatar-size:36px!important}}

/* Sprint 17 compact social profile */
.arc-social-profile-hero{padding:1rem}
.arc-social-profile-main{min-height:112px;gap:1rem;align-items:center}
.arc-social-profile-main h1{font-size:clamp(1.45rem,3vw,2rem);line-height:1.05}
.arc-social-profile-main .arc-kicker{font-size:.72rem;margin-bottom:.2rem}
.arc-social-profile-main .arc-profile-title{font-size:.92rem;margin-bottom:.35rem!important}
.arc-social-profile-main .arc-progress{max-width:420px;height:9px}
.arc-social-profile-main>.arc-social-avatar-link .arc-social-avatar{--avatar-size:88px!important}
.arc-profile-banner{min-height:42px;margin:-1rem -1rem .85rem;padding:.6rem 1rem;font-size:.86rem}
.arc-badge-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:.6rem}
.arc-profile-badge{min-height:88px;padding:.7rem}
.arc-profile-badge>span{font-size:1.55rem}
.arc-favorite-game{font-size:1.35rem;margin:.75rem 0}
@media(max-width:700px){
 .arc-social-profile-hero{padding:.8rem;border-radius:22px}
 .arc-profile-banner{min-height:38px;margin:-.8rem -.8rem .75rem;padding:.55rem .8rem;font-size:.78rem}
 .arc-social-profile-main{display:grid;grid-template-columns:64px minmax(0,1fr);gap:.75rem;min-height:88px;align-items:center}
 .arc-social-profile-main>.arc-social-avatar-link .arc-social-avatar{--avatar-size:64px!important}
 .arc-social-profile-main h1{font-size:1.35rem}
 .arc-social-profile-main .arc-kicker{font-size:.66rem}
 .arc-social-profile-main .arc-profile-title{font-size:.82rem}
 .arc-social-profile-main .arc-progress{height:7px}
 .arc-profile-actions{grid-column:1/-1}
 .arc-profile-actions .btn{padding:.55rem .8rem;font-size:.9rem}
 .arc-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .arc-profile-badge{min-height:76px;padding:.55rem;font-size:.78rem}
 .arc-profile-badge>span{font-size:1.35rem}
}

/* Sprint 17 – komplett überarbeitete Social-Profile */
.arc-social-avatar-link{overflow:visible!important;max-width:none!important}
.arc-social-avatar{box-sizing:border-box!important;flex:none!important;overflow:visible!important}
.arc-social-avatar-image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;min-width:0!important;object-fit:cover!important;border-radius:50%!important}
.arc-social-avatar-icon{display:grid;width:100%;height:100%;place-items:center;line-height:1}

.arc-living-profile-card,.arc-member-profile-card{position:relative;overflow:hidden;border-radius:24px;background:var(--surface-bg);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);box-shadow:var(--arc-shadow);color:var(--text)}
.arc-living-banner,.arc-member-banner{height:78px;padding:.85rem 1.15rem;display:flex;align-items:flex-start;font-size:.82rem;font-weight:850;letter-spacing:.04em;color:#fff;background:linear-gradient(100deg,var(--navbar-start),var(--navbar-end));position:relative;overflow:hidden}
.arc-living-banner:after,.arc-member-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.32));pointer-events:none}
.arc-living-banner span,.arc-member-banner span{position:relative;z-index:1;text-shadow:0 1px 4px rgba(0,0,0,.45)}
.arc-living-banner.banner_fantasia,.arc-member-banner.banner_fantasia{background:linear-gradient(100deg,#6a1b9a,#e91e63)}
.arc-living-banner.banner_champion,.arc-member-banner.banner_champion{background:linear-gradient(100deg,#14213d,#fca311)}
.arc-living-banner.banner_legend,.arc-member-banner.banner_legend{background:linear-gradient(100deg,#24104f,#8e44ad,#f1c40f)}
.arc-living-profile-body{padding:0 1.15rem 1.15rem}
.arc-living-identity{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:1rem;align-items:center;margin-top:-22px;position:relative;z-index:2}
.arc-living-identity>.arc-social-avatar-link{align-self:start}
.arc-living-copy{padding-top:28px;min-width:0}
.arc-living-copy h1,.arc-member-copy h1{margin:.1rem 0;font-size:clamp(1.35rem,2.7vw,1.85rem);line-height:1.15;color:var(--text);text-shadow:none}
.arc-living-title{font-size:.9rem;font-weight:750;color:var(--profile-accent);margin-bottom:.45rem}
.arc-living-level-row{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.82rem;color:var(--muted);margin-bottom:.35rem}
.arc-living-level-row strong{color:var(--text)}
.arc-living-progress{height:8px;max-width:520px;background:color-mix(in srgb,var(--text) 12%,transparent)}
.arc-living-progress>span{background:linear-gradient(90deg,var(--profile-accent),color-mix(in srgb,var(--profile-accent) 52%,#fff))!important}
.arc-living-copy>small{display:block;margin-top:.3rem;color:var(--muted)}
.arc-living-profile-link{align-self:center;white-space:nowrap}
.arc-living-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem}
.arc-living-stat{display:grid;grid-template-columns:auto 1fr;column-gap:.55rem;align-items:center;padding:.75rem;border-radius:15px;background:color-mix(in srgb,var(--profile-accent) 7%,var(--surface-bg));border:1px solid color-mix(in srgb,var(--profile-accent) 18%,transparent);color:var(--text)}
.arc-living-stat>span{grid-row:1/3;font-size:1.35rem}
.arc-living-stat strong{font-size:1.1rem;line-height:1.1}
.arc-living-stat small{font-size:.72rem;color:var(--muted)}

.arc-member-header{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:1rem;align-items:center;padding:0 1.15rem;margin-top:-22px;position:relative;z-index:2}
.arc-member-header>.arc-social-avatar{align-self:start}
.arc-member-copy{padding-top:28px;min-width:0}
.arc-member-status{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--muted);margin-top:.25rem}
.arc-member-level{padding:1rem 1.15rem 1.15rem}
.arc-member-level-label{display:flex;justify-content:space-between;gap:1rem;font-size:.82rem;margin-bottom:.4rem;color:var(--muted)}
.arc-member-level-label strong{color:var(--text)}
.arc-member-level .arc-progress{height:8px}

@media(max-width:700px){
 .arc-living-banner,.arc-member-banner{height:64px;padding:.7rem .85rem}
 .arc-living-profile-body{padding:0 .85rem .9rem}
 .arc-living-identity,.arc-member-header{grid-template-columns:48px minmax(0,1fr);gap:.7rem;margin-top:-18px}
 .arc-living-identity>.arc-social-avatar-link,.arc-member-header>.arc-social-avatar{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important}
 .arc-living-identity .arc-social-avatar,.arc-member-header>.arc-social-avatar{--avatar-size:48px!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important}
 .arc-living-copy,.arc-member-copy{padding-top:22px}
 .arc-living-copy h1,.arc-member-copy h1{font-size:1.2rem}
 .arc-living-title,.arc-profile-title{font-size:.8rem}
 .arc-living-profile-link,.arc-profile-actions{grid-column:1/-1;width:100%;margin:0}
 .arc-living-profile-link,.arc-profile-actions .btn{width:100%}
 .arc-living-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem}
 .arc-living-stat{padding:.62rem}
 .arc-member-header{padding:0 .85rem}
 .arc-member-level{padding:.8rem .85rem .95rem}
}


/* Sprint 17.3 – endgültige kompakte Avatargrößen */
.arc-living-identity{grid-template-columns:40px minmax(0,1fr) auto!important;margin-top:-16px!important}
.arc-member-header{grid-template-columns:40px minmax(0,1fr) auto!important;margin-top:-16px!important}
.arc-living-identity>.arc-social-avatar-link,
.arc-living-identity .arc-social-avatar,
.arc-member-header>.arc-social-avatar{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;--avatar-size:40px!important}
.arc-living-identity .arc-social-avatar-image,
.arc-member-header .arc-social-avatar-image{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important}
.arc-living-copy,.arc-member-copy{padding-top:20px!important}
.arc-living-banner,.arc-member-banner{height:56px!important}
@media(max-width:700px){
 .arc-living-identity,.arc-member-header{grid-template-columns:34px minmax(0,1fr)!important;margin-top:-13px!important}
 .arc-living-identity>.arc-social-avatar-link,
 .arc-living-identity .arc-social-avatar,
 .arc-member-header>.arc-social-avatar,
 .arc-living-identity .arc-social-avatar-image,
 .arc-member-header .arc-social-avatar-image{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;--avatar-size:34px!important}
 .arc-living-copy,.arc-member-copy{padding-top:16px!important}
 .arc-living-banner,.arc-member-banner{height:50px!important}
}


/* Sprint 17.4 – sichtbare Profilkäufe */
.arc-social-avatar.frame-item-bronze_frame,.arc-cosmetic-avatar.frame-item-bronze_frame{border:3px solid #b87333!important;box-shadow:0 0 0 2px #7a451d,0 5px 14px rgba(0,0,0,.25)!important}
.arc-social-avatar.frame-item-silver_frame,.arc-cosmetic-avatar.frame-item-silver_frame{border:3px solid #e6e9ee!important;box-shadow:0 0 0 2px #8d99a6,0 0 14px rgba(210,220,230,.7)!important}
.arc-social-avatar.frame-item-gold_frame,.arc-cosmetic-avatar.frame-item-gold_frame{border:3px solid #ffd54a!important;box-shadow:0 0 0 2px #b57a00,0 0 16px rgba(255,193,7,.85)!important;background:linear-gradient(135deg,#fff3a0,#d99b00)!important}
.arc-social-avatar.frame-item-diamond_frame,.arc-cosmetic-avatar.frame-item-diamond_frame{border:3px solid #a8f3ff!important;box-shadow:0 0 0 2px #4bb8d1,0 0 20px rgba(102,224,255,.95)!important;background:linear-gradient(135deg,#e9fdff,#63d8f2)!important}
.arc-cosmetic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:.85rem}.arc-cosmetic-card{position:relative;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:18px;padding:.85rem;background:color-mix(in srgb,var(--accent) 4%,var(--surface-bg));min-height:170px;display:flex;flex-direction:column;gap:.65rem}.arc-cosmetic-card.is-active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.arc-cosmetic-preview{height:78px;border-radius:14px;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg))}.arc-cosmetic-avatar{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;font-size:1.5rem;background:#ddd}.arc-cosmetic-banner{width:100%;height:100%;display:grid;place-items:center;font-size:2rem}.arc-cosmetic-banner.banner_fantasia{background:linear-gradient(90deg,#6a1b9a,#e91e63)}.arc-cosmetic-banner.banner_champion{background:linear-gradient(90deg,#14213d,#fca311)}.arc-cosmetic-banner.banner_legend{background:linear-gradient(90deg,#24104f,#8e44ad,#f1c40f)}.arc-cosmetic-emoji{font-size:2.5rem}.arc-cosmetic-title{font-weight:900;text-align:center;color:var(--accent)}.arc-cosmetic-swatch{width:52px;height:52px;border-radius:50%;box-shadow:0 0 0 5px rgba(255,255,255,.55),0 4px 12px rgba(0,0,0,.18)}.arc-cosmetic-swatch.theme_purple{background:#6a1b9a}.arc-cosmetic-swatch.theme_blue{background:#1976d2}.arc-cosmetic-swatch.theme_gold{background:#d99b00}.arc-cosmetic-background{width:100%;height:100%;display:grid;place-items:center;font-size:2rem}.arc-cosmetic-background.background_confetti{background:radial-gradient(circle at 20% 25%,#ffca28 0 4px,transparent 5px),radial-gradient(circle at 70% 35%,#ec407a 0 4px,transparent 5px),#f5efff}.arc-cosmetic-background.background_stage{background:linear-gradient(145deg,#17111f,#3d1758);color:#fff}.arc-cosmetic-background.background_night{background:linear-gradient(145deg,#080a1e,#211351 55%,#071b2d);color:#fff}.arc-cosmetic-info{display:grid;gap:.1rem}.arc-cosmetic-info small{color:var(--muted)}.arc-cosmetic-state{margin-top:auto;align-self:flex-start;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:850;background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg))}.arc-cosmetic-card.is-active .arc-cosmetic-state{background:var(--accent);color:#fff}
