.creator-chip-host { display:inline-flex;max-width:100%;min-width:0; }
.creator-chip { position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;padding:4px 0;border:0;border-radius:7px;background:transparent;color:var(--paper);font:500 12px/1.3 var(--sans);text-align:left;cursor:pointer; }
.creator-chip:hover .creator-handle { color:var(--acid); }
.creator-chip:focus-visible { outline:2px solid var(--acid);outline-offset:3px; }
.creator-avatar { display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;overflow:hidden;border:1px solid var(--line-strong);border-radius:50%;background:linear-gradient(135deg,#275d48,#12261e);color:#b5dec8;font:600 10px/1 var(--sans); }
.creator-avatar img { display:block;width:100%;height:100%;object-fit:cover; }
.creator-handle { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.arc-nft-card { position:relative; }
.arc-collection-link { color:inherit;text-decoration:none; }
.arc-collection-link::after { position:absolute;inset:0;content:"";z-index:1; }
.arc-nft-card:has(.arc-collection-link:focus-visible) { outline:2px solid var(--acid);outline-offset:3px; }
.arc-card-body>.creator-chip-host { width:100%;margin:7px 0 12px; }
.arc-mini-card .creator-chip { font-size:11px;gap:6px; }
.arc-mini-card .creator-avatar { width:24px;height:24px;flex-basis:24px;font-size:9px; }
.arc-mini-card .arc-card-body>.creator-chip-host { margin:5px 0; }
.arc-collection-heading .creator-chip { font-size:14px;margin:8px 0; }
.arc-collection-heading .creator-avatar { width:36px;height:36px;flex-basis:36px; }
.msc-card-title .creator-chip { margin-top:9px;font-size:13px; }
.msc-card-title .creator-avatar { width:32px;height:32px;flex-basis:32px; }
#marketCollectionCreator .creator-chip { font-size:13px; }
.market-collection-identity>span:has(#marketCollectionCreator) { display:flex;align-items:center;gap:10px;flex-wrap:wrap; }
.creator-popover { position:fixed;z-index:2000;width:390px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow-y:auto;box-sizing:border-box;padding:20px;border:1px solid #345342;border-radius:15px;background:var(--panel,#101a15);color:var(--paper,#edf3ee);box-shadow:0 18px 60px #0009,0 0 28px #00cc8d0b;font:13px/1.45 var(--sans);overscroll-behavior:contain; }
.creator-popover[hidden] { display:none; }
.creator-popover>header { display:flex;gap:12px;align-items:center;padding-right:21px; }
.creator-popover>header>div { min-width:0;flex:1; }
.creator-popover>header strong { display:block;font-size:16px;overflow:hidden;text-overflow:ellipsis; }
.creator-popover>header>div>span { display:block;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis; }
.creator-popover .creator-avatar { width:48px;height:48px;flex-basis:48px;font-size:16px; }
.creator-x-link { color:var(--paper);white-space:nowrap;text-decoration:none;font-size:14px; }
.creator-x-link:hover { color:var(--acid); }
.creator-popover-close { position:absolute;right:9px;top:7px;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--muted);font:23px var(--sans);cursor:pointer; }
.creator-popover :is(a,button):focus-visible { outline:2px solid var(--acid);outline-offset:2px; }
.creator-followers { display:inline-flex;align-items:center;gap:6px;margin:16px 0 4px;font:500 12px/1.5 var(--sans);color:var(--paper); }
.creator-followers.is-established { color:#176343;background:#caeadb;padding:4px 8px;border-radius:6px; }
.creator-followers svg { width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5; }
.creator-profile-stats { display:grid;grid-template-columns:.8fr .7fr 1.4fr;gap:12px;margin:16px 0 20px;padding-block:14px;border-block:1px solid var(--line); }
.creator-profile-stats dt { color:var(--muted);font-size:10px; }
.creator-profile-stats dd { margin:5px 0 0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere; }
.creator-profile-stats>div:last-child dd { font-size:13px; }
.creator-history h3 { font-size:13px;margin:0 0 12px; }
.creator-history-labels,.creator-history-row { display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 72px;gap:9px;align-items:center; }
.creator-history-labels { padding-bottom:6px;color:var(--muted);font-size:9px; }
.creator-history-labels>span:not(:first-child),.creator-history-row>span:not(:first-child) { text-align:right; }
.creator-history-list { max-height:250px;overflow-y:auto;scrollbar-width:thin; }
.creator-history-row { padding:11px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--paper);font-size:10px;font-variant-numeric:tabular-nums; }
.creator-history-row:hover { background:var(--panel-2); }
.creator-history-row strong { display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.creator-history-row small { display:block;margin-top:3px;color:var(--muted);font-size:9px; }
.creator-history-row .is-bonded,.creator-return-positive { color:var(--acid); }
.creator-return-negative { color:#d9a49b; }
.creator-profile-note,.creator-history-empty { margin:13px 0 0;color:var(--muted);font-size:10px;line-height:1.6; }
@media(max-width:650px){.creator-chip { font-size:11px;gap:6px; }.creator-avatar { width:25px;height:25px;flex-basis:25px; }.arc-mini-card .creator-chip { font-size:10px; }.arc-mini-card .creator-avatar { width:20px;height:20px;flex-basis:20px; }.creator-popover { padding:16px; }}
