:root{
  --neo-green:#98ff00;
  --neo-pink:#f326ff;
  --neo-blue:#00a7ff;
  --neo-violet:#7c22ff;
  --neo-bg:#07080d;
  --neo-panel:#11131a;
  --neo-panel-2:#171a23;
  --neo-line:#292d39;
  --neo-text:#f8f9ff;
  --neo-muted:#858b9d;
}

html,body{
  width:100%;height:100%;margin:0;overflow:hidden;
  background:#07080d!important;color:var(--neo-text)!important;
}

body:before{
  content:"";position:fixed;inset:0;pointer-events:none;
  background:
    radial-gradient(circle at 13% 18%,rgba(0,167,255,.11),transparent 25%),
    radial-gradient(circle at 88% 8%,rgba(124,34,255,.18),transparent 27%),
    linear-gradient(180deg,#0b0c12,#06070a 72%);
}

button,input,textarea,select{font-family:inherit}
button{transition:transform .16s ease,filter .16s ease,border-color .16s ease}
button:active{transform:scale(.97)}

/* Full-screen shell: no 520px half-screen gutter inside Android WebView. */
.ocean-lobby{
  left:0!important;top:0!important;width:100%!important;max-width:none!important;height:100%!important;
  transform:none!important;display:flex;flex-direction:column!important;overflow:hidden!important;
  padding:0!important;color:var(--neo-text)!important;background:
    radial-gradient(circle at 82% 7%,rgba(111,20,214,.25),transparent 24%),
    radial-gradient(circle at 8% 35%,rgba(21,129,72,.14),transparent 30%),
    linear-gradient(180deg,#101118,#08090d 58%,#06070a)!important;
  box-shadow:none!important;isolation:isolate;
}
.ocean-lobby:before{
  content:""!important;position:absolute!important;z-index:-1!important;inset:0!important;opacity:1!important;
  background:
    linear-gradient(118deg,transparent 0 48%,rgba(123,34,255,.035) 49%,transparent 50%),
    radial-gradient(circle at 72% 12%,rgba(163,38,255,.08) 0 16%,transparent 17%)!important;
}

/* Shared top chrome */
.lobby-top{
  position:relative!important;z-index:30!important;flex:none!important;
  padding:calc(env(safe-area-inset-top) + 13px) clamp(14px,3vw,28px) 12px!important;
  background:linear-gradient(180deg,rgba(15,17,24,.98),rgba(12,14,20,.94))!important;
  border-bottom:1px solid #1e222c!important;box-shadow:0 12px 30px rgba(0,0,0,.38)!important;
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
}
.lobby-top:after{display:none!important}
.brandRow{display:flex!important;align-items:center!important;justify-content:space-between!important}
.earthBrand{display:flex!important;align-items:center!important;gap:10px!important;color:#fff!important;text-decoration:none!important}
.earthMark{
  display:grid!important;place-items:center!important;width:34px!important;height:34px!important;
  transform:rotate(-9deg)!important;border:3px solid #07080d!important;border-radius:10px!important;
  background:linear-gradient(145deg,var(--neo-green),#65d900)!important;color:#0a0c08!important;
  box-shadow:0 0 0 2px #d6ff72,0 0 19px rgba(152,255,0,.28)!important;font-weight:1000!important;
}
.earthBrand b{display:block!important;color:#fff!important;font-size:15px!important;letter-spacing:.2px!important}
.earthBrand em{color:var(--neo-green)!important;font-style:normal!important}
.earthBrand small{display:block!important;margin-top:2px!important;color:#626979!important;font-size:7px!important;letter-spacing:1px!important}
.headerActions{display:flex!important;gap:8px!important}
.dailyButton,.topAction,.avatarBtn{
  display:grid!important;place-items:center!important;width:36px!important;height:36px!important;
  border:1px solid #303540!important;border-radius:12px!important;background:#151820!important;
  box-shadow:inset 0 1px rgba(255,255,255,.04)!important;color:#f7f7fb!important;font-size:17px!important;
}
.avatarBtn{border-color:#5f2aa2!important;box-shadow:0 0 0 2px rgba(138,38,255,.13)!important}
.welcomeRow{display:flex!important;align-items:flex-end!important;gap:10px!important;margin-top:14px!important}
.welcomeRow .player{min-width:0!important;flex:1!important}
.welcomeRow .player>small{color:var(--neo-green)!important;font-size:8px!important;font-weight:900!important;letter-spacing:1.6px!important}
.welcomeRow h1{margin:5px 0 4px!important;color:#fff!important;font-size:clamp(20px,4vw,29px)!important;line-height:1.08!important}
.welcomeRow h1 b{color:#fff!important;font-size:inherit!important}
.welcomeRow .player>span{color:#7e8493!important;font-size:9px!important}
.resources{display:flex!important;gap:6px!important;padding-bottom:2px!important}
.pill,.coinPill{
  padding:6px 9px!important;border:1px solid #2a303a!important;border-radius:13px!important;
  background:#14171e!important;color:#c7cbd4!important;box-shadow:none!important;font-size:9px!important;
}
.coinPill{color:var(--neo-green)!important}
.gameSearch{
  display:flex!important;align-items:center!important;height:42px!important;margin-top:12px!important;padding:0 14px!important;
  border:1px solid #252a34!important;border-radius:14px!important;background:#090b10!important;box-shadow:inset 0 1px rgba(255,255,255,.03)!important;
}
.gameSearch span{color:var(--neo-green)!important;font-size:23px!important}.gameSearch i{color:#58606f!important}
.gameSearch input{min-width:0!important;flex:1!important;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font-size:12px!important;user-select:text!important}
.gameSearch input::placeholder{color:#555b69!important}

/* Shared page container and headings */
.hubScreen{
  display:none!important;position:relative!important;z-index:1!important;flex:1!important;min-height:0!important;
  overflow-y:auto!important;overscroll-behavior:contain!important;padding:15px clamp(14px,3vw,28px) 28px!important;
  scrollbar-width:thin;scrollbar-color:#3a3f4c transparent;
}
.hubScreen.active{display:block!important}
.sectionHead{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;margin:0 0 11px!important}
.sectionHead small,.studioTop small,.communityHead small,.profileTop small,.profileCardHead small{
  color:var(--neo-green)!important;font-size:8px!important;font-weight:950!important;letter-spacing:1.4px!important;
}
.sectionHead h2{margin:3px 0 0!important;color:#fff!important;font-size:16px!important}
.sectionHead button{padding:4px!important;background:transparent!important;color:#676e7d!important;font-size:9px!important}
.contentSection{padding:10px 0 8px!important}

/* Home page */
.worldHero{
  position:relative!important;min-height:164px!important;margin:0 0 15px!important;overflow:hidden!important;
  padding:20px!important;border:1px solid rgba(142,255,0,.38)!important;border-radius:20px!important;
  background:
    linear-gradient(154deg,var(--neo-green) 0 48%,#3fdc49 60%,#05a8ff 60% 78%,#7f1cff 78%)!important;
  box-shadow:0 14px 32px rgba(58,255,0,.12)!important;color:#0b0d0a!important;
}
.worldHero:before{content:"";position:absolute;right:-40px;top:-48px;width:170px;height:170px;border:28px solid rgba(255,255,255,.13);border-radius:48%;transform:rotate(26deg)}
.worldCopy{position:relative!important;z-index:2!important;max-width:62%!important}
.worldCopy>small{color:#20370e!important;font-size:9px!important;font-weight:950!important;letter-spacing:1px!important}
.worldCopy h2{margin:9px 0 5px!important;color:#0c1008!important;font-size:clamp(22px,4vw,31px)!important;line-height:.98!important}
.worldCopy h2 em{color:#173c0b!important;font-style:normal!important}
.worldCopy p{margin:0 0 13px!important;color:#36511e!important;font-size:10px!important}
.worldCopy button{padding:9px 14px!important;border-radius:18px!important;background:#0b0d10!important;color:#fff!important;font-size:10px!important;font-weight:950!important}
.gameWorldVisual{position:absolute!important;z-index:2!important;right:21px!important;top:22px!important;width:92px!important;height:110px!important;transform:rotate(-9deg)!important}
.gameWorldVisual i,.gameWorldVisual b,.gameWorldVisual span,.gameWorldVisual em{position:absolute!important;display:grid!important;place-items:center!important;border:3px solid #08090b!important;box-shadow:0 0 0 2px #fff!important;font-style:normal!important}
.gameWorldVisual i{right:11px;top:3px;width:55px;height:55px;border-radius:18px;background:#ff2af4;color:#fff;font-size:24px}
.gameWorldVisual b{left:4px;bottom:8px;width:45px;height:45px;border-radius:50%;background:#00aaff;color:#fff}
.gameWorldVisual span{right:0;bottom:0;width:39px;height:39px;border-radius:12px;background:#fff;color:#791cff}
.gameWorldVisual em{left:1px;top:7px;width:30px;height:30px;border-radius:10px;background:#141820;color:var(--neo-green)}

.gameCategoryGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
.gameCategoryGrid button{
  min-width:0!important;padding:12px 5px 10px!important;border:1px solid #232832!important;border-radius:15px!important;
  background:linear-gradient(150deg,#151821,#0e1016)!important;color:#fff!important;box-shadow:0 7px 18px rgba(0,0,0,.3)!important;
}
.gameCategoryGrid span{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin:auto!important;border:2px solid var(--neo-green)!important;border-radius:11px!important;background:#0a0c10!important;box-shadow:0 0 13px rgba(152,255,0,.15)!important;font-size:19px!important}
.gameCategoryGrid button:nth-child(2) span{border-color:var(--neo-pink)!important}.gameCategoryGrid button:nth-child(3) span{border-color:var(--neo-blue)!important}.gameCategoryGrid button:nth-child(4) span{border-color:var(--neo-violet)!important}
.gameCategoryGrid b{display:block!important;margin-top:7px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8px!important}

.continueGame{
  display:grid!important;grid-template-columns:60px 1fr auto!important;align-items:center!important;gap:11px!important;width:100%!important;
  padding:10px!important;border:1px solid #25302e!important;border-radius:17px!important;background:linear-gradient(145deg,#13201c,#101219)!important;color:#fff!important;text-align:left!important;
}
.continueArt{display:grid!important;place-items:center!important;width:60px!important;height:58px!important;border-radius:13px!important;background:linear-gradient(145deg,#008cff,#6e18ff)!important;font-size:29px!important}
.continueArt i{font-style:normal!important;color:var(--neo-green)!important}.continueInfo b,.continueInfo small{display:block!important}.continueInfo b{font-size:12px!important}.continueInfo small{margin-top:4px!important;color:#707887!important;font-size:8px!important}
.continueInfo>i{display:block!important;height:4px!important;margin-top:9px!important;overflow:hidden!important;border-radius:5px!important;background:#272c35!important}.continueInfo>i em{display:block!important;height:100%!important;background:linear-gradient(90deg,var(--neo-green),var(--neo-blue))!important}
.continueGame>strong{color:var(--neo-green)!important;font-size:9px!important}

.featuredGames{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}
.gameCard{min-width:0!important;padding:0!important;background:transparent!important;color:#fff!important;text-align:left!important}
.gameArt{display:grid!important;place-items:center!important;width:100%!important;aspect-ratio:1!important;border:1px solid #282d38!important;border-radius:14px!important;box-shadow:0 8px 18px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.08)!important;font-size:31px!important}
.artRace{background:linear-gradient(145deg,#102c34,#00a87e)!important}.artBlock{background:linear-gradient(145deg,#3d1769,#a121ff)!important}.artMaze{background:linear-gradient(145deg,#0d3e70,#007dff)!important}.artSnake{background:linear-gradient(145deg,#173e22,#75cc00)!important}.artBubble{background:linear-gradient(145deg,#4d123b,#f02d9e)!important}
.gameCard b{display:block!important;margin:6px 2px 1px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#d9dce5!important;font-size:9px!important}
.allGamesButton{width:100%!important;margin-top:10px!important;padding:10px!important;border:1px solid #272b35!important;border-radius:13px!important;background:#12151b!important;color:#7e8593!important;font-size:9px!important}

.creatorBanner,.communityPreview{
  display:grid!important;align-items:center!important;gap:10px!important;margin:10px 0!important;padding:13px!important;
  border:1px solid #2b303a!important;border-radius:17px!important;background:linear-gradient(145deg,#151820,#0c0e13)!important;color:#fff!important;
}
.creatorBanner{grid-template-columns:43px 1fr auto!important;border-color:#56277d!important;background:linear-gradient(145deg,#241033,#0e1118 68%)!important}
.creatorBanner>span{display:grid!important;place-items:center!important;width:43px!important;height:43px!important;border:2px solid var(--neo-pink)!important;border-radius:13px!important;background:#101219!important;font-size:24px!important}
.creatorBanner small,.communityPreview small{color:var(--neo-pink)!important;font-size:7px!important;font-weight:900!important;letter-spacing:1px!important}.creatorBanner b,.communityPreview b{display:block!important;margin-top:2px!important;font-size:11px!important}.creatorBanner p,.communityPreview span{display:block!important;margin:3px 0 0!important;color:#686f7e!important;font-size:8px!important}
.creatorBanner button,.communityPreview>button{padding:8px 11px!important;border-radius:13px!important;background:linear-gradient(135deg,var(--neo-pink),var(--neo-violet))!important;color:#fff!important;font-size:8px!important;font-weight:900!important}
.communityPreview{grid-template-columns:auto 1fr auto!important}.communityFaces{display:flex!important}.communityFaces i{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin-right:-8px!important;border:2px solid #151820!important;border-radius:50%!important;background:#252a35!important;font-style:normal!important}.communityPreview small{color:var(--neo-green)!important}

/* Discover page */
.studioTop,.communityHead,.profileTop{
  display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 14px!important;padding:16px!important;
  border:1px solid #303540!important;border-radius:19px!important;background:
    radial-gradient(circle at 86% 16%,rgba(154,32,255,.3),transparent 28%),linear-gradient(145deg,#171a23,#0d0f15)!important;
  color:#fff!important;box-shadow:0 10px 26px rgba(0,0,0,.32)!important;
}
.studioTop h1,.communityHead h1,.profileTop h1{margin:3px 0!important;color:#fff!important;font-size:24px!important}.studioTop p,.communityHead p{margin:0!important;color:#777e8d!important;font-size:9px!important}.studioTop>span{display:grid!important;place-items:center!important;width:53px!important;height:53px!important;border:2px solid var(--neo-pink)!important;border-radius:17px!important;background:#12151b!important;font-size:28px!important}
.discoverGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
.discoverGame{
  min-width:0!important;padding:10px!important;border:1px solid #272c36!important;border-radius:17px!important;background:#11141a!important;color:#fff!important;text-align:left!important;
  box-shadow:0 8px 20px rgba(0,0,0,.38)!important;
}
.discoverGame>span{display:grid!important;place-items:center!important;width:100%!important;aspect-ratio:1.35!important;border-radius:12px!important;background:linear-gradient(145deg,#132f44,#006fd6)!important;font-size:35px!important}
.discoverGame:nth-child(2)>span{background:linear-gradient(145deg,#144332,#00a974)!important}.discoverGame:nth-child(3)>span{background:linear-gradient(145deg,#421c67,#a82aff)!important}.discoverGame:nth-child(4)>span{background:linear-gradient(145deg,#102e67,#166cff)!important}.discoverGame:nth-child(5)>span{background:linear-gradient(145deg,#27460e,#70c900)!important}.discoverGame:nth-child(6)>span{background:linear-gradient(145deg,#541344,#ed2ab2)!important}
.discoverGame b,.discoverGame small{display:block!important}.discoverGame b{margin-top:8px!important;font-size:11px!important}.discoverGame small{margin-top:3px!important;color:#646b7b!important;font-size:8px!important}
.createdSection{margin-top:16px!important;padding:14px!important;border:1px solid #252a34!important;border-radius:18px!important;background:#0e1117!important}.creatorEmpty{padding:28px 10px!important;border:1px dashed #373c49!important;border-radius:15px!important;color:#6f7685!important;text-align:center!important}.creatorEmpty span{display:block!important;color:var(--neo-pink)!important;font-size:29px!important}.creatorEmpty b,.creatorEmpty small{display:block!important}.creatorEmpty b{margin-top:6px!important;color:#dfe2e9!important;font-size:11px!important}.creatorEmpty small{margin-top:4px!important;font-size:8px!important}.createdGame{border-color:#2d323d!important;background:#151820!important;color:#fff!important}.createdGame>i{color:var(--neo-green)!important}

/* Ocean level map keeps the same visual system instead of falling back to the old yellow skin. */
#gamesScreen{background:transparent!important}
.mapHeading{color:#fff!important}.mapHeading button{border:1px solid #303642!important;background:#11141a!important;color:var(--neo-green)!important;box-shadow:none!important}.mapHeading h1{color:#fff!important}.mapHeading p{color:#707887!important}
.journey{border:1px solid #29303a!important;background:radial-gradient(circle at 80% 8%,rgba(123,34,255,.2),transparent 24%),linear-gradient(180deg,#151820,#0b0d12)!important;box-shadow:0 14px 34px rgba(0,0,0,.38)!important}.journey h2{color:#fff!important}
.continueBar{border-color:#303642!important;background:#101319!important;box-shadow:none!important}.continueBar .stock{color:#cbd0db!important}.playCurrent{border:0!important;background:linear-gradient(135deg,var(--neo-pink),var(--neo-violet))!important;color:#fff!important;box-shadow:0 7px 18px rgba(141,34,255,.25)!important}.route:before{border-color:rgba(152,255,0,.22)!important}.levelNode{border-color:#303642!important;background:linear-gradient(145deg,#163a34,#00a879)!important;color:#fff!important;box-shadow:0 7px 15px rgba(0,0,0,.32)!important}.levelNode.current{border-color:var(--neo-green)!important;background:linear-gradient(145deg,var(--neo-green),#41d800)!important;color:#0c1208!important;box-shadow:0 0 0 7px rgba(152,255,0,.1),0 0 20px rgba(152,255,0,.2)!important}.levelNode.locked{background:#151922!important;color:#58606d!important}

/* Creator page */
.creatorForm{
  padding:16px!important;border:1px solid #3c2451!important;border-radius:19px!important;background:linear-gradient(155deg,#1c1224,#10131a 62%)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.35)!important;color:#fff!important;
}
.creatorForm label{display:block!important;margin-bottom:12px!important}.creatorForm label>span{display:block!important;margin:0 2px 6px!important;color:#aab0bf!important;font-size:9px!important;font-weight:800!important}
.creatorForm input,.creatorForm select,.creatorForm textarea{
  width:100%!important;padding:12px!important;border:1px solid #303644!important;border-radius:13px!important;outline:0!important;
  background:#090b10!important;color:#fff!important;font:11px inherit!important;user-select:text!important;
}
.creatorForm textarea{min-height:82px!important;resize:vertical!important}.creatorForm input:focus,.creatorForm select:focus,.creatorForm textarea:focus{border-color:var(--neo-pink)!important;box-shadow:0 0 0 3px rgba(243,38,255,.13)!important}
.creatorForm>button{width:100%!important;padding:13px!important;border-radius:14px!important;background:linear-gradient(100deg,var(--neo-pink),var(--neo-violet),var(--neo-blue))!important;color:#fff!important;font-size:11px!important;font-weight:950!important;box-shadow:0 8px 20px rgba(135,35,255,.25)!important}.creatorForm>small{display:block!important;margin-top:9px!important;color:#666d7b!important;text-align:center!important;font-size:8px!important}

/* Community page */
#communityScreen{background:transparent!important}
.communityHead>button{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border:1px solid #343a46!important;border-radius:14px!important;background:#11141a!important;color:var(--neo-green)!important;font-size:22px!important}
.postComposer,.communityPost{
  margin-bottom:12px!important;padding:14px!important;border:1px solid #282d37!important;border-radius:18px!important;background:linear-gradient(150deg,#151820,#0e1016)!important;
  box-shadow:0 9px 22px rgba(0,0,0,.34)!important;color:#fff!important;
}
.composerUser{color:#fff!important}.composerUser span,.postAvatar{border:2px solid var(--neo-green)!important;background:#181b23!important}.postComposer textarea,.commentArea input{border-color:#303642!important;background:#090b10!important;color:#fff!important}.postComposer textarea:focus,.commentArea input:focus{border-color:var(--neo-green)!important;box-shadow:0 0 0 3px rgba(152,255,0,.1)!important}.composerActions button,.imagePick{background:linear-gradient(135deg,var(--neo-green),#41d900)!important;color:#0a0d08!important;font-weight:950!important}.communityPost header b,.communityPost>p{color:#eef0f6!important}.communityPost header small,.communityPost footer button{color:#747b8a!important}.communityPost footer{border-color:#292e38!important}.followBtn{border-color:var(--neo-green)!important;background:transparent!important;color:var(--neo-green)!important}.followBtn.active{border-color:#3b404b!important;background:#171a21!important;color:#858b98!important}.commentArea{border-color:#292e38!important}.commentList>div{background:#101319!important;color:#b8bdc8!important}.commentList b{color:var(--neo-green)!important}.communityLoading,.communityEmpty{color:#737a88!important}.communityEmpty b{color:#fff!important}

/* Profile page */
#profileScreen{background:transparent!important}
.profileTop>button{display:grid!important;place-items:center!important;width:39px!important;height:39px!important;border:1px solid #323844!important;border-radius:13px!important;background:#101319!important;color:var(--neo-green)!important;font-size:25px!important}.profileTop>span{padding:6px 9px!important;border-radius:11px!important;background:#20102d!important;color:var(--neo-pink)!important;font-size:8px!important}
.profileCanvas{display:grid!important;gap:11px!important}.profileIdentity,.profileCard{
  padding:14px!important;border:1px solid #292e38!important;border-radius:18px!important;background:linear-gradient(150deg,#151820,#0e1016)!important;color:#fff!important;
  box-shadow:0 9px 22px rgba(0,0,0,.3)!important;
}
.profileIdentity{display:grid!important;grid-template-columns:58px 1fr auto!important;align-items:center!important;gap:12px!important;border-color:#3d2850!important;background:linear-gradient(145deg,#21112c,#10141a 64%)!important}.profileAvatar{display:grid!important;place-items:center!important;width:58px!important;height:58px!important;border:3px solid var(--neo-pink)!important;border-radius:18px!important;background:#151820!important;box-shadow:0 0 18px rgba(243,38,255,.17)!important;font-size:30px!important}.profileIdentity small{color:var(--neo-pink)!important}.profileIdentity h2{margin:3px 0!important}.profileIdentity p{margin:0!important;color:#727988!important;font-size:9px!important}.profileIdentity>b{padding:6px 8px!important;border-radius:10px!important;background:var(--neo-green)!important;color:#10140a!important;font-size:8px!important}
.profileCard{display:block!important;align-items:initial!important;justify-content:initial!important;margin:0!important}
.profileCardHead{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;margin-bottom:10px!important}.profileCardHead h3{margin:3px 0 0!important;color:#fff!important}.profileCardHead>span{color:#626977!important;font-size:8px!important}.profileLabel,.profileField>span{color:#9da3b0!important}.profileField input{border-color:#303642!important;background:#090b10!important;color:#fff!important}.lifeAvatars button{border:1px solid #303642!important;background:#11141a!important}.lifeAvatars button.active{border-color:var(--neo-pink)!important;box-shadow:0 0 0 2px rgba(243,38,255,.15)!important}.miniAction{background:linear-gradient(135deg,var(--neo-pink),var(--neo-violet))!important;color:#fff!important}.profileMenu{border-color:#2c323c!important;background:#101319!important;color:#fff!important}.profileMenu small{color:#666d7b!important}.profileMenu i{color:var(--neo-green)!important}.profileStats div{background:#101319!important}.profileStats b{color:var(--neo-green)!important}.profileStats small{color:#737a88!important}.settingRow{border-color:#2a303a!important}.langSwitch button{background:#171a21!important;color:#9ca2af!important}.profileLogout{border:1px solid #5a2337!important;background:#251019!important;color:#ff7193!important}.logoutHint{color:#606674!important}.securityNote{background:#111923!important;color:#7290aa!important}

/* Bottom navigation: the center Create action is prominent. */
.hubNav{
  position:relative!important;z-index:40!important;left:auto!important;bottom:auto!important;flex:none!important;width:100%!important;height:74px!important;
  display:grid!important;grid-template-columns:repeat(5,1fr)!important;padding:8px clamp(7px,2vw,18px) calc(env(safe-area-inset-bottom) + 7px)!important;
  transform:none!important;border-top:1px solid #20242d!important;background:rgba(8,9,13,.97)!important;
  box-shadow:0 -15px 32px rgba(0,0,0,.62)!important;backdrop-filter:blur(18px)!important;
}
.hubNav button{position:relative!important;background:transparent!important;color:#424854!important}
.hubNav span,.hubNav b{display:block!important}.hubNav span{font-size:21px!important;line-height:1!important}.hubNav b{margin-top:5px!important;font-size:8px!important}
.hubNav button.active{color:var(--neo-green)!important}.hubNav button.active span{filter:drop-shadow(0 0 7px rgba(152,255,0,.45))!important}
.hubNav .createNav{color:#fff!important}.hubNav .createNav span{display:grid!important;place-items:center!important;width:46px!important;height:35px!important;margin:-6px auto 0!important;border:2px solid #ff77ff!important;border-radius:13px!important;background:linear-gradient(135deg,var(--neo-pink),var(--neo-violet))!important;box-shadow:0 0 18px rgba(243,38,255,.26)!important;font-size:23px!important}.hubNav .createNav b{color:#aa64bd!important}

/* Dialogs and game screen */
.miniModal,.modal{background:rgba(0,0,0,.8)!important;backdrop-filter:blur(8px)!important}.miniCard,.modal .dialog,.modal .panel{border:1px solid #333946!important;background:linear-gradient(155deg,#191c25,#0b0d12)!important;color:#fff!important}.miniCard input,.modal input{border-color:#343a46!important;background:#090b10!important;color:#fff!important}.miniClose{background:#242934!important;color:#fff!important}.toast{border:1px solid #343a46!important;background:#12151cf2!important;color:#fff!important}
.app{width:100%!important;max-width:none!important;background:radial-gradient(circle at 82% 8%,#6b20a866,transparent 25%),radial-gradient(circle at 10% 30%,#087cc566,transparent 32%),linear-gradient(165deg,#141239,#080816 72%)!important}.app.game-hidden{display:none!important}

@media(min-width:720px){
  .lobby-top{padding-left:clamp(28px,6vw,80px)!important;padding-right:clamp(28px,6vw,80px)!important}
  .hubScreen{padding-left:clamp(28px,6vw,80px)!important;padding-right:clamp(28px,6vw,80px)!important}
  #homeScreen{display:none!important}
  #homeScreen.active{display:grid!important;grid-template-columns:minmax(280px,1.08fr) minmax(280px,.92fr);align-content:start;gap:13px 20px!important}
  #homeScreen .worldHero{grid-row:span 2!important;min-height:298px!important}.worldCopy{max-width:58%!important}.gameWorldVisual{right:55px!important;top:70px!important;transform:scale(1.35) rotate(-9deg)!important}
  #homeScreen .quickAccess,#homeScreen .continueSection{padding:0!important}#homeScreen .popularSection{grid-column:1/-1!important}.featuredGames{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  #homeScreen .creatorBanner,#homeScreen .communityPreview{margin:0!important}
  .discoverGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.creatorForm{max-width:760px!important;margin:auto!important}.profileCanvas{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profileIdentity{grid-column:1/-1!important}
}

@media(max-width:380px){
  .lobby-top,.hubScreen{padding-left:11px!important;padding-right:11px!important}.welcomeRow h1{font-size:19px!important}.resources .pill{display:none!important}.worldHero{min-height:153px!important;padding:16px!important}.gameWorldVisual{right:8px!important;transform:scale(.88) rotate(-9deg)!important}.worldCopy{max-width:64%!important}.featuredGames{gap:8px!important}.studioTop,.communityHead,.profileTop{padding:13px!important}.profileIdentity{grid-template-columns:52px 1fr!important}.profileIdentity>b{display:none!important}
}
