/* A game-independent creator profile, using WreckD blue. */
body.community-site[data-page=profile]{--green:#52bfff;--accent:#52bfff;--game-bright:#52bfff;--game-ink:#082033;background-image:radial-gradient(ellipse at 80% 0%,#23485b55,transparent 60%);background-color:#101922}
body.community-site.day[data-page=profile]{background-color:#eef3f7;background-image:radial-gradient(ellipse at 80% 0%,#c9e7f5,transparent 60%)}
body[data-page=profile] .animated-page-background{display:none}
.profile-hero{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 14px 45px #0002}
.profile-cover{height:145px;padding:24px 30px;display:flex;align-items:flex-start;justify-content:flex-end;background:linear-gradient(115deg,#102b3e,#1c607d),url('brand/topography.svg');background-blend-mode:screen;color:#bde8ff}
.profile-cover>span{font-size:9px;letter-spacing:3px}
body[data-page=profile] .creator-identity{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;background:none;border:0;margin:0;padding:0 30px 24px}
body[data-page=profile] .creator-person{display:flex;align-items:flex-start;gap:24px;min-width:0}
body[data-page=profile] .creator-person>.avatar{width:112px;height:112px;flex:0 0 112px;border-radius:16px;border:5px solid var(--panel);margin-top:-42px;object-fit:cover;box-shadow:0 6px 20px #0003}
body[data-page=profile] .creator-person>div{padding-top:20px;min-width:0}
body[data-page=profile] .creator-person h1{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:7px 0 12px;overflow-wrap:anywhere}
body[data-page=profile] .creator-person p{max-width:650px;line-height:1.6;margin:10px 0}
body[data-page=profile] .creator-actions{padding-top:24px;display:flex;gap:9px;flex-wrap:wrap;flex-shrink:0}
body[data-page=profile] .creator-actions .button,body[data-page=profile] .creator-actions button{border-radius:6px;font-size:12px;padding:10px 14px}
body[data-page=profile] .profile-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
body[data-page=profile] .profile-links a{border-radius:5px;padding:7px 10px;font-size:11px}
body[data-page=profile] .creator-primary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:18px 30px;border-top:1px solid var(--border);border-bottom:0;gap:20px;background:color-mix(in srgb,var(--green) 4%,transparent)}
body[data-page=profile] .creator-primary-stats>div{padding:0;border:0}
body[data-page=profile] .creator-primary-stats strong{font-size:27px;line-height:1.2;color:var(--text)}
body[data-page=profile] .creator-primary-stats span{display:block;margin-top:5px;font-size:11px;color:var(--muted)}
.profile-navigation{display:flex;gap:28px;padding:18px 0;border-bottom:1px solid var(--border);margin-bottom:18px}
.profile-navigation a{font-size:13px;font-weight:600;color:var(--text)}
.profile-navigation a:hover{color:var(--green)}
.profile-navigation span{margin-left:6px;padding:2px 6px;border-radius:4px;background:#52bfff20;color:var(--green);font-size:10px}
body[data-page=profile] .creator-all-stats{border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:12px 16px;margin-bottom:24px}
body[data-page=profile] .creator-all-stats summary{padding:0;font-size:12px}
body[data-page=profile] .creator-workspace{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start}
body[data-page=profile] .creator-workspace .section-heading{margin-top:0}
body[data-page=profile] .creator-workspace>.creator-journal{padding:18px;border:1px solid var(--border);background:var(--panel);border-radius:10px}
body[data-page=profile] .creator-journal h2{font-size:23px;margin:8px 0 18px}
body[data-page=profile] .creator-journal .release-card{margin:12px 0 25px}
body[data-page=profile] .creator-entry{border-top:1px solid var(--border);padding:14px 0;margin:0}
body[data-page=profile] .creator-entry p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}
body[data-page=profile] .creator-entry time{font-size:10px;color:var(--muted)}
#creator-releases,#creator-activity,#creator-statistics{scroll-margin-top:100px}
@media(max-width:950px){body[data-page=profile] .creator-workspace{grid-template-columns:minmax(0,1fr)}body[data-page=profile] .creator-journal .release-card{max-width:320px}body[data-page=profile] .creator-identity{flex-wrap:wrap}body[data-page=profile] .creator-actions{padding-top:0;margin-left:136px}}
@media(max-width:550px){.profile-cover{height:110px;padding:18px}.profile-cover>span{font-size:7px;letter-spacing:2px}body[data-page=profile] .creator-identity{padding:0 18px 20px}body[data-page=profile] .creator-person{gap:14px}body[data-page=profile] .creator-person>.avatar{width:76px;height:76px;flex-basis:76px;margin-top:-30px;border-width:4px}body[data-page=profile] .creator-person>div{padding-top:14px}body[data-page=profile] .creator-actions{margin-left:90px}body[data-page=profile] .creator-primary-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 18px;gap:18px}.profile-navigation{gap:22px}}

.member-badges{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.member-badges .badge{padding:5px 9px;border-radius:5px;font-size:10px}.member-badges .member-group{background:color-mix(in srgb,var(--green) 12%,var(--panel));color:var(--green)}
