.nova-avatar-wrap{position:relative;display:inline-block;vertical-align:middle;flex:none;width:44px;height:44px;isolation:isolate;line-height:0;margin:2px 5px}
.nova-avatar-wrap>img.avatar,.nova-avatar-wrap>img.avatar-sm{display:block;width:100%!important;height:100%!important;box-sizing:border-box;object-fit:cover;border-radius:50%;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;transform:none!important}
.nova-avatar-small{width:34px;height:34px}
.nova-frame-overlay{position:absolute;inset:-25%;width:150%!important;height:150%!important;max-width:none!important;object-fit:contain!important;border:0!important;border-radius:0!important;padding:0!important;pointer-events:none!important;z-index:1;background:none!important}
.profile-info>.nova-avatar-wrap{width:80px;height:80px;margin:12px 16px 12px 8px}
.nova-frame-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin:20px 0}
.nova-frame-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:22px 8px 12px!important;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);border-radius:14px;min-height:136px}
.nova-frame-choice[aria-pressed=true]{outline:2px solid #f1c56b;background:#daa52014}
.nova-frame-preview{position:relative;display:block;width:64px;height:64px;flex:none}
.nova-frame-preview-photo{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
.nova-frame-choice:disabled{cursor:wait;opacity:.6}
@media(max-width:820px){.profile-info>.nova-avatar-wrap{width:60px;height:60px}.header-right .nova-avatar-wrap{width:34px;height:34px}.nova-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
