/* V65 – compact home, glass touch HUD and readable end-game */
#join.homeScreen{padding:14px clamp(12px,3vw,36px)!important;min-height:100dvh!important}
#join .homeTop{min-height:42px;display:flex;justify-content:space-between;align-items:center;gap:10px}
#join .homeTopActions{display:flex;align-items:center;gap:8px}
#join .homeFsBtn{width:38px;height:38px;border-radius:12px!important;background:#173b4077!important;color:#fff3d8!important;backdrop-filter:blur(8px)}
#join .homeHero{grid-template-columns:minmax(260px,360px) minmax(300px,1fr)!important;min-height:0!important;gap:clamp(14px,3vw,34px)!important;align-items:center!important;margin-top:4px}
#join .heroCopy h1{font-size:clamp(48px,7vw,92px)!important;line-height:.78!important;margin:8px 0 12px!important}
#join .menuPaper{padding:12px!important;gap:8px!important;max-width:350px}
#join .homeDiorama{min-height:360px!important;transform:scale(.9);transform-origin:center}
#join .roomShelf,#join .hallShelf{background:#183c42c9;color:#f7edd2;border:1px solid #ffffff1f;border-radius:18px!important;box-shadow:0 16px 40px #10282e2b!important;backdrop-filter:blur(12px);padding:12px!important}
#join .roomShelf{grid-column:1/-1;margin-top:8px}
#join .hallShelf{grid-column:1/-1;margin-top:8px}
#join .shelfHead{margin-bottom:8px!important}.hallOfFame{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.hallRow{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:8px 9px;border-radius:12px;background:#ffffff12;min-width:0}.hallRow b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hallRow strong{color:#ffd676}.hallRank{font-weight:1000;opacity:.72;text-align:center}
.roomCard{min-height:54px!important;padding:8px 11px!important}
/* Final scoreboard must override older mobile CSS that hid the play panel. */
body[data-phase="gameover"] #playPanel,body[data-phase="scoring"] #playPanel{display:block!important;pointer-events:auto!important}
body[data-phase="gameover"] #playPanel{position:absolute!important;inset:8% 12%!important;z-index:24!important;overflow:auto!important;background:#203f46e8!important;border:1px solid #fff3cc45!important;border-radius:24px!important;box-shadow:0 24px 70px #08171dbb!important;backdrop-filter:blur(14px)!important;padding:16px!important}
.gameoverLobbyBtn{display:block;width:min(360px,90%);margin:14px auto 2px;padding:14px 18px;border:0;border-radius:16px;background:#f4c766;color:#25383a;font:900 18px system-ui;box-shadow:0 7px 0 #9c7137;cursor:pointer}.gameoverLobbyBtn:active{transform:translateY(4px);box-shadow:0 3px 0 #9c7137}
.roundRow{grid-template-columns:52px 1fr auto!important}.roundRow .rankBadge{font-weight:1000;font-size:20px;min-width:34px;text-align:center}.roundRow:first-child{outline:2px solid #ffd76f55;background:#fff2b517!important}
/* Transparent, understated mobile controls. */
.touchUI #mobile button{background:#172a3170!important;border:1px solid #ffffff26!important;color:#fff9e9!important;box-shadow:0 6px 20px #05111735!important;backdrop-filter:blur(11px) saturate(1.1)!important;text-shadow:0 1px 4px #0008!important}
.touchUI #mobile button.pressed,.touchUI #mobile button:active{background:#eff9ee35!important;color:#fff!important;border-color:#ffffff62!important;transform:scale(.95)!important}
#mobile .moveJoystick .moveTrack{background:#172a315c!important;border:1px solid #ffffff24!important;box-shadow:inset 0 0 0 1px #0003,0 6px 20px #05111730!important;backdrop-filter:blur(11px)!important}
#mobile #touchMoveKnob{background:#f7f4e8b8!important;border:1px solid #fff8!important;box-shadow:0 5px 15px #0004!important}
#mobile .moveJoystick small{opacity:.58}.touchUI #mobile #touchJump{background:#345e6178!important}.touchUI #mobile #touchSprint{background:#403c5270!important}
@media(max-width:700px){
 #join.homeScreen{padding:8px 10px!important;overflow:auto!important}.homeTop .brandMark{font-size:21px!important}.homeTop .brandMark small{display:none!important}
 #join .homeHero{display:block!important}.homeDiorama{display:none!important}#join .heroCopy{display:grid!important;grid-template-columns:1fr;gap:5px}#join .heroCopy h1{font-size:52px!important;margin:2px 0 7px!important}.homeScreen .eyebrow{display:none!important}
 #join .menuPaper{max-width:none!important;padding:9px!important}.menuPaper .primaryBig{min-height:44px!important}.nameField input{min-height:40px!important}
 #join .roomShelf,#join .hallShelf{margin-top:7px!important;padding:9px!important;border-radius:13px!important}.shelfHead h2{font-size:17px!important;margin:0!important}.publicRooms{gap:5px!important}.roomCard{min-height:48px!important}
 .hallOfFame{grid-template-columns:1fr 1fr!important}.hallRow{padding:6px 7px!important;font-size:12px}
 body[data-phase="gameover"] #playPanel{inset:4% 3%!important;padding:10px!important}
 .touchUI #mobile button{opacity:.8!important}
}
/* Circular transparent pad; thumb travel remains horizontal. */
#mobile .moveJoystick{--pad-size:124px;width:var(--pad-size)!important;height:var(--pad-size)!important;display:block;flex:none;position:relative;border-radius:50%;pointer-events:auto;touch-action:none}
#mobile .moveJoystick .moveTrack{box-sizing:border-box;width:100%!important;height:100%!important;border-radius:50%;background:#172a3114!important;border:1px solid #ffffff40!important;box-shadow:inset 0 0 0 5px #ffffff08!important;backdrop-filter:none!important}
#mobile .moveJoystick .moveTrack:before,#mobile .moveJoystick .moveTrack:after{top:calc(50% - 7px);opacity:.35}
#mobile #touchMoveKnob{box-sizing:border-box;width:44px;height:44px;background:#ffffff24!important;border:1px solid #ffffff70!important;box-shadow:0 2px 8px #00000018!important}
#mobile .moveJoystick.active #touchMoveKnob{background:#ffffff40!important;border-color:#ffffffa0!important}
#mobile .moveJoystick small{display:none}
@media(max-height:500px){#mobile .moveJoystick{--pad-size:104px}#mobile #touchMoveKnob{width:38px;height:38px}}
/* Avoid re-compositing blurred panels over animated canvases on mobile. */
.touchUI #join .roomShelf,.touchUI #join .hallShelf,.touchUI #join .homeFsBtn,
.touchUI #app header,.touchUI #mobile button{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.touchUI #join,.touchUI #app .gamewrap{clip-path:none!important}
.touchUI #titleScene{z-index:0;pointer-events:none}
.touchUI #join .homeTop,.touchUI #join .homeHero,.touchUI #join .homeFooter{position:relative;z-index:1}
/* Compact, single-viewport landscape entry screen. Avoid animated canvas and
   blur layers on mobile GPUs; both caused visible full-screen recomposition. */
@media (orientation:landscape) and (pointer:coarse){
 .touchUI #titleScene{display:none!important}
 .touchUI #join.homeScreen{width:var(--visible-vw,100vw)!important;height:var(--visible-vh,100dvh)!important;min-height:0!important;padding:max(5px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;overflow:hidden!important;background-attachment:scroll!important}
 .touchUI #join .homeTop{height:34px;min-height:34px!important}
 .touchUI #join .brandMark{font-size:18px!important}.touchUI #join .serverPill{font-size:9px;padding:4px 7px}.touchUI #join .homeFsBtn{width:31px;height:30px;font-size:11px}
 .touchUI #join .homeHero{display:grid!important;grid-template-columns:minmax(185px,.8fr) minmax(260px,1.25fr) minmax(170px,.75fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:8px!important;height:calc(var(--visible-vh,100dvh) - 44px)!important;margin:2px 0 0!important;align-items:stretch!important}
 .touchUI #join .heroCopy{display:flex!important;flex-direction:column;justify-content:center;min-width:0;gap:3px!important}
 .touchUI #join .heroCopy h1{font-size:clamp(38px,10vh,64px)!important;line-height:.78!important;margin:0 0 5px!important;letter-spacing:-3px!important}
 .touchUI #join .menuPaper{padding:7px!important;max-width:none!important}.touchUI #join .nameField{margin:0!important}.touchUI #join .nameField span,.touchUI #join .menuPaper>small{display:none!important}
 .touchUI #join .nameField input{height:36px!important;min-height:36px!important;padding:6px 10px!important}.touchUI #join .menuPaper .primaryBig{height:38px!important;min-height:38px!important;margin:5px 0 0!important;padding:5px 8px!important}
 .touchUI #join .homeDiorama{display:none!important}
 .touchUI #join .roomShelf,.touchUI #join .hallShelf{grid-column:auto!important;margin:0!important;min-height:0!important;max-height:none!important;height:100%!important;padding:7px!important;overflow:hidden!important;border-radius:10px!important;background:#183c42ed!important}
 .touchUI #join .shelfHead{height:30px;margin:0 0 4px!important;padding:0 0 4px!important}.touchUI #join .shelfHead h2{font-size:14px!important;margin:0!important}.touchUI #join .shelfHead .iconBtn{width:27px;height:27px;margin:0}
 .touchUI #join .publicRooms,.touchUI #join .hallOfFame{max-height:calc(100% - 34px)!important;overflow:auto!important;gap:3px!important;margin:0!important;grid-template-columns:1fr!important}
 .touchUI #join .roomCard{min-height:38px!important;padding:4px 7px!important;margin:0!important}.touchUI #join .roomMeta{gap:1px}.touchUI #join .emptyRooms{padding:14px 4px;font-size:11px}
 .touchUI #join .hallRow{padding:4px 5px!important;font-size:10px;grid-template-columns:20px 1fr auto;gap:3px}.touchUI #join .hallRank{font-size:11px}
 .touchUI .modernModal{width:min(400px,calc(100vw - 20px))!important;max-height:calc(var(--visible-vh,100dvh) - 12px)!important;overflow:auto!important;padding:13px!important}.touchUI .modernModal h2{font-size:20px;margin:2px 0 8px}.touchUI .modernModal label{margin:6px 0}.touchUI .modernModal input{padding:7px;margin-top:3px}.touchUI .modernModal .primaryBig{padding:8px;margin:5px 0}
}
/* Lobby map choice is a direct mouse/touch carousel; the world only contains
   nearby SOLO, READY and SPECTATE pads. */
body.inLobby #mapGallery{display:block!important;position:fixed;z-index:22;left:clamp(8px,3vw,36px);right:clamp(8px,3vw,36px);top:48px;padding:0!important;pointer-events:none}
body.touchUI.inLobby #app #mapGallery{display:block!important}
body.inLobby #mapGallery[hidden],body.touchUI.inLobby #app #mapGallery[hidden]{display:none!important}

/* V66 — entry screen is a game poster with a compact workshop console. */
#join.homeScreen{background:#173b40!important;overflow:hidden!important}
#join.homeScreen:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102b31ed 0 34%,#17343e8c 53%,#203d4638 100%),radial-gradient(circle at 68% 42%,#f1c86d24,transparent 30%);pointer-events:none}
#join.homeScreen:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0c252a99,transparent 35%),repeating-linear-gradient(98deg,#fff0 0 17px,#f8e8ba08 18px 19px)!important;pointer-events:none}
#join .homeTop{position:relative;z-index:5;border-bottom:1px solid #f6e9c522;padding-bottom:10px}
#join .homeFsBtn{font-size:0!important;width:38px!important;min-width:38px!important}#join .homeFsBtn:before{content:'⛶';font:900 19px system-ui}
#join .brandMark{font-size:18px;letter-spacing:.08em;color:#f4e8c9}#join .brandMark i{color:#e9b552}#join .brandMark small{font-size:8px;opacity:.55}
#join .homeHero{position:relative;z-index:2;display:grid!important;grid-template-columns:minmax(310px,430px) minmax(260px,1fr) minmax(280px,370px)!important;grid-template-rows:minmax(0,1fr) auto!important;min-height:calc(100dvh - 78px)!important;gap:18px 34px!important;margin:0!important;align-items:center!important}
#join .heroCopy{align-self:center;max-width:430px;padding:18px 0 10px}
#join .homeIssue{display:flex;align-items:center;gap:12px;color:#e4d5b5;font:700 10px/1 system-ui;letter-spacing:.17em;border-left:4px solid #e5ae4c;padding-left:10px}#join .homeIssue b{display:none}
#join .heroCopy h1{margin:18px 0 8px!important;font:1000 clamp(52px,6.6vw,102px)/.82 system-ui!important;letter-spacing:-.085em!important;color:#f6ecd3!important;text-shadow:none!important;transform:none!important}#join .heroCopy h1 small{display:block;font-size:.24em;line-height:1.2;letter-spacing:.12em;color:#d2b98a;margin:0 0 9px}
#join .homeLead{width:min(360px,90%);color:#d9d2bc;font:600 14px/1.5 system-ui;margin:0 0 18px}
#join .entryConsole{width:min(390px,100%)!important;max-width:none!important;padding:15px!important;background:#e7dcc0!important;color:#24393d!important;border-radius:3px!important;clip-path:polygon(0 3%,98% 0,100% 94%,96% 100%,2% 98%)!important;box-shadow:9px 10px 0 #071b2066!important;filter:none!important}
#join .entryConsole:after{display:none}.consoleLamp{display:flex;align-items:center;gap:7px;margin-bottom:10px;font:900 9px system-ui;letter-spacing:.13em;color:#49615d}.consoleLamp i{width:7px;height:7px;border-radius:50%;background:#67a86e;box-shadow:0 0 0 4px #67a86e1f,0 0 10px #67a86e}
#join .entryConsole .nameField{display:grid;grid-template-columns:72px 1fr;align-items:center;margin:0;background:#233b40;padding:5px 6px 5px 12px}.entryConsole .nameField span{margin:0!important;color:#d9c9a7;font:900 10px system-ui;letter-spacing:.12em}.entryConsole .nameField input{border:0!important;border-radius:0!important;background:#f5edda!important;color:#24393d!important;height:42px;font-weight:850;box-shadow:inset 0 2px 8px #4a3c2920}
#join .entryConsole .primaryBig{display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding:7px 10px 7px 14px!important;min-height:48px;border-radius:0!important;background:#e3aa45!important;color:#20373b!important;box-shadow:none!important;text-align:left}.entryConsole .primaryBig span{font:700 10px system-ui;letter-spacing:.14em}.entryConsole .primaryBig b{font:1000 20px system-ui}.entryConsole .primaryBig:hover{background:#f0c057!important;transform:translateX(3px)}
.consoleFoot{display:flex;justify-content:space-between;margin-top:9px;color:#6f715f;font:800 8px system-ui;letter-spacing:.12em}
#join .homeDiorama{grid-column:2;grid-row:1;visibility:hidden!important;min-height:0!important;height:1px!important}
#join .roomShelf{grid-column:3!important;grid-row:1!important;align-self:center!important;margin:0!important;min-height:280px!important;max-height:58vh!important;border-radius:4px!important;background:#102e34e8!important;border:1px solid #f5e6bc24!important;box-shadow:12px 14px 0 #071a1f66!important;backdrop-filter:none!important;color:#f4e7c6!important;transform:rotate(.4deg)!important}
#join .roomShelf .roomCard{clip-path:none!important;border-radius:2px!important;background:#e9ddbe!important;color:#243b40!important;box-shadow:0 4px 0 #071a1f3b!important}.emptyRooms b{color:#f0c261}
#join .hallShelf{grid-column:1/-1!important;grid-row:2!important;display:flex;align-items:center;gap:16px;margin:0!important;padding:8px 11px!important;min-height:46px;background:#102d33d9!important;border-radius:3px!important;box-shadow:none!important;backdrop-filter:none!important}.hallShelf .shelfHead{min-width:155px;margin:0!important}.hallShelf .shelfHead h2{font-size:13px!important}.hallShelf .hallOfFame{flex:1;display:flex;gap:6px;overflow:auto}.hallShelf .hallRow{min-width:160px;padding:5px 7px;background:#ffffff0c}

/* Lobby roster reads as a stage cast, not a stack of web form rows. */
body.inLobby #players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body.inLobby #players .player{min-height:54px;padding:5px 8px;border-left-width:5px;background:linear-gradient(100deg,#f7edda,#e2d2ae);transform:rotate(var(--tilt,0deg));box-shadow:2px 3px 0 #26383b29}body.inLobby #players .player:nth-child(odd){--tilt:-.35deg}body.inLobby #players .player:nth-child(even){--tilt:.35deg}body.inLobby #players .avatar{width:43px;height:43px}body.inLobby #players .portraitArt{height:52px;transform:translateY(-4px)}body.inLobby #players .player:hover .portraitArt{animation:rosterBob .48s ease-in-out infinite alternate}@keyframes rosterBob{to{transform:translateY(-8px) rotate(2deg)}}

@media(max-width:900px){#join .homeHero{grid-template-columns:minmax(240px,.9fr) minmax(250px,1.1fr)!important}.homeDiorama{display:none!important}#join .roomShelf{grid-column:2!important}.hallShelf{grid-column:1/-1!important}}
@media(max-width:700px){#join.homeScreen{overflow:auto!important}#join .homeHero{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important}#join .heroCopy{padding:5px 0}#join .heroCopy h1{font-size:51px!important}#join .homeLead{display:none}#join .roomShelf{grid-column:1!important;grid-row:2!important;min-height:150px!important;max-height:220px!important}#join .hallShelf{grid-row:3!important}.consoleFoot{display:none}}
@media (orientation:landscape) and (pointer:coarse){.touchUI #join .homeHero{grid-template-columns:minmax(205px,.85fr) minmax(275px,1.15fr) minmax(175px,.72fr)!important}.touchUI #join .heroCopy h1{font-size:clamp(32px,9vh,52px)!important}.touchUI #join .heroCopy h1 small{font-size:.22em}.touchUI #join .homeLead{display:none}.touchUI #join .entryConsole{padding:6px!important}.touchUI #join .consoleLamp,.touchUI #join .consoleFoot{display:none}.touchUI #join .entryConsole .nameField{grid-template-columns:54px 1fr;padding:3px 3px 3px 7px}.touchUI #join .entryConsole .primaryBig{min-height:36px!important;height:36px!important}.touchUI #join .roomShelf{grid-column:2!important;grid-row:1!important}.touchUI #join .hallShelf{grid-column:3!important;grid-row:1!important;display:block!important}.touchUI #join .hallShelf .shelfHead{min-width:0}}
body.inLobby #mapGallery h2{display:none!important}
body.inLobby #mapGallery #maps{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:4px 3px 8px;pointer-events:auto;scrollbar-width:none}
body.inLobby #mapGallery #maps::-webkit-scrollbar{display:none}
body.inLobby #mapGallery .mapBtn{flex:0 0 138px!important;display:grid!important;grid-template-columns:42px 1fr!important;grid-template-rows:auto auto!important;min-height:58px!important;margin:0!important;padding:4px!important;border-radius:11px!important;background:#efe6cfed!important;color:#32484b!important;box-shadow:0 5px 12px #10262b3b!important;scroll-snap-align:start;overflow:hidden}
body.inLobby #mapGallery .mapBtn .mapThumb{grid-row:1/3;width:42px!important;height:48px!important;align-self:center;border:0!important;border-radius:7px}
body.inLobby #mapGallery .mapBtn b{padding:3px 4px 0!important;font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.inLobby #mapGallery .mapBtn small{padding:0 4px!important;font-size:8px!important;line-height:1.2;max-height:20px;overflow:hidden}
body.inLobby #mapGallery .mapBtn span{top:2px!important;right:2px!important;padding:1px 4px!important;font-size:8px}
body.inLobby #mapGallery .mapBtn.chosen{outline:3px solid #f1c653!important;transform:translateY(2px);background:#fff1baed!important}
body.inLobby #mapGallery .mapBtn.winner:not(.chosen){box-shadow:inset 0 0 0 2px #77ad83,0 5px 12px #10262b3b!important}
@media (orientation:landscape) and (pointer:coarse){body.inLobby #mapGallery{top:37px;left:max(6px,env(safe-area-inset-left));right:max(70px,env(safe-area-inset-right))}body.inLobby #mapGallery .mapBtn{flex-basis:118px!important;min-height:50px!important}body.inLobby #mapGallery .mapBtn .mapThumb{width:36px!important;height:42px!important}}

/* V67 — fixed lobby roster and resilient mobile viewport/header. */
#join .entryConsole,#join .entryConsole *{box-sizing:border-box}#join .entryConsole .nameField{width:100%;min-width:0;overflow:visible}#join .entryConsole .nameField input{width:100%;min-width:0;max-width:100%}
body.inLobby #app aside{display:contents!important}body.inLobby #app #lobby{display:none!important}body.inLobby #app #info{display:block!important;position:fixed;z-index:34;right:max(10px,env(safe-area-inset-right));top:max(52px,env(safe-area-inset-top));width:min(330px,28vw);max-height:calc(var(--visible-vh,100dvh) - 68px);overflow:auto;padding:9px!important;background:#18373de8!important;color:#f5ead0!important;border:1px solid #fff2ce28!important;border-radius:4px!important;box-shadow:8px 10px 0 #091d2266!important}body.inLobby #info>h3,body.inLobby #info>#held,body.inLobby #info>#backLobby,body.inLobby #info>.libraryButton{display:none!important}body.inLobby #players{grid-template-columns:1fr!important}body.inLobby #players .player{min-height:45px!important;background:linear-gradient(100deg,#f4ead4,#ddcba4)!important;color:#263b3e!important}body.inLobby #players .playerText small{display:block;color:#6c624f;font-weight:800}body.inLobby #players .avatar{width:37px;height:37px}body.inLobby #players .portraitArt{height:46px}
html,body,#app,.gameColumn,.gamewrap{max-width:100%!important}#app,.gameColumn,.gamewrap{box-sizing:border-box}#game{display:block;width:100%!important;max-width:none!important;background:#6fa8a4}
html,body{width:100%!important;min-width:100%!important;margin:0!important;background:#416e72;overflow-x:hidden!important}
@media (orientation:landscape) and (pointer:coarse){body.touchUI #app,body.touchUI #app main,body.touchUI #app .gameColumn,body.touchUI #app .gamewrap{width:var(--visible-vw,100vw)!important;max-width:none!important;margin:0!important}body.touchUI #app .gamewrap{height:var(--visible-vh,100dvh)!important}body.touchUI #game{width:100%!important;height:100%!important;object-fit:fill!important}}
@media (orientation:landscape) and (pointer:coarse){body.touchUI #app header{right:max(4px,env(safe-area-inset-right))!important;left:auto!important;width:auto!important;max-width:190px;gap:3px!important;padding:3px!important}body.touchUI #app header>div:first-child,body.touchUI #app header #timer,body.touchUI #app header #ping{display:none!important}body.touchUI #app header>div:last-child{display:flex!important;gap:3px!important}body.touchUI #app header button{font-size:0!important;width:31px!important;min-width:31px!important;height:31px!important;padding:0!important;border-radius:50%!important}body.touchUI #inviteBtn:before{content:'⌁';font:900 17px system-ui}body.touchUI #quickFullscreenBtn{font-size:17px!important}body.touchUI #settingsBtn{font-size:17px!important}body.touchUI #leaveBtn:before{content:'↪';font:900 18px system-ui}body.touchUI.inLobby #app #info{top:40px;right:max(6px,env(safe-area-inset-right));width:min(245px,31vw);max-height:calc(var(--visible-vh,100dvh) - 48px);padding:5px!important}body.touchUI.inLobby #players{gap:3px}body.touchUI.inLobby #players .player{min-height:34px!important;padding:2px 5px!important;font-size:10px}body.touchUI.inLobby #players .avatar{width:29px;height:29px}body.touchUI.inLobby #players .portraitArt{height:37px}body.touchUI.inLobby #players .playerText small{font-size:8px}}

/* Keep lobby language purely functional. */
body.inLobby .gameColumn:before{content:'로비'!important}
