.nm-profile-showcase{margin:0 0 24px;color:var(--nm-text,#17181b)}
.nm-profile-showcase>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}
.nm-profile-showcase h2{font-size:20px;line-height:1.3;margin:0;font-weight:700}
.nm-profile-showcase header a{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:inherit}
.nm-profile-showcase svg,.nm-profile-search-link svg{width:20px;height:20px;flex:none}
.nm-profile-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;padding:16px;margin-bottom:24px;border-radius:var(--nm-radius-card,24px);background:var(--nm-surface,#fff);align-items:center}
.nm-profile-cover{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:#eceef1;color:#656974;border-radius:16px;overflow:hidden;position:relative}
.nm-profile-cover>img{display:block;width:100%;height:100%;object-fit:cover}
.nm-profile-feature h3{font-size:25px;line-height:1.3;margin:8px 0 18px;overflow-wrap:anywhere}
.nm-profile-feature small,.nm-profile-collection small,.nm-profile-note{color:var(--nm-muted,#737783)}
.nm-profile-feature .nm-pay-primary{display:inline-flex;align-items:center;gap:8px;width:auto;padding:12px 22px}
.nm-profile-collections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.nm-profile-collection{min-width:0;display:flex;flex-direction:column;color:inherit;gap:6px}
.nm-profile-collection strong{line-height:1.35;overflow-wrap:anywhere}
.nm-profile-collection .nm-profile-cover span{position:absolute;right:8px;bottom:8px;display:flex;padding:6px;border-radius:8px;color:#fff;background:#111b}
.nm-profile-feature-options{display:grid;gap:8px;max-height:38dvh;overflow:auto;overscroll-behavior:contain}
.nm-profile-feature-options button{font:inherit;text-align:left;background:transparent;color:inherit;border:1px solid var(--nm-line,#e3e5e9);border-radius:14px;padding:13px 16px;min-height:48px;cursor:pointer}
.nm-profile-feature-options button[aria-pressed=true]{border-color:currentColor;background:var(--nm-surface-soft,#f3f4f6);font-weight:700}
.nm-profile-search-form{display:grid;gap:14px}.nm-profile-search-form input{font:inherit;font-size:16px;border:1px solid var(--nm-line,#e3e5e9);padding:14px;border-radius:14px;background:var(--nm-surface,#fff);color:inherit;width:100%}
.nm-profile-search-link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:18px;background:var(--nm-surface-soft,#f5f5f7);color:inherit;min-height:44px;min-width:44px;padding:10px 14px;flex:none}
.nm-profile-search-results{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;font-size:15px;overflow-wrap:anywhere}
.king-lnight .nm-profile-showcase{--nm-text:#f4f4f6;--nm-surface:#1d1e22;--nm-muted:#aaaeb7;--nm-surface-soft:#292a30;--nm-line:#3c3d44}
.king-lnight .nm-profile-cover{background:#25262d;color:#b9bdc7}.king-lnight .nm-profile-search-link{background:#292a30;color:#f4f4f6}
@media(max-width:1024px){.nm-profile-search-desktop{display:none}.nm-profile-mobile-row .nm-profile-search-link{margin-left:auto}.nm-profile-collections{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.nm-profile-feature{grid-template-columns:1fr;gap:14px;padding:12px;margin-bottom:20px}.nm-profile-feature h3{font-size:20px;margin:6px 0 12px}.nm-profile-showcase h2{font-size:18px}.nm-profile-showcase{margin-bottom:18px}.nm-profile-collections{gap:12px}.nm-profile-collection strong{font-size:15px}.nm-profile-collection small{font-size:12px}.nm-profile-cover{border-radius:12px}}
