.cmg-look-preview{position:relative;isolation:isolate;display:flex;align-items:center;gap:14px;min-width:0;min-height:112px;padding:20px;overflow:hidden;border-radius:8px;background:#191c1b;color:#fafafa;border:1px solid #ffffff20}
.cmg-look-preview>.cc-art{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%}
.cmg-look-preview:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#111e,#1118 66%,#1113)}
.cmg-look-avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;background:#232725;border:1px solid color-mix(in srgb,var(--cc-personal-accent,var(--lime)) 40%,transparent);color:var(--cc-personal-accent,var(--lime));font-size:18px;line-height:1;border-radius:var(--cc-avatar-radius,6px);clip-path:var(--cc-avatar-clip,none)}
.cmg-look-copy{display:block;min-width:0}.cmg-look-copy>strong{display:block;font-size:18px;font-weight:500;line-height:1.4;overflow-wrap:anywhere;color:#fafafa}.cmg-look-copy>small{display:block;font-size:12px;line-height:1.5;color:#d4dcd6;margin-top:4px;overflow-wrap:anywhere}
.cmg-look-profile{min-height:180px;align-items:flex-end;padding-top:52px}.cmg-look-overline{position:absolute;top:16px;left:20px;font-size:11px;line-height:1.5;color:#d6ded7}
.cmg-look-compact{min-height:76px;padding:14px;gap:10px}.cmg-look-compact .cmg-look-avatar{width:34px;height:34px;font-size:15px}.cmg-look-compact .cmg-look-copy>strong{font-size:14px}.cmg-look-compact .cmg-look-copy>small{font-size:11px}
.cmat-editor .cc-preview-row{position:sticky;top:var(--appearance-preview-top,64px);z-index:2;padding:8px 0;background:var(--panel,#292929)}
.cc-player-row>.avatar,.cc-decorated .avatar-self{border-radius:var(--cc-avatar-radius,6px);clip-path:var(--cc-avatar-clip,none)}
.player-profile[data-appearance-owner] :is(.avatar-self,.profile-avatar),html .cmg-shell .avatar[data-cmg-appearance],.experience-dialog .avatar[data-cmg-appearance]{border-radius:var(--cc-avatar-radius,6px);clip-path:var(--cc-avatar-clip,none);color:var(--cc-personal-accent,var(--lime))}
.account-appearance-stage{position:relative;isolation:isolate;overflow:hidden;height:200px;margin:16px 0;border-radius:8px;background:#191c1b}
.account-appearance-banner{position:absolute;inset:0}
.account-appearance-banner>.cmg-look-preview{height:100%;min-height:100%}
.account-appearance-banner :is(.cmg-look-avatar,.cmg-look-copy){display:none}
.account-appearance-row{position:absolute;left:16px;right:16px;bottom:16px;max-width:440px}
.account-appearance-actions{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap}
.account-appearance-actions>button{min-height:44px;font-size:13px;gap:8px}
.dashboard-identity{display:flex;align-items:center;gap:12px;flex:none;max-width:50%}
.dashboard-customize{min-height:44px;font-size:13px;gap:8px;flex:none}
.experience-account-identity.cc-decorated{position:relative;isolation:isolate;overflow:hidden;margin-bottom:24px;padding:16px;border:1px solid #ffffff20;border-radius:8px}
.profile-identity>.profile-identity-card.cc-decorated{position:relative;isolation:isolate;overflow:hidden;flex:1;max-width:680px;padding:14px 20px;border:1px solid #ffffff20;border-radius:8px}
@media(max-width:600px){.profile-identity>.profile-identity-card.cc-decorated{padding:12px;max-width:none}}
@media(max-width:800px){.dashboard-identity{flex-direction:column;align-items:flex-end;gap:4px;max-width:40%}.dashboard-heading>div:first-child{min-width:0}.dashboard-customize{font-size:12px}.account-appearance-row{left:12px;right:12px;bottom:12px}.experience-account-identity.cc-decorated{padding:12px;gap:12px}}
.cmg-edit-target,.cmg-context-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.cmg-context-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:0}
.cmg-edit-target>button,.cmg-context-tabs>button{min-height:44px;padding:8px;border:1px solid #ffffff24;border-radius:6px;background:none;color:var(--muted);font-size:12px;line-height:1.4}
.cmg-edit-target>button[aria-pressed=true],.cmg-context-tabs>button[aria-pressed=true]{background:#ffffff09;color:#fafafa;border-color:#ffffff70}
.cmg-cover-link{display:flex;align-items:center;gap:10px;min-height:44px;margin:0 0 12px;font-size:12px;color:var(--muted)}.cmg-cover-link>input{width:18px;height:18px;min-height:18px!important;margin:0;accent-color:var(--lime)}
.cmg-frame-controls{margin:24px 0;padding:0;border:0}.cmg-frame-controls legend{font-size:12px;line-height:1.5;color:var(--muted);margin-bottom:10px}.cmg-frame-controls>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.cmg-frame-controls button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 8px;font-size:12px;line-height:1.4;border:1px solid #ffffff24;border-radius:6px;color:var(--muted);background:none}.cmg-frame-controls button[aria-pressed=true]{border-color:#ffffff70;color:#fafafa;background:#ffffff09}
.cmg-frame-sample{display:block;width:16px;height:16px;flex:none;border:1px solid currentColor;border-radius:3px}.cmg-frame-round{border-radius:50%}.cmg-frame-cut{border-radius:0;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);background:currentColor}
@media(max-width:600px){.cmg-look-profile{min-height:152px}.cmg-look-copy>strong{font-size:17px}.cmg-look-compact .cmg-look-copy>strong{font-size:14px}.cmg-frame-controls button{gap:6px;padding-inline:6px;font-size:11px}.cmat-editor .cmg-look-preview{min-height:120px}.cmat-editor .cmg-look-profile{min-height:152px}.cmat-editor .cmg-look-compact{min-height:76px}}
@media(forced-colors:active){.cmg-look-preview:after{background:Canvas}.cmg-frame-controls button[aria-pressed=true]{outline:2px solid Highlight}}
