.lobby-app .module-grid,.lobby-app .worlds-grid,.lobby-app .market-worlds-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch}
.lobby-app .module-grid{padding:0 12px 24px!important}.lobby-app .new-worlds,.lobby-app .market-worlds{padding:8px 12px 24px!important}.lobby-app .module-card,.lobby-app .world-card,.lobby-app .market-world-card{width:100%!important;min-width:0;max-width:none!important;grid-column:auto!important;grid-row:auto!important;align-self:stretch;display:flex;flex-direction:column;margin:0!important;transform:none!important;border:2px solid #fff;border-radius:17px!important;overflow:hidden;box-shadow:0 4px 0 #20728b35,0 7px 14px #164f6720;animation:none!important;transition:box-shadow .25s ease,border-color .25s ease}
.lobby-app .module-visual,.lobby-app .world-poster,.lobby-app .market-thumb{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/5;flex:none;margin:0!important;border-radius:0!important;clip-path:none!important;overflow:hidden;position:relative}
.lobby-app .module-art,.lobby-app .world-poster>img,.lobby-app .market-thumb>img{display:block;width:100%;height:100%;object-fit:cover;transform:none!important;animation:none!important;transition:transform .45s ease!important}
.lobby-app .module-media{inset:0!important}.lobby-app .module-media img,.lobby-app .module-media video{width:100%;height:100%;object-fit:cover}.lobby-app .visual-glint{display:none!important}
.lobby-app .module-content{padding:0!important;flex:none;background:#f4fbff!important}.lobby-app .module-actions,.lobby-app .world-modes,.lobby-app .market-card-modes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:8px 6px!important;height:48px!important;margin:0!important;flex:none;background:#f4fbff}
.lobby-app :is(.module-actions,.world-modes,.market-card-modes)>a{display:flex!important;align-items:center;justify-content:center;gap:4px;min-width:0;height:30px!important;min-height:30px!important;padding:0 3px!important;border:1px solid #ffb6c2!important;border-radius:9px!important;background:linear-gradient(#ff7b98,#e54c7e)!important;color:white!important;text-decoration:none;font-weight:800!important;font-size:0!important;line-height:1!important;white-space:nowrap;box-shadow:0 2px 0 #ba386055!important;transform:none!important;animation:none!important;transition:filter .2s ease!important}
.lobby-app :is(.module-actions,.world-modes,.market-card-modes)>a>*{display:none!important}.lobby-app :is(.module-actions,.world-modes,.market-card-modes)>a:before{content:'▶';font-size:9px;line-height:1}.lobby-app :is(.module-actions,.world-modes,.market-card-modes)>a:after{content:'动态版';font-size:10px;line-height:1}
.lobby-app :is(.module-actions,.world-modes,.market-card-modes)>a[href*='mode=static']{background:linear-gradient(#fff,#e4f3fa)!important;border-color:#a2cfdf!important;color:#32738b!important;box-shadow:0 2px 0 #76b0c34d!important}.lobby-app :is(.module-actions,.world-modes,.market-card-modes)>a[href*='mode=static']:before{content:'Ⅱ'}.lobby-app :is(.module-actions,.world-modes,.market-card-modes)>a[href*='mode=static']:after{content:'静态版'}
.lobby-app .visual-title,.lobby-app .world-poster>div,.lobby-app .market-thumb-caption{left:9px!important;right:8px!important;bottom:11px!important}.lobby-app .visual-title strong,.lobby-app .world-poster h3,.lobby-app .market-thumb-caption h3{font-size:18px!important;line-height:1.3!important;letter-spacing:.3px!important;max-width:100%;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lobby-app .visual-title small,.lobby-app .world-poster p,.lobby-app .market-thumb-caption p{font-size:8px!important;line-height:1.5!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:24px;margin-top:5px!important}.lobby-app .market-card-description{display:none!important}.lobby-app .market-thumb-caption{padding:26px 0 0!important}.lobby-app .exchange-thumbnail{height:100%!important}.lobby-app .exchange-thumbnail>svg{width:90%;max-width:100%;height:75px;top:27%}.lobby-app .exchange-thumbnail>span{top:15px}.lobby-app .exchange-thumbnail>small{max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-app .world-new,.lobby-app .market-new,.lobby-app .module-number{font-size:7px!important}.lobby-app .record-count{font-size:7px!important}
.lobby-app .classic-heading,.lobby-app .worlds-heading,.lobby-app .market-worlds-heading{padding:19px 8px 16px!important;text-align:center}.lobby-app .classic-heading h2,.lobby-app .worlds-heading h2,.lobby-app .market-worlds-heading h2{font-size:22px!important;line-height:1.4;margin:7px 0!important}.lobby-app .classic-heading>span,.lobby-app .worlds-heading>span,.lobby-app .market-worlds-heading>span{font-size:8px!important;letter-spacing:2px}.lobby-app .worlds-heading p,.lobby-app .market-worlds-heading p{font-size:9px!important;line-height:1.6}.lobby-app .new-worlds,.lobby-app .market-worlds{scroll-margin-top:14px}
@media(hover:hover){.lobby-app :is(.module-card,.world-card,.market-world-card):hover{border-color:#fff5bb;box-shadow:0 5px 0 #20728b40,0 10px 19px #164f6730}.lobby-app .module-card:hover .module-art,.lobby-app .world-card:hover .world-poster>img,.lobby-app .market-world-card:hover .market-thumb>img{transform:scale(1.035)!important}.lobby-app :is(.module-actions,.world-modes,.market-card-modes)>a:hover{filter:brightness(1.05)}}
@media(max-width:360px){.lobby-app .module-grid{padding-inline:9px!important}.lobby-app .new-worlds,.lobby-app .market-worlds{padding-inline:9px!important}.lobby-app .module-grid,.lobby-app .worlds-grid,.lobby-app .market-worlds-grid{gap:9px!important}.lobby-app .visual-title strong,.lobby-app .world-poster h3,.lobby-app .market-thumb-caption h3{font-size:16px!important}.lobby-app .visual-title small,.lobby-app .world-poster p,.lobby-app .market-thumb-caption p{font-size:7px!important}.lobby-app :is(.module-actions,.world-modes,.market-card-modes)>a:after{font-size:9px}.lobby-app .module-actions,.lobby-app .world-modes,.lobby-app .market-card-modes{gap:4px!important;padding-inline:5px!important}.lobby-app .classic-heading h2,.lobby-app .worlds-heading h2,.lobby-app .market-worlds-heading h2{font-size:20px!important}}
@media(prefers-reduced-motion:reduce){.lobby-app *,.lobby-app *:before,.lobby-app *:after{animation:none!important;transition:none!important}}
