:root{--mobile-menu-height:76px;--mobile-safe-bottom:env(safe-area-inset-bottom,0px)}.mobileChatNav,.mobileStudioTabs,.mobileGameMenu,.mobileNativeControls{display:none}img,canvas{max-width:100%}dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overscroll-behavior:contain}html{scroll-padding-bottom:calc(var(--mobile-menu-height) + var(--mobile-safe-bottom))}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}input,textarea,select{scroll-margin:80px}html.mobileKeyboardOpen{--keyboard-gap:0px}
@media(max-width:1024px),(pointer:coarse){
 body:has(.mainNav){overflow-x:clip!important;min-width:0!important;padding-bottom:calc(var(--mobile-menu-height) + var(--mobile-safe-bottom))!important}body:has(.mainNav) main{margin-left:0!important;padding-left:14px!important;padding-right:14px!important;min-width:0;max-width:100%}.topbar .mainNav{position:fixed!important;inset:auto 0 0!important;width:100%!important;height:calc(var(--mobile-menu-height) + var(--mobile-safe-bottom))!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:3px!important;padding:5px max(6px,env(safe-area-inset-right)) calc(5px + var(--mobile-safe-bottom)) max(6px,env(safe-area-inset-left))!important;background:#111c2cf5!important;border:0!important;border-top:1px solid #35435b!important;border-radius:0!important;z-index:130!important;overscroll-behavior:contain;scrollbar-width:none}.mainNav::-webkit-scrollbar{display:none}.topbar .mainNav .navItem{flex:0 0 68px!important;min-width:68px!important;width:68px!important;height:60px!important;min-height:60px!important;padding:6px 3px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important}.topbar .mainNav .navItem[hidden]{display:none!important}.mainNav .navItem span{font-size:11px!important;line-height:1.15;white-space:normal;text-align:center}.mainNav .navItem svg{width:22px!important;height:22px!important}.mobileChatNav{display:flex!important;position:relative}.mobileChatNav b{position:absolute;right:5px;top:3px;background:#8b74dc;border-radius:10px;padding:2px 5px;font-size:10px}.isSignedOut .mainNav{display:none!important}.headerActions{min-width:0;max-width:100%}.topbar .globalSearch{min-width:0!important}.topbar .globalSearch input{min-width:0!important;width:100%!important}.view,.card,.profileHero,.socialPanel{min-width:0;max-width:100%}.avatarStudio,.accountLayout,.adminLayout,.admin3dLayout,.adminWorkspace{grid-template-columns:minmax(0,1fr)!important}.adminSections{display:flex!important;flex-direction:row!important;overflow-x:auto;gap:6px;padding:6px}.adminSections button{flex:0 0 auto;min-height:44px}.adminSectionContent,.adminSectionPanel{min-width:0!important}.tradeEditor,.tradeComposer,.tradeColumns{grid-template-columns:1fr!important}.friendPopover{top:80px;max-height:calc(100dvh - 175px);right:12px;max-width:calc(100vw - 24px)}
 .mobileChatView h1{font-size:28px;margin:10px 0}.mobileChatView>.chatDock,.mobileChatView>.privateChat{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;box-shadow:none!important;border-radius:16px!important;margin:14px 0}.mobileChatView .chatBody{display:block!important;padding:14px}.mobileChatView .chatFriends{max-height:none!important}.mobileChatView .chatFriend{min-height:64px}.mobileChatView.hasConversation>.chatDock{display:none!important}.mobileChatView .privateChat{display:flex;flex-direction:column;min-height:55dvh;max-height:calc(100dvh - 255px)}.mobileChatView .privateChat[hidden]{display:none!important}.mobileChatView .privateChat header{position:static;min-height:56px;flex:none}.mobileChatView .privateMessages{height:auto!important;min-height:120px;flex:1;overflow:auto;overscroll-behavior:contain}.mobileChatView .privateChat form{flex:none;position:sticky;bottom:0;background:#152233;gap:8px}.mobileChatView input{font-size:16px!important;min-height:46px}.mobileChatView button{min-height:44px}.chatDock:has(.chatToggle[hidden]) .chatToggle{display:none!important}
 body:has(.mainNav) dialog{width:min(720px,calc(100vw - 20px))!important;padding:16px!important}.dialogButtons,.tryOnActions{flex-wrap:wrap}.adminGameRow,.adminBannerCard,.adminUserRow{min-width:0!important}.adminGameRow{grid-template-columns:1fr!important}.adminGameRow input,.adminGameRow textarea{width:100%!important;min-width:0}.profileInventoryScroll{max-width:100%;overscroll-behavior-x:contain}.profileHeroInfo{min-width:0}.profileHero h2{overflow-wrap:anywhere}.framedAvatarImage{max-width:100%}.newShopGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shopCard{min-width:0!important}.shopCard h3{overflow-wrap:anywhere}.shopFilters,.avatarFilters{flex-wrap:wrap;max-width:100%}.islandHeroCopy{padding:24px!important}.islandHero{min-height:320px!important}.gamesGrid,.educationalGamesGrid{min-width:0}.gameCardFooter{gap:6px}.playButton{min-width:44px!important;min-height:44px!important}
 .mobileGameMenu{display:block;position:fixed;right:calc(12px + env(safe-area-inset-right));top:calc(68px + env(safe-area-inset-top));z-index:80}.mobileGameMenu>button{min-height:44px;min-width:64px;padding:8px 12px;border:1px solid #7f99ad;border-radius:12px;background:#182d43e8;color:#fff;font:700 14px system-ui}.mobileGameOptions{position:absolute;right:0;top:52px;min-width:170px;padding:10px;background:#14283cf5;color:white;border:1px solid #45617b;border-radius:15px;display:grid;gap:8px}.mobileGameOptions[hidden]{display:none}.mobileGameOptions button{min-height:44px;padding:10px;border:1px solid #45617b;border-radius:10px;background:#263f59;color:white;font:600 15px system-ui}.mobileGameChatClosed{display:none!important}.mobileGameChatOpen{position:fixed!important;z-index:79!important;left:12px!important;right:12px!important;top:125px!important;bottom:auto!important;width:auto!important;max-height:calc(100dvh - 270px)!important;overflow:auto!important}.mobileGameChatOpen input{font-size:16px!important}.mobileGameChatOpen .chatMessages,.mobileGameChatOpen #chatMessages{max-height:24dvh!important;overflow:auto}.mobileNativeControls{display:block;position:fixed;inset:0;pointer-events:none;z-index:65}.mobileNativeStick{position:absolute;bottom:calc(24px + var(--mobile-safe-bottom));left:calc(18px + env(safe-area-inset-left));width:108px;height:108px;background:#172d4466;border:2px solid #d2e2ec88;border-radius:50%;pointer-events:auto;touch-action:none;display:grid;place-items:center}.mobileNativeStick span{display:block;width:46px;height:46px;border-radius:50%;background:#e4edf3d9;pointer-events:none}.mobileNativeButtons{position:absolute;bottom:calc(34px + var(--mobile-safe-bottom));right:18px;display:flex;gap:10px;pointer-events:auto}.mobileNativeButtons button{height:58px;min-width:58px;border-radius:50%;border:2px solid #d2e2ec88;background:#173148b8;color:white;font:700 14px system-ui;touch-action:none}.touchControls .movePad{bottom:calc(25px + var(--mobile-safe-bottom));left:calc(18px + env(safe-area-inset-left))}.touchControls .touchButtons{bottom:calc(30px + var(--mobile-safe-bottom));right:calc(14px + env(safe-area-inset-right))}.touchButtons button{min-width:54px;min-height:54px}.gameHelp{max-height:55dvh;overflow:auto}.gameState,.round,.playerList{max-width:calc(100vw - 24px)}.cameraHelp{display:none!important}
}
@media(max-width:600px){
 body:has(.mainNav) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}.topbar .headerActions{gap:4px!important}.topbar .userChip{display:flex!important;max-width:45px!important;padding:4px!important}.topbar #headerUsername{display:none}.topbar .brand,.topbar .nizurBrandLogo{width:65px!important;flex-basis:65px!important}.topbar .userAvatar{width:28px!important;height:28px!important}.topbar{padding-top:env(safe-area-inset-top)!important}.topbar .socialBell,.topbar .tradeHeaderButton{min-height:40px!important;padding:6px!important}.headerActions .nizurBalance{padding:6px!important}.profileHero{padding:14px!important;gap:12px!important;flex-wrap:wrap!important}.profilePortrait{width:100px!important;height:120px!important}.profileHeroInfo{flex:1!important}.profileHero button{width:100%;min-height:44px}.shopVisual{height:155px!important}.mobileChatView .privateChat{max-height:calc(var(--visual-height,100dvh) - 235px)}.gameLoadingInfo,.nizurLoadInfo{max-width:calc(100vw - 32px)}
 body:has(#mbotLab){height:auto!important;min-height:100dvh;overflow:auto!important}.kidLab .top{gap:6px!important;padding:8px!important;min-width:0;max-width:100%}.kidLab .top button{min-height:44px!important;font-size:15px!important;padding:8px 10px!important}.kidLab .layout{padding:10px!important;gap:10px!important}.kidLab .categoryRail{grid-template-columns:repeat(3,minmax(0,1fr))!important}.kidLab .spotlightTip{max-width:calc(100vw - 24px)!important;max-height:65dvh!important}.kidLab .block{min-width:0!important;max-width:100%!important}.kidLab .workspace .blockTop{flex-wrap:wrap}.kidLab .blockTop input,.kidLab .blockTop select{min-height:38px!important;font-size:16px!important}.kidLab .levelGrid{grid-template-columns:1fr!important}.kidLab .levelCard{max-height:86dvh;overflow:auto}.kidLab .mbotMore{max-width:calc(100vw - 16px);max-height:85dvh}.kidLab .paletteBtn{min-height:50px!important;font-size:17px!important}
 body:has(.app>#view) .app{display:flex!important;flex-direction:column!important;height:100dvh!important;min-width:0!important}.app>#view{flex:1;min-height:180px!important}.app>.top{min-height:52px;flex:none;overflow:auto!important;white-space:nowrap}.app>.top .btn{min-height:40px!important}.app>.side,.app>.bottom{display:none!important}.mobileStudioTabs{display:flex;gap:5px;background:#121e30;overflow:auto;flex:none;padding:6px}.mobileStudioTabs button{flex:1;min-height:44px;border:1px solid #3a526c;border-radius:9px;background:#24364d;color:#eef6fc;font:600 14px system-ui}.mobileStudioTabs button[aria-pressed=true]{background:#305f97}.app[data-mobile-studio=pieces]>.side.left,.app[data-mobile-studio=properties]>.side.right,.app[data-mobile-studio=code]>.bottom{display:block!important;flex:1;min-height:0;overflow:auto!important}.app[data-mobile-studio]:not([data-mobile-studio=map])>#view{flex:none;height:28dvh!important;min-height:140px!important}.app>.side .node{min-height:40px;height:auto}.app>.side :is(input,select,textarea){font-size:16px}.app .toolbar{max-width:calc(100vw - 16px);overflow-x:auto;left:8px;transform:none}.app .toolbar .btn{min-width:40px;min-height:40px;flex:none}.app>.bottom .script{height:35dvh}.app>.bottom{grid-template-columns:1fr!important}.studioBlocksPanel{max-width:100%!important}.studioBlocksCanvas,.studioBlocksWorkspace{min-width:0!important}.studioBlock{max-width:100%}.studioBlockFields{flex-wrap:wrap}#studioGuideTip{max-width:calc(100vw - 24px)!important;max-height:60dvh;overflow:auto}
 #restaurantChat{max-width:calc(100vw - 24px)!important}.restaurantIdentity{min-width:0!important;max-width:120px!important}.restaurantIdentity button{max-width:100%;overflow:hidden;text-overflow:ellipsis}.shop,.inspect,.moreMenu{max-width:calc(100vw - 16px)!important}.shopContent{min-width:0}.dock button{min-width:44px!important;min-height:50px!important}.placement{bottom:calc(165px + var(--mobile-safe-bottom))!important;max-width:calc(100vw - 24px)!important}.missionCard{flex-shrink:0!important;min-height:110px!important}.mobileGameChatOpen#restaurantChat{background:#fff5e5!important}.mobileGameChatOpen#restaurantChat summary{min-height:44px}
 #tomasMain,.activity,.activityContent{min-width:0!important}.homePaths{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.homePath{min-width:0;min-height:145px!important;padding:12px!important}.homePath img{width:75px!important;height:75px!important}.homePath strong{font-size:20px!important}.picture{min-width:0!important}.activityContent .options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.activityContent .picture{font-size:17px!important}.communication{max-height:30dvh}.easyPaintCanvasWrap{max-width:100%;overflow:hidden}.easyPaintTools{flex-wrap:wrap}.keyboardKeys{overflow:auto;max-width:100%}.keyboardKeys button{min-width:44px}.easyColorPalette{gap:7px}.n1Stage .buddy canvas{max-height:240px!important}
}
@media(max-width:1024px) and (max-height:520px){.mobileNativeStick{width:86px;height:86px;bottom:12px}.mobileNativeButtons{bottom:18px}.touchControls .movePad{width:86px;height:86px;bottom:12px}.touchButtons button{width:50px;height:50px}.mainNav{--mobile-menu-height:64px}.mobileGameChatOpen{top:85px!important;max-height:calc(100dvh - 195px)!important}.mobileGameMenu{top:16px;right:90px}.gameHeading p{display:none}.kidLab .sim,.kidLab #simCanvas{height:220px!important;min-height:220px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mobileGameOptions{transition:none}}
@media(max-width:1024px),(pointer:coarse){.mainNav [data-view=home]{order:0}.mainNav [data-view=community]{order:1}.mainNav #mobileChatNav{order:2}.mainNav [data-view=shop]{order:3}.mainNav [data-view=avatar]{order:4}.mainNav [data-view=account]{order:5}.mainNav #clothesNav{order:6}.mainNav #studioNav{order:7}.mainNav #adminNav{order:8}.topbar .navItem.active{scroll-margin:12px}.mobileKeyboardOpen body:has(.mainNav){padding-bottom:80px}.mobileKeyboardOpen .privateChat{max-height:calc(var(--visual-height,100dvh) - 180px)!important}}
@media(max-width:600px){
 body.studio8{--mobile-studio-header:132px;--left:0px;--right:0px;--bottom:0px}.studio8 .app{display:flex!important;flex-direction:column!important;grid-template:none!important;min-width:0!important;overflow:hidden!important;height:100dvh!important;padding-top:var(--mobile-studio-header)!important;padding-bottom:env(safe-area-inset-bottom)}.studio8 .app>#view{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;flex:1!important;min-height:170px!important;grid-column:auto!important;grid-row:auto!important}.studio8 #studioHeader{height:var(--mobile-studio-header)!important;max-width:100vw}.studio8 .menubar{height:44px!important;white-space:nowrap;overflow-x:auto;max-width:100vw}.studio8 .menubar .brand{font-size:12px;min-width:90px}.studio8 .menubar button{min-height:40px;flex-shrink:0}.studio8 .tabbar{height:38px;overflow-x:auto}.studio8 #studioRibbon{height:50px!important;max-width:100vw;overflow-x:auto;overflow-y:hidden}.studio8 .ribbonGroup{flex-shrink:0}.studio8 .ribbonGroup button{min-height:44px}.studio8 .mobileStudioTabs{min-height:50px;max-width:100vw}.studio8 .mobileStudioTabs button{font-size:12px;min-width:62px;flex-shrink:0}.studio8 #toolbox,.studio8 #studioDock,.studio8 #studioOutput,.studio8 #studioFooter{display:none!important}.studio8:has(.app[data-mobile-studio=pieces]) #toolbox,.studio8:has(.app[data-mobile-studio=explorer]) #studioDock,.studio8:has(.app[data-mobile-studio=properties]) #studioDock{display:block!important;position:fixed!important;z-index:35!important;inset:46dvh 8px calc(8px + env(safe-area-inset-bottom))!important;width:auto!important;height:auto!important;overflow:auto!important;border:1px solid #425368;border-radius:12px}.studio8:has(.app[data-mobile-studio=explorer]) #inspectorPanel{display:none!important}.studio8:has(.app[data-mobile-studio=properties]) #explorerPanel{display:none!important}.studio8 #studioDock #explorerPanel,.studio8 #studioDock #inspectorPanel{height:auto!important;min-height:100%}.studio8 #inspector{height:auto!important;overflow:visible!important}.studio8 #toolbox .toolboxContent{padding:14px}.studio8 #toolbox button{min-height:44px;font-size:14px!important}.studio8 #studioTree .treeRow{min-height:42px}.studio8 #treeSearch,.studio8 #nativeInspector input,.studio8 #nativeInspector select,.studio8 #nativeInspector textarea{font-size:16px!important;min-height:40px}.studio8 .app:has(+ #studioShell){max-width:100%}.studio8 .toolbar{max-width:100%;height:40px!important;top:0!important;left:0!important;width:100%!important;border-radius:0!important}.studio8 #view canvas{top:40px!important;height:calc(100% - 40px)!important}.studio8 .app:not([data-mobile-studio=map])>#view{flex:none!important;height:calc(46dvh - 182px)!important;min-height:150px!important}.studio8.mobileStudioPlaying .mobileStudioTabs{display:none!important}.studio8.mobileStudioPlaying .app>#view{flex:1!important;height:auto!important}.studio8.mobileStudioPlaying #toolbox,.studio8.mobileStudioPlaying #studioDock{display:none!important}.studioLibrary{padding:14px!important;max-width:calc(100vw - 16px)!important}.libraryHeading{display:block!important}.libraryGrid{grid-template-columns:1fr!important}.studioLibrary input{font-size:16px!important}.studioBlocksLayout,.blockSetup{grid-template-columns:1fr!important}.studioCodeBlock{max-width:100%;flex-wrap:wrap}.studioCodeBlock input,.studioCodeBlock select{font-size:16px;max-width:100%}.studioBlockWorkspace{max-height:40dvh;overflow:auto}.blockOrder button{min-width:36px;min-height:36px}#studioCreateForm{max-width:100%}#studioTemplateChoices{grid-template-columns:1fr!important}#studioCreateName{width:100%!important}.studio8 .viewhint{display:none}
}
@media(max-width:1024px),(pointer:coarse){
 .mobileChatView:not([hidden]){position:fixed;inset:140px 12px calc(var(--mobile-menu-height) + var(--mobile-safe-bottom) + 10px);display:flex!important;flex-direction:column;overflow:hidden;z-index:20}.mobileChatView[hidden]{display:none!important}.mobileChatView>h1,.mobileChatView>p{flex:none;margin:8px 0}.mobileChatView>.chatDock{min-height:0;overflow:auto;flex:1}.mobileChatView>.privateChat{flex:1;min-height:0!important;max-height:none!important;height:auto!important;margin-bottom:0!important}.mobileChatView .privateMessages{min-height:0!important}.mobileKeyboardOpen .mobileChatView{inset:140px 8px auto;height:calc(var(--visual-height,100dvh) - 150px)}.mobileKeyboardOpen .mobileChatView>h1,.mobileKeyboardOpen .mobileChatView>p{display:none}.mobileKeyboardOpen .mainNav{display:none!important}.gameShellOpen .mainNav{display:none!important}.nizurGameShell{height:100dvh!important;max-height:100dvh}.nizurGameShellBar{min-width:0;gap:8px!important;padding:8px max(8px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left))!important;min-height:56px!important;height:56px!important}.nizurGameShellBar img{width:65px!important;max-width:65px!important;height:auto!important}.nizurGameShellBar strong{min-width:0;flex:1;font-size:14px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nizurGameShellBar button{min-height:40px!important;font-size:13px!important;padding:8px!important;flex-shrink:0}.nizurGameShell iframe{width:100%!important;min-height:0!important;max-width:100%!important}.tradeLayout{grid-template-columns:minmax(0,1fr)!important}.tradeInventories,.tradeSummary,.tradeInventorySection{min-width:0;max-width:100%}.tradeInventorySection header{flex-wrap:wrap}.tradeHeader h2{font-size:22px;overflow-wrap:anywhere}.tradePicker input{min-width:0!important;width:100%!important}.tradeInventoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tradeOfferSlots{max-width:100%}.tradingDialog{max-width:calc(100vw - 20px)!important;padding:12px!important}
}
@media(max-width:600px){.tradeInventoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tradeHeader{gap:10px}.tradeHeader button{min-height:44px}.tradePagination button{min-height:42px}.tradeInventoryCard{min-width:0!important}.tradeInventoryCard strong{overflow-wrap:anywhere}.tradeRecipientResults button{min-height:46px}}
@media(max-width:600px){.headerActions .socialBell[data-count="0"]>span,.headerActions .tradeHeaderButton:not(.hasOffers)>b{display:none!important}.headerActions .socialBell svg,.headerActions .tradeHeaderButton svg{width:20px!important;height:20px!important}.headerActions .coinDot{width:22px!important;height:22px!important;min-width:22px!important;font-size:12px!important}.headerActions .nizurBalance{gap:5px!important}.topbar .headerActions{flex-shrink:1!important}.headerActions .socialBell,.headerActions .tradeHeaderButton,.headerActions .logoutBtn{flex-shrink:0!important}}
@media(max-width:360px){.topbar .userChip{display:none!important}.topbar .brand,.topbar .nizurBrandLogo{width:55px!important;flex-basis:55px!important}.topbar .headerActions{max-width:calc(100% - 65px)!important}.headerActions .nizurBalance{padding:4px!important}.headerActions .nizurBalance small{display:none!important}}
.mobileMakecodeOpen{display:none}@media(max-width:1024px),(pointer:coarse){body[data-nizur-screen="/microbit.html"] .top{height:auto;min-height:64px;padding:10px;gap:10px;flex-wrap:wrap}body[data-nizur-screen="/microbit.html"] .progressTop{width:100%;margin:0}body[data-nizur-screen="/microbit.html"] .progressBar{flex:1}body[data-nizur-screen="/microbit.html"] .layout{display:flex;flex-direction:column;min-height:0}body[data-nizur-screen="/microbit.html"] .side{max-height:35dvh;overflow:auto;padding:12px}body[data-nizur-screen="/microbit.html"] .workspace{min-width:0;width:100%}body[data-nizur-screen="/microbit.html"] .toolbar{position:static;flex-wrap:wrap;padding:10px}body[data-nizur-screen="/microbit.html"] .frameWrap{height:65dvh;min-height:350px}.mobileMakecodeOpen{display:inline-flex;min-height:44px;align-items:center;padding:8px 12px;border-radius:10px;background:#27776d;color:white;text-decoration:none;font-weight:700}body[data-nizur-screen="/codelab/index.html"] #editor{height:60dvh!important}body[data-nizur-screen="/codelab/index.html"] .editor-body{height:calc(60dvh - 110px)!important}body[data-nizur-screen="/codelab/index.html"] .block{min-height:42px;font-size:14px!important}body[data-nizur-screen="/codelab/index.html"] .block input{font-size:16px!important;min-height:34px}.isSignedOut:has(.mainNav){padding-bottom:16px!important}}
@media(max-width:1024px),(pointer:coarse){.topbar,.sharedChat,.mobileGameMenu,.mobileGameOptions,.mobileGameChatOpen{backdrop-filter:none!important}.managedGame,.shopCard{content-visibility:auto;contain-intrinsic-size:auto 320px}}
.mobileGameChatClose,.mobileRestaurantChat{display:none}@media(max-width:1024px),(pointer:coarse){.mobileGameChatOpen .mobileGameChatClose{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 12px;margin-left:auto;border-radius:8px;border:1px solid #8197a9;background:#233e55;color:white;font:600 14px system-ui}.mobileGameChatOpen #chatToggle{display:none!important}.mobileRestaurantChat{display:block}body:has(#restaurantWorld) #moreMenu>.stats{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-height:none!important;margin:5px 0;box-shadow:none!important;border-radius:12px;grid-column:1/-1}body:has(#restaurantWorld):not(.building) #rightHud .buildSettings{display:none!important}body:has(#restaurantWorld):not(.building) .floorControls{width:auto!important;min-width:0!important}body:has(#restaurantWorld) .profitHud{display:none!important}body:has(#restaurantWorld) .serviceCoach{width:calc(100vw - 155px)!important;max-width:290px;max-height:135px!important;overflow:auto;padding:10px!important;bottom:calc(90px + var(--mobile-safe-bottom))!important}body:has(#restaurantWorld) .serviceCoach h2{font-size:17px!important;margin:6px 0!important}body:has(#restaurantWorld) .serviceCoach p{font-size:14px!important;line-height:1.35!important;margin:6px 0!important}body:has(#restaurantWorld) .serviceCoach #coachLocation{font-size:12px!important}body:has(#restaurantWorld) .serviceCoach #coachStage{font-size:10px!important}}
@media(max-width:1024px),(pointer:coarse){body[data-nizur-screen="/robotica.html"] .world{position:relative;min-height:360px}body[data-nizur-screen="/robotica.html"] .world>.mobileNativeControls{position:absolute!important}body[data-nizur-screen="/robotica.html"] .worldBottom{display:none!important}body[data-nizur-screen="/robotica.html"] .mobileNativeStick{bottom:12px;left:12px;width:96px;height:96px}body[data-nizur-screen="/robotica.html"] .mobileNativeButtons{bottom:20px;right:12px}}
@media(max-width:600px){.mobileStudioPanels{display:flex;flex:1;min-width:0;overflow-x:auto;gap:4px;scrollbar-width:none}.mobileStudioPanels button{flex:0 0 auto!important}.mobileStudioRun{display:flex;gap:4px;flex:none}.mobileStudioRun button{min-width:52px!important;padding:4px!important}.mobileStudioRun #mobileStudioPlay{background:#1a7757}.mobileStudioRun #mobileStudioStop{background:#83334c}.mobileStudioRun button:disabled{opacity:.45}.studio8.studioSimple{--mobile-studio-header:52px!important}.studio8.studioSimple #studioHeader{height:52px!important}.studio8 .app:not([data-mobile-studio=map])>#view{height:calc(46dvh - var(--mobile-studio-header) - 50px)!important}.studio8.mobileStudioPlaying .mobileStudioTabs{display:flex!important}}
@media(min-width:601px) and (max-width:1024px),(min-width:601px) and (pointer:coarse){.studio8 .mobileStudioTabs{display:flex;position:fixed;top:var(--top);left:0;right:0;z-index:110;height:50px;justify-content:flex-end}.studio8 .mobileStudioPanels{display:none}.studio8 .mobileStudioRun{display:flex;gap:8px}.studio8 .mobileStudioRun button{min-width:65px;min-height:40px}.studio8 .app{padding-top:50px!important}.studio8 #toolbox,.studio8 #studioDock{top:calc(var(--top) + 50px)!important}}
@media(max-width:1024px),(pointer:coarse){.studio8.mobileStudioPlaying .app{grid-template-columns:0 minmax(0,1fr) 0!important}.studio8.mobileStudioPlaying #view{grid-column:1/-1!important;width:100%!important}.studio8.mobileStudioPlaying #toolbox,.studio8.mobileStudioPlaying #studioDock,.studio8.mobileStudioPlaying #studioOutput{display:none!important}.mobileStudioRun #mobileStudioPlay{background:#1a7757}.mobileStudioRun #mobileStudioStop{background:#83334c}.mobileStudioRun button:disabled{opacity:.45}}
@media(max-width:1024px),(pointer:coarse){html.mobileKeyboardOpen body:has(.mainNav) .topbar{display:none!important}.mobileKeyboardOpen .mobileChatView{top:calc(var(--visual-top,0px) + 8px)!important;height:calc(var(--visual-height,100dvh) - 16px)!important}.mobileKeyboardOpen .mobileChatView>.privateChat{margin-top:0!important}}
@media(max-width:600px){.mobileKeyboardOpen .studio8 #studioDock,.mobileKeyboardOpen .studio8 #toolbox{top:calc(var(--visual-top,0px) + 80px)!important;bottom:auto!important;height:calc(var(--visual-height,100dvh) - 90px)!important}}
