/* All layout changes are restricted to compact screens. Desktop V84 is preserved. */
#mobileBar85,#mobileScrim85,.mobileDrawerClose85{display:none}
@media(max-width:1199px){
 html[data-launcher64]{--kzv-left:0px!important;--kzv-right:0px!important;--kzv-head:72px!important;--mobile-bottom85:calc(64px + env(safe-area-inset-bottom,0px));scroll-padding-top:80px}
 html[data-launcher64] body:has(#kzvHeader39){padding:0!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
 html[data-launcher64=child]{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:auto!important}
 html[data-launcher64=child] body:has(#kzvHeader39){overflow-x:hidden!important;padding-bottom:var(--mobile-bottom85)!important}
 html[data-launcher64=host] body:has(#kzvHeader39){overflow:hidden!important}
 html[data-launcher64] body:has(#kzvHeader39) #kzvHeader39{position:relative!important;inset:auto!important;margin:0!important;width:100%!important;height:72px!important;min-height:72px!important;padding:8px 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;background:#0b1015f5!important;backdrop-filter:blur(16px);border-bottom:1px solid #39414d!important;z-index:2000!important}
 html[data-launcher64=host] body:has(#kzvHeader39) #kzvHeader39{position:fixed!important;top:0!important;left:0!important;right:0!important}
 html[data-launcher64] body:has(#kzvHeader39) #kzvMode39{width:min(100%,560px)!important;min-width:0!important;height:52px!important;max-width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;padding:3px!important;gap:0!important;margin:0!important}
 html[data-launcher64] body:has(#kzvHeader39) #kzvMode39 a{height:44px!important;min-height:44px!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:4px 8px!important;white-space:normal!important;font-size:12px!important;text-align:center!important;line-height:1.2!important}
 html[data-launcher64] body:has(#kzvHeader39) #kzvMode39 a span{white-space:normal!important;font-size:inherit!important}
 html[data-launcher64] body:has(#kzvHeader39) .kzvSide{box-sizing:border-box!important}
 html[data-launcher64=child] body:has(#kzvHeader39) :is(.kzvSide,.kzvFooter,#socialToolbar46){display:none!important}
 html[data-launcher64=host] body:has(#kzvHeader39) :is(.kzvLeft,.kzvRight){position:fixed!important;top:72px!important;bottom:var(--mobile-bottom85)!important;width:min(360px,94vw)!important;height:auto!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overscroll-behavior:contain;z-index:2200!important;visibility:hidden!important;pointer-events:none!important;background:#0d1015!important;box-shadow:0 14px 50px #0008;scrollbar-width:thin}
 html[data-launcher64=host] body:has(#kzvHeader39) .kzvLeft{left:0!important;right:auto!important;padding:44px 0 78px!important;transform:translateX(-105%)}
 html[data-launcher64=host] body:has(#kzvHeader39) .kzvRight{right:0!important;left:auto!important;padding:40px 0 12px!important;transform:translateX(105%)}
 html[data-mobile-panel85=menu] body:has(#kzvHeader39) .kzvLeft,html[data-mobile-panel85=friends] body:has(#kzvHeader39) .kzvRight{visibility:visible!important;pointer-events:auto!important;transform:none!important}
 html[data-launcher64=host] body:has(#kzvHeader39) .mobileDrawerClose85{position:absolute;top:4px;right:8px;display:grid;place-items:center;width:36px;height:36px;min-width:36px;background:#ffffff05;color:#b2bcc7;border:1px solid #39414d;border-radius:5px!important;font:24px Arial;cursor:pointer}
 html[data-launcher64] body:has(#kzvHeader39) .kzvLeft .kzvNav a,html[data-launcher64] body:has(#kzvHeader39) .kzvLangBtn,html[data-launcher64] body:has(#kzvHeader39) .kzvLangItem{min-height:44px!important}
 html[data-launcher64] body:has(#kzvHeader39) .kzvLeft .kzvLang{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin:24px 12px 0!important;flex-shrink:0}
 html[data-launcher64] body:has(#kzvHeader39) .kzvLeft .kzvLangMenu{max-height:min(430px,55dvh)!important}
 html[data-launcher64] body:has(#kzvHeader39) .kzvSideHead41{height:auto!important;min-height:114px!important;flex:0 0 auto!important;margin:0!important}
 html[data-launcher64] body:has(#kzvHeader39) #launchBlock69{min-height:114px!important;width:100%!important}
 html[data-launcher64] body:has(#kzvHeader39) .kzvRight .kzvSocialHead{height:auto!important;min-height:90px!important;flex-shrink:0}
 html[data-launcher64] body:has(#kzvHeader39) .kzvRight #socialToolbar46{position:static!important;inset:auto!important;width:100%!important;min-height:60px!important;height:auto!important;display:flex!important;margin-top:20px!important;padding:10px 12px!important;flex-shrink:0!important;box-sizing:border-box}
 html[data-launcher64] body:has(#kzvHeader39) .kzvFriend{min-height:54px!important}
 html[data-launcher64] body:has(#kzvHeader39) .kzvFriend button,html[data-launcher64] body:has(#kzvHeader39) .friendJoin68{min-width:40px!important;min-height:40px!important;opacity:1!important;visibility:visible!important}
 html[data-launcher64=host] body:has(#kzvHeader39) #kzvInvites46{position:static!important;width:auto!important;max-height:none!important;overflow:visible!important;margin:0!important}
 html[data-launcher64=host] body:has(#kzvHeader39) .kzvFooter{display:none!important}
 html[data-launcher64=host] body:has(#kzvHeader39) #mobileBar85{position:fixed;left:0;right:0;bottom:0;height:var(--mobile-bottom85);padding:4px max(8px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;box-sizing:border-box;background:#0d121af5;backdrop-filter:blur(16px);border-top:1px solid #39414d;z-index:2400;pointer-events:auto}
 html[data-launcher64=host] body:has(#kzvHeader39) #mobileBar85>button{position:relative!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:48px!important;width:100%!important;height:auto!important;margin:0!important;padding:4px!important;background:transparent!important;border:0!important;border-radius:6px!important;color:#a3adba!important;font:700 10px/1.15 var(--kzv-ui-font,Arial,sans-serif)!important;letter-spacing:.02em;cursor:pointer}
 html[data-launcher64=host] body:has(#kzvHeader39) #mobileBar85>button svg{width:22px!important;height:22px!important;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
 html[data-launcher64=host] body:has(#kzvHeader39) #mobileBar85>button[aria-expanded=true],html[data-launcher64=host] body:has(#kzvHeader39) #mobileBar85>button.active{color:#f2d489!important;background:#d4ad5212!important}
 html[data-launcher64=host] body:has(#kzvHeader39) #mobilePlay85{color:#e6c779!important}
 html[data-launcher64=host] body:has(#kzvHeader39) #mobilePlay85[data-state=search]{color:#8ad7fc!important}
 html[data-launcher64=host] body:has(#kzvHeader39) #mobilePlay85[data-state=group]{color:#8bd4a7!important}
 html[data-launcher64=host] body:has(#kzvHeader39) #mobileBar85 .unreadBadge49,html[data-launcher64=host] body:has(#kzvHeader39) .mobileBadge85{position:absolute!important;right:calc(50% - 27px)!important;top:1px!important;min-width:17px!important;height:17px!important;padding:2px 4px!important;display:grid;place-items:center;border-radius:20px!important;background:#d4ad52!important;color:#11151b!important;font:800 9px Arial!important;box-sizing:border-box}
 html[data-launcher64=host] body:has(#kzvHeader39) #mobileBar85 [hidden]{display:none!important}
 html[data-launcher64=host] body:has(#kzvHeader39) #mobileScrim85{position:fixed;inset:72px 0 var(--mobile-bottom85);background:#02040899;backdrop-filter:blur(3px);border:0;z-index:2100;pointer-events:auto}
 html[data-mobile-panel85] body:has(#kzvHeader39) #mobileScrim85{display:block}
 html[data-mobile-panel85] body:has(#kzvHeader39) #kzvPage64{pointer-events:none!important}
 html[data-launcher64=host] body:has(#kzvHeader39) #kzvChat44:not([hidden]){position:fixed!important;inset:auto 0 var(--mobile-bottom85)!important;top:72px!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;max-height:none!important;min-height:0!important;z-index:2300!important;display:grid!important;grid-template-columns:minmax(92px,26%) minmax(0,1fr)!important;grid-template-rows:64px minmax(0,1fr) auto auto!important;border:0!important;border-top:1px solid #39414d!important;border-radius:0!important;box-sizing:border-box;pointer-events:auto!important}
 html[data-launcher64=host] body:has(#kzvHeader39) #chatResize80{display:none!important}
 html[data-launcher64=host] body:has(#kzvHeader39) #kzvChat44 #chatForm44{height:auto!important;max-height:none!important;min-height:60px!important;padding:8px!important}
 html[data-launcher64=host] body:has(#kzvHeader39) #kzvChat44 #chatInput44{font-size:16px!important}
 html[data-launcher64=host] body:has(#kzvHeader39) #kzvChat44 #chatSend44{width:44px!important;height:44px!important;flex-basis:44px!important}
 html[data-launcher64=host] body:has(#kzvHeader39) #conversationList46{min-width:0!important;overflow-x:hidden!important}
 html[data-launcher64=host] body:has(#kzvHeader39) #conversationList46 button{min-height:52px!important;padding:8px!important}
 html[data-launcher64=host] body:has(#kzvHeader39) #conversationList46 .conversationText49{min-width:0!important}
 html[data-launcher64=host] body:has(#kzvHeader39) #conversationList46 .conversationText49 small{display:none!important}
 html[data-launcher64=host] body:has(#kzvHeader39) #kzvChat44>header{padding:8px!important;min-width:0!important}
 html[data-launcher64=host] body:has(#kzvHeader39) #chatMessages44{padding:12px!important;min-height:0!important;overflow-y:auto!important;overflow-wrap:anywhere}
 html[data-launcher64=host] body:has(#kzvHeader39) #kzvMenu{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 160px)!important;overflow-y:auto!important;z-index:2500!important}
 html[data-launcher64] body:has(#kzvHeader39) :is(.kzvModal,.kzvModal20,#regModalBack){padding:12px!important;box-sizing:border-box!important}
 html[data-launcher64] body:has(#kzvHeader39) :is(.kzvBox,.kzvModalBox,.regModal){min-width:0!important;max-width:100%!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important}
 html[data-launcher64] body:has(#kzvHeader39) input,html[data-launcher64] body:has(#kzvHeader39) textarea,html[data-launcher64] body:has(#kzvHeader39) select{font-size:16px!important;max-width:100%;box-sizing:border-box}
 html[data-launcher64] body:has(#kzvHeader39) :is(.kzvTabs,.kzvLobbyTabs39){max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;flex-wrap:nowrap!important;gap:4px!important}
 html[data-launcher64] body:has(#kzvHeader39) :is(.kzvTabs a,.kzvLobbyTabs39 button){min-height:44px!important;flex-shrink:0!important;padding:10px 12px!important;font-size:11px!important;white-space:nowrap!important}
 html[data-launcher64] body:has(#kzvHeader39) :is(.kzvProfileViewport,.topPageMain){position:relative!important;inset:auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:18px 12px 28px!important;width:100%!important;box-sizing:border-box!important}
 html[data-launcher64] body:has(#kzvHeader39) .kzvHub{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}
 html[data-launcher64] body:has(#kzvHeader39) .kzvProfileLayout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
 html[data-launcher64] body:has(#kzvHeader39) .kzvPlayerCard{width:100%!important;max-width:440px!important;min-width:0!important;justify-self:center!important}
 html[data-launcher64] body:has(#kzvHeader39) .kzvContent{min-width:0!important;width:100%!important;overflow:hidden!important}
 html[data-launcher64] body:has(#kzvHeader39) .kzvBanner{min-height:0!important;height:auto!important;padding-top:20px!important;padding-bottom:20px!important}
 html[data-launcher64] body:has(#kzvHeader39) .kzvRankFrame{margin:0 auto 12px!important;max-width:180px!important;max-height:180px!important}
 html[data-launcher64] body:has(#kzvHeader39) .kzvNick{margin-top:10px!important;overflow-wrap:anywhere}
 html[data-launcher64] body:has(#kzvHeader39) .kzvSideInfo{padding:14px!important}
 html[data-launcher64] body:has(#kzvHeader39) :is(.kzvStatGrid,.kzvStatsGrid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 html[data-launcher64] body:has(#kzvHeader39) .kzvProfileTitle{font-size:22px!important;margin:0 0 16px!important}
 html[data-launcher64] body:has(#kzvHeader39) :is(.kzvTableTools,.predictTools53,#kzvTourTools41){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;max-width:100%!important}
 html[data-launcher64] body:has(#kzvHeader39) :is(.kzvRatingSearch,.historySearch54,.predictTopSearchWrap,.kzvDateRange){width:100%!important;max-width:360px!important;min-width:0!important}
 html[data-launcher64] body:has(#kzvHeader39) :is(.kzvPagination button,.kzvPagination a,.kzvPager button,.kzvPager a){min-height:40px!important;min-width:40px!important}
 html[data-launcher64] body:has(#kzvHeader39) :is(.scrollTable85){overflow-x:auto!important;overflow-y:hidden!important;max-width:100%!important;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#736443 #11151b}
 html[data-launcher64] body:has(#kzvHeader39) .scrollTable85>table{min-width:650px!important}
 html[data-launcher64] body:has(#kzvHeader39) .scrollTable85:focus-visible{outline:1px solid #d4ad52;outline-offset:2px}
 html[data-launcher64] body:has(#kzvHeader39) #rankingBoard .kzvEmbeddedTop{min-width:700px!important;max-height:none!important;overflow:visible!important}
 html[data-launcher64] body:has(#kzvHeader39) #rankingBoard .rankingHead53{min-width:700px!important;grid-template-columns:44px minmax(130px,1fr) 120px 130px 110px 80px!important}
 html[data-launcher64] body:has(#kzvHeader39) #rankingBoard .kzvEmbeddedRow{min-width:700px!important;height:64px!important;grid-template-columns:44px 32px minmax(90px,1fr) 120px 130px 110px 80px!important}
 html[data-launcher64] body:has(#kzvHeader39) .kzvHistoryHead,html[data-launcher64] body:has(#kzvHeader39) .kzvHistoryRow{min-width:730px!important}
 html[data-launcher64] body:has(#kzvHeader39) #partyBuilder{margin:16px auto!important;padding:0 12px 22px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
 html[data-launcher64] body:has(#kzvHeader39) #regSlots{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:18px 0!important;min-width:0!important}
 html[data-launcher64] body:has(#kzvHeader39) #regSlots .regCard{width:100%!important;min-width:0!important;min-height:240px!important;height:260px!important}
 html[data-launcher64] body:has(#kzvHeader39) #regSlots .lobbyName65{white-space:normal!important;overflow-wrap:anywhere;font-size:12px!important;line-height:1.3!important}
 html[data-launcher64] body:has(#kzvHeader39) #regSlots .lobbyRank65{font-size:10px!important;flex-wrap:wrap!important}
 html[data-launcher64] body:has(#kzvHeader39) #regSlots .regCardPlus{min-width:44px!important;min-height:44px!important}
 html[data-launcher64] body:has(#kzvHeader39) #partyBuilder #modeSwitcher{max-width:100%!important;margin-inline:auto!important}
 html[data-launcher64] body:has(#kzvHeader39) #partyBuilder #modeSwitcher .modeBtn{min-height:44px!important}
 html[data-launcher64] body:has(#kzvHeader39) :is(#playBtn,#partyActionBtn){max-width:100%!important;min-height:52px!important;white-space:normal!important}
 html[data-launcher64] body:has(#kzvHeader39) #kzvTournamentPanel{width:100%!important;margin:16px 0 0!important;padding:0 12px 24px!important;box-sizing:border-box!important}
 html[data-launcher64] body:has(#kzvHeader39) .kzvTourRow{grid-template-columns:100px minmax(0,1fr)!important;gap:10px!important;padding:16px!important}
 html[data-launcher64] body:has(#kzvHeader39) .kzvTourRow>*{min-width:0!important;overflow-wrap:anywhere}
 html[data-launcher64] body:has(#kzvHeader39) .kzvTourWinner{max-width:100%!important;white-space:normal!important}
 html[data-launcher64] body:has(#kzvHeader39) #predict{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
 html[data-launcher64] body:has(#kzvHeader39) #predict :is(.predictPageHead,#predictFeed,.predictTopExactWrap){padding:14px 12px!important}
 html[data-launcher64] body:has(#kzvHeader39) #predict .predictPageWrap{min-height:0!important}
 html[data-launcher64] body:has(#kzvHeader39) #predict .predictSwitch53{height:62px!important;padding:0 12px!important}
 html[data-launcher64] body:has(#kzvHeader39) #predictTopHead,html[data-launcher64] body:has(#kzvHeader39) #predictTopBody>.row>.grid{min-width:600px!important}
 html[data-launcher64] body:has(#kzvHeader39) .predictStrip{flex-wrap:wrap!important;gap:12px!important}
 html[data-launcher64] body:has(#kzvHeader39) :is(.predictMatchWrap,.predictMatchCard){min-width:0!important;max-width:100%!important}
 html[data-launcher64] body.introPage53:has(#kzvHeader39) .intro73{margin:0!important;height:calc(100dvh - 72px - var(--mobile-bottom85))!important;min-height:0!important;overflow:hidden!important}
 html[data-launcher64] body:has(#kzvHeader39) .homeTabs75{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;z-index:4!important;max-width:calc(100% - 24px)!important}
 html[data-launcher64] body:has(#kzvHeader39) .homeTabs75 button{min-height:40px!important;padding:0 12px!important;font-size:10px!important}
 html[data-launcher64] body:has(#kzvHeader39) #description75{position:absolute!important;inset:64px 0 0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:28px!important;padding:32px 24px!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important}
 html[data-launcher64] body:has(#kzvHeader39) #description75 .introHero73{width:100%!important;max-width:680px!important;margin:0!important;align-self:flex-start!important;flex-shrink:0!important}
 html[data-launcher64] body:has(#kzvHeader39) #description75 .introHero73 h1{font-size:clamp(25px,5.7vw,44px)!important;margin:14px 0!important;line-height:1.1!important}
 html[data-launcher64] body:has(#kzvHeader39) #description75 .introHero73 p{font-size:16px!important;line-height:1.6!important;margin-bottom:24px!important}
 html[data-launcher64] body:has(#kzvHeader39) #description75 .introVideos73{width:100%!important;max-width:none!important;align-self:stretch!important;flex-shrink:0!important;margin:10px 0 12px!important;padding:0!important}
 html[data-launcher64] body:has(#kzvHeader39) #introVideos73{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
 html[data-launcher64] body:has(#kzvHeader39) #updates75{position:absolute!important;inset:0!important;padding:78px 20px 32px!important;box-sizing:border-box!important}
 html[data-launcher64] body:has(#kzvHeader39) .patchBody75{padding:20px!important}
 html[data-launcher64] body:has(#kzvHeader39) .patchBody75 li,html[data-launcher64] body:has(#kzvHeader39) .patchBody75 p{font-size:15px!important}
 html[data-launcher64] body:has(#kzvHeader39) #matchBox{margin:18px 12px 28px!important;max-width:calc(100% - 24px)!important}
 html[data-launcher64] body:has(#kzvHeader39) .kzvFooterV13{display:none!important}
}
@media(max-width:600px){
 html[data-launcher64] body:has(#kzvHeader39) #regSlots{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 html[data-launcher64] body:has(#kzvHeader39) #regSlots .regCard{height:250px!important;min-height:0!important}
 html[data-launcher64] body:has(#kzvHeader39) #regSlots .lobbyFrame65{width:112px!important}
 html[data-launcher64] body:has(#kzvHeader39) #description75{padding:26px 16px!important}
 html[data-launcher64] body:has(#kzvHeader39) #introVideos73{grid-template-columns:1fr!important;gap:16px!important}
 html[data-launcher64] body:has(#kzvHeader39) .homeTitleLine75{font-size:clamp(21px,5.65vw,34px)!important}
 html[data-launcher64] body:has(#kzvHeader39) .kzvTourRow{grid-template-columns:1fr!important}
 html[data-launcher64] body:has(#kzvHeader39) #kzvChat44 #conversationList46 button{flex-direction:column!important;align-items:center!important;gap:5px!important}
 html[data-launcher64] body:has(#kzvHeader39) #conversationList46 .conversationText49 b{display:block;font-size:10px!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;max-width:76px}
 html[data-launcher64] body:has(#kzvHeader39) #kzvChat44 #conversationList46>strong{font-size:10px!important;padding:14px 6px!important}
 html[data-launcher64] body:has(#kzvHeader39) #regModalBack .regModalBody{padding:12px!important}
 html[data-launcher64] body:has(#kzvHeader39) #regModalBack .inviteRow78{min-height:44px!important}
}
@media(max-width:1199px) and (prefers-reduced-motion:no-preference){html[data-launcher64=host] body:has(#kzvHeader39) :is(.kzvLeft,.kzvRight){transition:transform .18s ease,visibility .18s}}
@media(max-width:1199px){
 html[data-launcher64=host] body:has(#kzvHeader39) #kzvChat44:not([hidden]){bottom:max(var(--mobile-bottom85),var(--mobile-keyboard85,0px))!important}
 html[data-mobile-keyboard85=true] body:has(#kzvHeader39) #mobileBar85{display:none!important}
 html[data-launcher64=host] body:has(#kzvHeader39) #socialToolbar46 .mobileText85[hidden]{display:none!important}
 html[data-launcher64] body:has(#kzvHeader39) .kzvSide [inert]{pointer-events:none}
}

.mobileText85[hidden]{display:none!important}
@media(max-width:1199px){html[data-launcher64=child] body:has(#kzvHeader39){overflow-y:visible!important}html[data-launcher64=child] body:has(#kzvHeader39) .wrap{min-height:0!important}html[data-launcher64] body:has(#kzvHeader39) #regSlots .regCard{grid-column:auto!important;grid-row:auto!important}html[data-launcher64] body:has(#kzvHeader39) .kzvMatch{min-width:730px!important}}

@media(max-width:1199px){
html[data-launcher64] body:has(#kzvHeader39).introPage53 .intro73{position:relative!important;inset:auto!important}
html[data-launcher64] body:has(#kzvHeader39) #kzvMode39{min-height:52px!important;max-height:52px!important;flex:0 1 560px!important}
html[data-launcher64] body:has(#kzvHeader39) #kzvMode39>a{width:100%!important;flex:none!important}
}
@media(max-width:1199px){
html[data-launcher64=host] body:has(#kzvHeader39) #mobileNavigation85,html[data-launcher64=host] body:has(#kzvHeader39) #mobileSocial85{width:min(360px,94vw)!important;max-width:94vw!important;min-width:0!important;transition:transform .18s ease!important}
}
@media(max-width:1199px){
html[data-launcher64=host] body:has(#kzvHeader39) #mobileSocial85>.socialSection46{display:block!important;flex-shrink:0}
html[data-launcher64=host] body:has(#kzvHeader39) #mobileSocial85>.mobileDrawerClose85{display:grid!important}
html[data-launcher64=host] body:has(#kzvHeader39) #mobileSocial85>.kzvFriendsTitle{display:flex!important}
html[data-launcher64=host] body:has(#kzvHeader39) #mobileSocial85>.kzvAuthRequired{display:block!important}
html[data-launcher64=host] body:has(#kzvHeader39) #mobileSocial85>.kzvSocialHead{width:100%!important;max-width:none!important;margin:0!important}
html[data-launcher64] body:has(#kzvHeader39) .kzvCalendarPopover{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 110px)!important;overflow:auto!important;left:12px!important;right:12px!important;box-sizing:border-box}
}
@media(max-width:1199px){
html[data-launcher64=host] body:has(#kzvHeader39) #mobileNavigation85,html[data-launcher64=host] body:has(#kzvHeader39) #mobileSocial85{padding-top:52px!important}
html[data-launcher64=host] body:has(#kzvHeader39) .mobileDrawerClose85{width:44px!important;height:44px!important}
html[data-launcher64=host] body:has(#kzvHeader39) #mobileBar85>button:focus-visible{outline:2px solid #d4ad52;outline-offset:-3px}
html[data-launcher64=host] body:has(#kzvHeader39) .identityActions70 :is(button,a){width:40px!important;height:44px!important;min-width:40px!important}
html[data-launcher64] body:has(#kzvHeader39) .kzvCalendarDay{min-height:38px!important}
}
@media(max-width:1199px){
html[data-launcher64=child] body:has(#kzvHeader39){height:auto!important;min-height:100dvh!important;overflow:visible!important}
html[data-launcher64] body:has(#kzvHeader39) .kzvTopPage{width:100%!important;max-width:100%!important;min-width:0!important;padding:18px 12px 28px!important;box-sizing:border-box}
html[data-launcher64] body:has(#kzvHeader39) :is(.kzvTopHead,#topRows){min-width:720px!important}
html[data-launcher64] body:has(#kzvHeader39) .predictTeamsCompare{min-width:0!important;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important;gap:8px!important}
html[data-launcher64] body:has(#kzvHeader39) :is(.predictTeamPanel,.predictTeamPanelInner,.predictTeamTextWrap){min-width:0!important;max-width:100%!important}
html[data-launcher64] body:has(#kzvHeader39) .predictTeamName{overflow-wrap:anywhere!important;white-space:normal!important}
html[data-launcher64] body:has(#kzvHeader39) :is(.predictStreamBox,.predictTwitchEmbed){width:100%!important;max-width:100%!important;aspect-ratio:16/9!important;height:auto!important}
html[data-launcher64] body:has(#kzvHeader39) .predictTeamPanelInner{flex-wrap:wrap!important;padding:12px!important;gap:8px!important}
}
@media(max-width:600px){html[data-launcher64] body:has(#kzvHeader39) .kzvTourRow>*{grid-column:auto!important;grid-row:auto!important}}
#mobileLinks85{display:none}
@media(max-width:1199px){
html[data-launcher64=host] body:has(#kzvHeader39) #mobileLinks85{display:grid;gap:4px;margin:16px 12px 0;padding-top:12px;border-top:1px solid #39414d}
html[data-launcher64=host] body:has(#kzvHeader39) #mobileLinks85 a{display:flex;align-items:center;min-height:40px;color:#98a4b2;font-size:10px;text-decoration:none}
html[data-launcher64] body:has(#kzvHeader39) :is(.kzvModal,.kzvModal20,#regModalBack){top:72px!important;bottom:max(var(--mobile-bottom85),var(--mobile-keyboard85,0px))!important;left:0!important;right:0!important;height:auto!important}
html[data-launcher64] body:has(#kzvHeader39) :is(.kzvBox,.kzvModalBox,.regModal){max-height:calc(100dvh - 96px - max(var(--mobile-bottom85),var(--mobile-keyboard85,0px)))!important}
}
/* V86: mobile-only corrections. Existing desktop rules are untouched. */
@media(max-width:1199px){
html[data-launcher64] body:has(#kzvHeader39) #description75[hidden],html[data-launcher64] body:has(#kzvHeader39) #updates75[hidden]{display:none!important}
html[data-launcher64] body:has(#kzvHeader39) .introPlay73{min-height:52px!important;gap:14px!important;padding:0 24px!important;font-size:20px!important;line-height:1!important}
html[data-launcher64] body:has(#kzvHeader39) .introPlay73>span[aria-hidden]{display:block!important;width:16px!important;height:18px!important;flex:0 0 16px!important;font-size:0!important;background:currentColor!important;clip-path:polygon(0 0,100% 50%,0 100%);margin:0!important}
html[data-launcher64=host] body:has(#kzvHeader39) #mobileNavigation85,html[data-launcher64=host] body:has(#kzvHeader39) #mobileSocial85{width:100%!important;max-width:100%!important;left:0!important;right:0!important;border-left:0!important;border-right:0!important}
html[data-launcher64] body:has(#kzvHeader39) :is(#mmQueueInfo,#brQueueInfo,#kzvRegistered41){display:none!important}
html[data-launcher64] body:has(#kzvHeader39) #partyBuilder .frameHead{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:12px!important}
html[data-launcher64] body:has(#kzvHeader39) .kzvLobbyTabs39{grid-column:1!important;grid-row:1!important;width:100%!important;display:flex!important;box-sizing:border-box!important;justify-self:stretch!important;overflow:hidden!important}
html[data-launcher64] body:has(#kzvHeader39) .kzvLobbyTabs39>button{flex:1 1 0!important;min-width:0!important;padding:10px 6px!important}
html[data-launcher64] body:has(#kzvHeader39) #partyBuilder #modeSwitcher{grid-column:1!important;grid-row:2!important}
/* A dedicated scroll viewport keeps the profile reachable inside the permanent iframe. */
html[data-launcher64=child] body.kzvProfilePage:has(#kzvHeader39) .kzvProfileViewport{position:fixed!important;top:72px!important;bottom:var(--mobile-bottom85)!important;left:0!important;right:0!important;width:100%!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;touch-action:pan-x pan-y;scrollbar-gutter:auto!important;padding:18px 12px 28px!important;-webkit-overflow-scrolling:touch}
html[data-launcher64] body:has(#kzvHeader39) .kzvPlayerCard{position:relative!important;top:auto!important;align-self:start!important}
html[data-launcher64] body:has(#kzvHeader39) .kzvBanner{height:auto!important;min-height:360px!important;padding:28px 12px!important;box-sizing:border-box!important;gap:0!important}
html[data-launcher64] body:has(#kzvHeader39) #rankFrame{width:214px!important;min-width:214px!important;max-width:214px!important;height:215px!important;min-height:215px!important;max-height:215px!important;flex:0 0 215px!important}
html[data-launcher64] body:has(#kzvHeader39) #profileName{white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.25!important}
html[data-launcher64] body:has(#kzvHeader39) .kzvContent{overflow:visible!important}
html[data-launcher64] body:has(#kzvHeader39) .kzvHistoryHead{display:grid!important}
html[data-launcher64] body:has(#kzvHeader39) :is(.kzvHistoryHead,.kzvMatch){grid-template-columns:108px 70px 65px 65px 85px 105px 120px 36px!important;gap:8px!important;min-width:740px!important;box-sizing:border-box!important}
/* Tournament summary: title, date/prize, then the existing actions. */
html[data-launcher64] body:has(#kzvHeader39) #partyBuilder #kzvTournamentPanel{padding:16px 10px 24px!important}
html[data-launcher64] body:has(#kzvHeader39) #kzvTournamentPanel .kzvTourRow{grid-template-columns:44px 44px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:14px 8px!important;padding:16px 12px!important;align-items:center!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}
html[data-launcher64] body:has(#kzvHeader39) #kzvTournamentPanel .kzvTourRow>*{min-width:0!important;width:auto!important;max-width:100%!important;margin:0!important;grid-row:auto!important;grid-column:auto!important}
html[data-launcher64] body:has(#kzvHeader39) #kzvTournamentPanel .kzvTourRow>.kzvTourName{grid-column:1/-1!important;grid-row:1!important}
html[data-launcher64] body:has(#kzvHeader39) #kzvTournamentPanel .kzvTourNameMain{font-family:var(--kzv-ui-font,Arial,sans-serif)!important;font-size:16px!important;line-height:1.35!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}
html[data-launcher64] body:has(#kzvHeader39) #kzvTournamentPanel .kzvTourNameMeta{font-size:10px!important;margin-top:5px!important}
html[data-launcher64] body:has(#kzvHeader39) #kzvTournamentPanel .kzvTourRow>div:first-child{grid-column:1/3!important;grid-row:2!important}
html[data-launcher64] body:has(#kzvHeader39) #kzvTournamentPanel .kzvTourRow>div:nth-child(3){grid-column:3!important;grid-row:2!important;justify-self:end!important}
html[data-launcher64] body:has(#kzvHeader39) #kzvTournamentPanel .kzvTourRow>.kzvTourIconCell:nth-child(4){grid-column:1!important;grid-row:3!important}
html[data-launcher64] body:has(#kzvHeader39) #kzvTournamentPanel .kzvTourRow>.kzvTourIconCell:nth-child(5){grid-column:2!important;grid-row:3!important}
html[data-launcher64] body:has(#kzvHeader39) #kzvTournamentPanel .kzvTourRow>.kzvTourAction{grid-column:3!important;grid-row:3!important;justify-self:stretch!important;display:flex!important;justify-content:flex-end!important}
html[data-launcher64] body:has(#kzvHeader39) #kzvTournamentPanel .kzvTourMiniBtn{width:44px!important;height:44px!important}
html[data-launcher64] body:has(#kzvHeader39) #kzvTournamentPanel :is(.kzvTourDate,.kzvTourPrize){font-size:14px!important;white-space:nowrap!important}
html[data-launcher64] body:has(#kzvHeader39) #kzvTournamentPanel :is(.kzvTourRegister,.kzvTourClosed){min-height:44px!important;padding:8px!important;white-space:normal!important;text-align:center!important;font-size:10px!important;line-height:1.35!important;box-sizing:border-box!important}
html[data-launcher64] body:has(#kzvHeader39) #kzvTournamentPanel .kzvTourWinner{min-width:0!important;max-width:100%!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;font-size:10px!important}
html[data-launcher64] body:has(#kzvHeader39) #kzvTournamentPanel .kzvTourWinner b{min-width:0!important;max-width:100%!important;font-size:11px!important;white-space:normal!important;overflow-wrap:anywhere!important;padding:8px!important}
/* Prediction leaderboard: position/name occupy the first half; coins the second. */
html[data-launcher64] body:has(#kzvHeader39) #predictTopHead,html[data-launcher64] body:has(#kzvHeader39) #predictTopBody>.row>.grid{display:grid!important;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr)!important;min-width:0!important;width:100%!important;max-width:100%!important;gap:0!important;padding:10px 8px!important;box-sizing:border-box!important;align-items:center!important}
html[data-launcher64] body:has(#kzvHeader39) #predictTopHead>:nth-child(n+4),html[data-launcher64] body:has(#kzvHeader39) #predictTopBody :is(.predictWins54,.predictStreak54){display:none!important}
html[data-launcher64] body:has(#kzvHeader39) #predictTopHead>*{padding:0!important;font-size:10px!important;min-width:0!important}
html[data-launcher64] body:has(#kzvHeader39) #predictTopHead>:nth-child(3){text-align:right!important}
html[data-launcher64] body:has(#kzvHeader39) #predictTopBody .row{padding:0!important;min-width:0!important;width:100%!important}
html[data-launcher64] body:has(#kzvHeader39) #predictTopBody .predictIdentity54{display:flex!important;min-width:0!important;gap:6px!important;overflow:hidden!important}
html[data-launcher64] body:has(#kzvHeader39) #predictTopBody .predictIdentity54>span{display:block!important;min-width:0!important;overflow:hidden!important;flex:1!important}
html[data-launcher64] body:has(#kzvHeader39) #predictTopBody .nickLink{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important}
html[data-launcher64] body:has(#kzvHeader39) #predictTopBody :is(.predictAvatarLink57,.predictAvatar54){width:28px!important;height:28px!important;flex:0 0 28px!important}
html[data-launcher64] body:has(#kzvHeader39) #predictTopBody .predictCoins54{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:0!important;gap:5px!important;font-size:14px!important;white-space:nowrap!important}
html[data-launcher64] body:has(#kzvHeader39) #predictTopBody .predictCoins54 strong{font-size:14px!important;min-width:0!important}
html[data-launcher64] body:has(#kzvHeader39) #predictTopBody .topKzvCoinIcon{width:20px!important;height:20px!important;flex:0 0 20px!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictTools53{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:14px 0!important;gap:12px!important;width:100%!important;box-sizing:border-box!important}
html[data-launcher64] body:has(#kzvHeader39) #predictTopPager{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;padding:0!important;margin:0!important;box-sizing:border-box!important}
html[data-launcher64] body:has(#kzvHeader39) #predictTopPager>div:first-child:has(button){display:flex!important;flex-wrap:nowrap!important;gap:3px!important;min-width:0!important;width:100%!important}
html[data-launcher64] body:has(#kzvHeader39) #predictTopPager button{flex:1 1 0!important;min-width:0!important;height:40px!important;padding:0 2px!important;font-size:12px!important;box-sizing:border-box!important}
html[data-launcher64] body:has(#kzvHeader39) #predict :is(#predictSearchDock53,.predictTopSearchWrap,.historySearch54){width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}
html[data-launcher64] body:has(#kzvHeader39) #predict :is(#predictTopSearch,#historySearch54){width:100%!important;min-width:0!important;max-width:100%!important}
/* Symmetric match cards, with the existing buttons and handlers preserved. */
html[data-launcher64] body:has(#kzvHeader39) #predict .predictStrip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto auto auto!important;gap:14px 12px!important;padding:14px!important;min-height:0!important;height:auto!important;align-items:stretch!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictStrip>*{min-width:0!important;width:auto!important;margin:0!important;transform:none!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictCenter{grid-column:1/-1!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px 14px!important;border-bottom:1px solid #39414d!important;padding:0 0 12px!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictStageLabel{font-size:12px!important;line-height:1.3!important;white-space:normal!important;margin:0!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictBoLine{margin:0!important;gap:5px!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictSeriesDot{width:8px!important;height:8px!important;border-width:1px!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictDateTimeLine{font-size:11px!important;margin:0!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictStripSide{grid-row:2!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;text-align:center!important;padding:0!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictStripSide.is-left{grid-column:1!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictStripSide.is-right{grid-column:2!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictStrip .predictTeamLogo{order:0!important;flex:0 0 48px!important;width:48px!important;height:48px!important;margin:0!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictStrip .predictTeamTextWrap{order:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;width:100%!important;text-align:center!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictTeamNameStrip{font-size:14px!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;width:100%!important;padding:0!important;min-height:36px!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictTeamRecord{font-size:9px!important;line-height:1.3!important;margin:0!important;text-align:center!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictStrip>.predictOddWrap{grid-row:3!important;align-self:start!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictStrip>.predictOddWrap:nth-child(2){grid-column:1!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictStrip>.predictOddWrap:nth-child(4){grid-column:2!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictOddLine{display:flex!important;width:100%!important;justify-content:center!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictOddBtn{width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;font-size:18px!important;padding:0 8px!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictUserBetText{position:static!important;min-height:16px!important;text-align:center!important;font-size:10px!important;white-space:normal!important;overflow-wrap:anywhere!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictTeamsCompare{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;align-items:start!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictVsBig{display:none!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictTeamColumn{min-width:0!important;width:100%!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictTeamColumnPlayers{display:grid!important;gap:8px!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictPlayerRow{display:grid!important;grid-template-rows:36px 38px!important;gap:8px!important;height:102px!important;min-height:102px!important;padding:9px 6px!important;box-sizing:border-box!important;text-align:left!important;align-content:start!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictPlayerRowNick{display:flex!important;align-items:center!important;flex-direction:row!important;gap:5px!important;min-width:0!important;justify-content:flex-start!important;text-align:left!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictMemberAvatar57{width:26px!important;height:26px!important;flex:0 0 26px!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictPlayerName59{display:block!important;min-width:0!important;overflow:hidden!important;text-align:left!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictPlayerName59>span:first-child{display:block!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;font-size:11px!important;line-height:1.3!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictMediaBadge{font-size:8px!important;line-height:1!important;margin:2px 0 0!important;padding:2px!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictPlayerStatsLine{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;min-width:0!important;justify-content:start!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictPlayerStatPair{display:flex!important;justify-content:space-between!important;gap:3px!important;font-size:9px!important;min-width:0!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictPlayerStatPair>*{font-size:9px!important;line-height:1.3!important;white-space:nowrap!important}
}
@media(max-width:1199px){
html[data-launcher64] body:has(#kzvHeader39) #predict .predictPlayerRowNick>.predictMemberAvatar57{order:0!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictPlayerRowNick>.predictPlayerName59{order:1!important;flex:1!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictOddBtn{background:linear-gradient(110deg,#302b20,#191d22)!important;border:1px solid #8c7440!important;color:#f3d985!important;box-shadow:none!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictOddBtn:disabled{opacity:.65!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictOddBtn.is-result-win{border-color:#4c8667!important;color:#9dd8b7!important;background:#163126!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictOddBtn.is-result-loss{border-color:#6d3d43!important;color:#d2979d!important;background:#291a20!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictPageWrap{height:auto!important;min-height:0!important;overflow:visible!important}
html[data-launcher64] body:has(#kzvHeader39) #predict #predictFeed{max-height:none!important;height:auto!important;overflow:visible!important;flex:0 0 auto!important;scrollbar-gutter:auto!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .historyTools54{display:flex!important;flex-wrap:wrap!important;gap:12px!important;box-sizing:border-box!important;padding:12px!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .historyTools54>*{max-width:100%!important;min-width:0!important}
}
@media(max-width:1199px){
html[data-launcher64] body:has(#kzvHeader39) #partyBuilder :is(#mmQueueInfo,#brQueueInfo,#kzvRegistered41){display:none!important}
html[data-launcher64] body:has(#kzvHeader39) #partyBuilder>.panel>.frameHead{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:12px!important}
html[data-launcher64] body:has(#kzvHeader39) #partyBuilder .frameHead .kzvLobbyTabs39{width:100%!important;grid-column:1/-1!important;grid-row:1!important;display:flex!important;max-width:100%!important;overflow:hidden!important}
html[data-launcher64] body:has(#kzvHeader39) #partyBuilder .frameHead .kzvLobbyTabs39>button{flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:none!important;padding:10px 6px!important;white-space:nowrap!important;font-size:11px!important}
}
/* V87: prediction navigation and compact profile leaderboard. */
@media(max-width:1199px){
html[data-launcher64] body:has(#kzvHeader39) #predict[data-pane53=top] .historyTools54{display:none!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictSwitch53{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;height:auto!important;min-height:0!important;flex:0 0 auto!important;gap:10px!important;padding:12px!important;box-sizing:border-box!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictSwitch53>.kzvLobbyTabs39{display:flex!important;width:100%!important;flex:0 0 auto!important;margin:0!important;box-sizing:border-box!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictSwitch53>.kzvLobbyTabs39>button{flex:1 1 0!important;min-width:0!important;padding:10px 8px!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictSwitch53>.predictWallet55{display:flex!important;justify-content:space-between!important;align-items:center!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:40px!important;padding:8px 12px!important;gap:10px!important;white-space:normal!important;box-sizing:border-box!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictWalletLabel55{min-width:0!important;font-size:10px!important;line-height:1.3!important}
html[data-launcher64] body:has(#kzvHeader39) #predict .predictWalletValue55{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;white-space:nowrap!important}
/* Confine the page to the visible space; no second footer above the mobile bar. */
html[data-launcher64=child] body:has(#kzvHeader39) #predict{position:fixed!important;top:72px!important;bottom:var(--mobile-bottom85)!important;left:0!important;right:0!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0 0 20px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:auto!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch}
html[data-launcher64=child] body:has(#predict):has(#kzvHeader39) footer.maxshell{display:none!important}
html[data-launcher64] body:has(#kzvHeader39) #rankingBoard .scrollTable85{overflow:visible!important;min-width:0!important;width:100%!important}
html[data-launcher64] body:has(#kzvHeader39) #rankingBoard .kzvEmbeddedTop{min-width:0!important;width:100%!important;max-width:100%!important}
html[data-launcher64] body:has(#kzvHeader39) #rankingBoard .rankingHead53{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-width:0!important;width:100%!important;gap:0!important;padding:10px!important;box-sizing:border-box!important}
html[data-launcher64] body:has(#kzvHeader39) #rankingBoard .rankingHead53>button{grid-column:auto!important;min-width:0!important;padding:0!important;line-height:1.3!important;text-align:left!important;font-size:10px!important}
html[data-launcher64] body:has(#kzvHeader39) #rankingBoard .rankingHead53>button:first-child,html[data-launcher64] body:has(#kzvHeader39) #rankingBoard .rankingHead53>button:nth-child(n+4){display:none!important}
html[data-launcher64] body:has(#kzvHeader39) #rankingBoard .kzvEmbeddedRow{display:grid!important;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr)!important;min-width:0!important;width:100%!important;max-width:100%!important;height:60px!important;gap:0!important;padding:8px 10px!important;box-sizing:border-box!important;align-items:center!important}
html[data-launcher64] body:has(#kzvHeader39) #rankingBoard .kzvEmbeddedRow>b:first-child,html[data-launcher64] body:has(#kzvHeader39) #rankingBoard .kzvEmbeddedRow>:nth-child(n+5){display:none!important}
html[data-launcher64] body:has(#kzvHeader39) #rankingBoard .kzvEmbeddedRow>img{width:24px!important;height:24px!important;object-fit:cover!important;border-radius:50%!important}
html[data-launcher64] body:has(#kzvHeader39) #rankingBoard .kzvEmbeddedRow>span:nth-child(3){display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;padding-right:8px!important;font-size:12px!important;box-sizing:border-box!important}
html[data-launcher64] body:has(#kzvHeader39) #rankingBoard .kzvEmbeddedRow>.rankMini{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;min-width:0!important;white-space:nowrap!important;font-size:11px!important;box-sizing:border-box!important;padding-left:0!important}
/* Match the rank column to the header's midpoint, including avatar width. */
html[data-launcher64] body:has(#kzvHeader39) #rankingBoard .kzvEmbeddedRow{grid-template-columns:28px minmax(0,calc(50% - 28px)) minmax(0,50%)!important}
html[data-launcher64] body:has(#kzvHeader39) #rankingBoard .kzvEmbeddedRow>.rankMini>img{width:24px!important;height:24px!important;object-fit:contain!important}
}
