.creator-shell{width:min(1440px,calc(100% - 40px));margin:28px auto 80px;color:#f5f6f7}.creator-shell a{color:inherit}.creator-dashboard{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,.9fr);gap:24px}.creator-dashboard>div,.creator-dashboard aside{display:grid;align-content:start;gap:22px}.creator-welcome,.creator-panel,.creator-stats>a{background:#161a1d;border:1px solid #343a3e;border-radius:15px;padding:28px}.creator-welcome{min-height:300px;background-color:#111619;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:center}.creator-welcome h1{font-size:clamp(2.3rem,5vw,4.6rem);line-height:1.05;margin:8px 0}.creator-welcome strong,.creator-shell .eyebrow{color:#d6fb1e}.creator-welcome p{margin:6px 0}.creator-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.creator-stats>a{text-decoration:none;display:grid;gap:8px;min-height:105px}.creator-stats strong{font-size:2rem}.creator-panel h2{margin:0 0 20px}.creator-list article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-top:1px solid #343a3e}.creator-list p{margin:5px 0;color:#acb6c0}.creator-identity{display:flex;align-items:center;gap:15px;margin-bottom:22px}.creator-identity img,.creator-identity>span{width:66px;height:66px;object-fit:cover;border-radius:50%;border:2px solid #d6fb1e;display:grid;place-items:center;font-size:2rem}.creator-identity p{margin:4px 0}.creator-panel dl{display:grid;grid-template-columns:110px 1fr;gap:12px;margin:20px 0}.creator-panel dt{color:#abb5bc}.creator-panel dd{margin:0;overflow-wrap:anywhere}.creator-panel details{margin:20px 0}.creator-panel summary{cursor:pointer;color:#d6fb1e}.creator-form{display:grid;gap:18px}.creator-form label{display:grid;gap:8px;font-weight:650}.creator-form input,.creator-form textarea,.creator-form select,.creator-actions input{width:100%;padding:12px;color:#fff;background:#171d22;border:1px solid #4b555c;border-radius:8px;font:inherit}.creator-form input[type=file]{cursor:pointer}.creator-form textarea{resize:vertical}.creator-form small{color:#abb5bc}.creator-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.creator-actions form{display:flex;gap:8px;align-items:center}.creator-actions input{max-width:140px}.creator-preview{max-width:260px;border-radius:8px}.creator-alert{padding:14px 18px;background:#252e18;border:1px solid #a5d512;border-radius:10px}.creator-blog-cover{width:100%;height:180px;object-fit:cover;border-radius:12px;margin-bottom:12px}.creator-article-cover{width:100%;max-height:500px;object-fit:cover;border-radius:12px;margin:22px 0}@media(max-width:850px){.creator-dashboard{grid-template-columns:1fr}.creator-stats{gap:8px}.creator-stats>a{padding:15px}.creator-shell{width:min(100% - 24px,1440px)}}@media(max-width:550px){.creator-stats{grid-template-columns:1fr 1fr}.creator-list article{align-items:flex-start;flex-direction:column}.creator-actions form{flex-wrap:wrap}}
/* Inline image editing on both creator dashboards. */
.creator-welcome{position:relative;padding-top:92px;isolation:isolate}
.creator-cover-upload{position:absolute;z-index:2;top:20px;right:22px;max-width:min(400px,58%);display:grid;justify-items:end;gap:7px;text-align:right}
.creator-cover-trigger{display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:9px 12px;background:#191d20;color:#fff;border:1px solid #d6fb1e;border-radius:8px;font-weight:700;line-height:1.2}
.creator-cover-trigger:hover,.creator-cover-trigger:focus-within{background:#303b16;border-color:#ecff75}
.creator-cover-trigger svg,.creator-avatar-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}
.creator-cover-hint,.creator-photo-hint{color:#c4cdd1;font-size:.82rem;line-height:1.45}
.creator-cover-hint{max-width:355px;text-shadow:0 1px 4px #000}
.creator-avatar-upload{margin:0;flex:none}
.creator-avatar-trigger{display:block;position:relative;width:66px;height:66px;cursor:pointer;border-radius:50%;border:2px solid #d6fb1e;overflow:hidden}
.creator-avatar-trigger img,.creator-avatar-initial{width:100%;height:100%;border:0;object-fit:cover;border-radius:50%;display:grid;place-items:center;font-size:2rem;background:#191d20;color:#d6fb1e}
.creator-avatar-icon{position:absolute;right:0;bottom:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#d6fb1e;color:#111;box-shadow:0 0 0 2px #161a1d}
.creator-avatar-icon svg{width:16px;height:16px}
.creator-avatar-trigger:hover .creator-avatar-icon,.creator-avatar-trigger:focus-within .creator-avatar-icon{background:#fff}
.creator-avatar-trigger:focus-within,.creator-cover-trigger:focus-within{outline:2px solid #fff;outline-offset:3px}
.creator-photo-hint{margin:0 0 18px}
@media(max-width:600px){.creator-cover-upload{position:relative;top:auto;right:auto;max-width:none;justify-items:start;text-align:left;margin-bottom:20px}.creator-welcome{padding-top:28px}.creator-cover-hint{max-width:none}}

/* Cover specifications appear on hover and keyboard focus, with Escape dismissal. */
.creator-cover-upload{overflow:visible}
.creator-cover-hint{position:absolute;top:calc(100% + 8px);right:0;width:min(345px,80vw);max-width:none;padding:12px 14px;background:#252b2e;border:1px solid #5d6869;border-radius:8px;color:#f5f6f7;box-shadow:0 12px 28px rgba(0,0,0,.35);text-align:left;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s;pointer-events:auto}
.creator-cover-upload:hover .creator-cover-hint,.creator-cover-upload:focus-within .creator-cover-hint{opacity:1;visibility:visible;transform:translateY(0)}
.creator-cover-upload.is-tooltip-dismissed .creator-cover-hint{opacity:0;visibility:hidden}
@media(max-width:600px){.creator-cover-hint{left:0;right:auto;top:calc(100% + 8px)}}

/* The avatar control is circular, but its camera badge and tooltip may extend beyond it. */
.creator-avatar-upload{position:relative;z-index:3}
.creator-avatar-trigger{overflow:visible}
.creator-avatar-trigger img,.creator-avatar-trigger .creator-avatar-initial{width:100%;height:100%;border-radius:50%;overflow:hidden}
.creator-avatar-icon{right:-7px;bottom:-7px;z-index:1;box-shadow:0 0 0 3px #161a1d}
.creator-photo-hint{position:absolute;top:calc(100% + 13px);left:0;width:min(330px,80vw);margin:0;padding:12px 14px;background:#252b2e;border:1px solid #5d6869;border-radius:8px;color:#f5f6f7;box-shadow:0 12px 28px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s}
.creator-avatar-upload:hover .creator-photo-hint,.creator-avatar-upload:focus-within .creator-photo-hint{opacity:1;visibility:visible;transform:translateY(0)}
.creator-avatar-upload.is-tooltip-dismissed .creator-photo-hint{opacity:0;visibility:hidden}
.member-page .creator-shell p.creator-alert{color:#f5f6f7}
.member-page .creator-shell p.creator-alert.success{color:#223b0a}
.member-page .creator-shell p.creator-alert:not(.success){background:#252e18;color:#f5f6f7}
