html body .kzvNick{display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:center;gap:5px;min-width:0;max-width:100%;box-sizing:border-box;padding-inline:12px}
html body #profileName{display:block!important;min-width:0!important;flex:0 1 auto!important;max-width:100%!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}
html body .kzvNick>:not(#profileName):not(.kzvInlineName){flex-shrink:0!important}
html body .kzvNick .kzvInlineName{min-width:0;max-width:100%}
html body :is(.kzvFriendName,.lobbyName65,.kzvEmbeddedRow>span:first-of-type,.predictIdentity54 .nickLink,.kzvPlayerRow>b,.kzvSquadMember>b){min-width:0;display:flex;align-items:center;gap:3px;max-width:100%}
html body .nickText132,html body #kzvMeName{display:block;flex:0 1 auto;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .kzvFriendText,html body .kzvFriendName,html body .lobbyName65{min-width:0!important}
html body .sub116-panel:focus:not(:focus-visible){outline:none!important}
html body #sub110 .sub116-panel:focus-visible{outline:1px solid #d4ad52;outline-offset:-2px}
#frameStatus132{position:fixed;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:#080a0e;color:#929ba7;pointer-events:auto;font:500 14px/1.5 Arial,sans-serif}
#frameStatus132[hidden]{display:none!important}#frameStatus132 button{padding:10px 22px;border:1px solid #d4ad52;background:#d4ad52;color:#080a0e;font-weight:800;cursor:pointer}
#vipNotice106.sub131-notice p a{white-space:nowrap}

/* Width, not character count, determines truncation. Keep the existing fonts. */
html body .kzvBanner .kzvNick{width:100%!important;max-width:100%!important;min-width:0!important;padding-inline:12px!important}
html[data-launcher64] body:has(#kzvHeader39) .kzvBanner .kzvNick>span#profileName,html body .kzvBanner .kzvNick>span#profileName{display:block!important;flex:0 1 auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important}
html[data-launcher64] body:has(#kzvHeader39) .kzvBanner .kzvNick>span#profileName[hidden],html body .kzvBanner .kzvNick>span#profileName[hidden]{display:none!important}
html body .kzvBanner .kzvNick>.kzvEditName{position:relative!important;inset:auto!important;transform:none!important;margin:0!important;flex-shrink:0!important}
html body .kzvProfileIdentity .kzvSocialName{display:block!important;min-width:0!important;max-width:100%!important}
html body .kzvProfileIdentity #kzvMeName{max-width:100%!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body .nickText132{flex:0 1 auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body :is(.kzvFriendName,.lobbyName65,.kzvEmbeddedRow>span:first-of-type,.predictIdentity54 .nickLink,.kzvPlayerRow>b,.kzvSquadMember>b)>:not(.nickText132){flex-shrink:0!important}
