/* Aurora 功能页与演示站统一 */
.hub-page{padding-bottom:98px!important;background:linear-gradient(135deg,#eff7f3,#e6f0eb)!important;color:#223e35!important}.hub-shell{width:min(1120px,calc(100% - 28px))!important;max-width:1120px!important;margin:0 auto!important;padding:0 0 34px!important}.hub-title,.hub-panel,.channel-card,.member-card,.auth-card,.service-hero,.k44-block,.k44-wide-card,.game-card,.platform-card{position:relative!important;isolation:isolate!important;border-color:#ccded3!important;background:#fcfefa!important;color:#223e35!important;box-shadow:inset 0 0 0 2px #ecf4ee,0 4px 18px #0000000b!important}.hub-title:before,.hub-panel:before,.member-card:before,.auth-card:before,.service-hero:before,.k44-block:before,.k44-wide-card:before,.game-card:before,.platform-card:before,.ng-category-card:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;border-radius:inherit;background:url('/assets/aurora-category-tl.webp') left top/min(50%,150px) auto no-repeat,url('/assets/aurora-category-br.webp') right bottom/min(47%,140px) auto no-repeat;opacity:.17}.hub-title>a{background:#e2ede6!important;color:#206c50!important}.hub-title small,.panel-heading small,.auth-copy small,.service-hero small{color:#206c50!important}.hub-status,.hub-panel p,.hub-panel small,.service-hero p,.member-card small,.auth-copy p{color:#506d61!important}.hub-tabs,.k44-type-tabs{border-color:#ccded3!important;background:#fcfefacc!important}.hub-tabs button,.k44-type-tabs a{color:#223e35!important}.hub-tabs button.active,.k44-type-tabs a.active,.demo-start,.auth-form button{background:#246448!important;color:#fff9ed!important;box-shadow:none!important}.draw-current{background:#fcfefa!important}.draw-balls b{background:linear-gradient(145deg,#d9bd55,#8d6b18)!important;color:#fff9ed!important}.engine-grid>div,.number-grid>div,.dragon-list>div,.profile-stat,.service-channel,.k44-catalog-search{border-color:#ccded3!important;background:#f2f7f4!important}.hub-table th{color:#506d61!important;background:#f2f7f4!important}.hub-table th,.hub-table td{border-color:#dce8e1!important}.k44-wide-copy span,.game-card .play,.platform-card .play,.play-button{background:#246448!important;color:#fff9ed!important}.content-page{border-color:#ccded3!important;background:#fcfefa!important;color:#223e35!important}
.module-discover .hub-shell{padding-top:0!important}.module-discover .discover-detail{margin-top:18px}.module-discover .ng-page-title{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}.ng-hub-section{width:100%}.ng-hub-section-head{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:18px 0 16px;text-align:center}.ng-hub-section-head>div{width:100%}.ng-hub-section-head h2{position:relative;display:block;width:100%;margin:0;padding:0 0 12px;color:#223e35;font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.4;text-align:center}.ng-hub-section-head h2:after{content:"";position:absolute;bottom:0;left:50%;width:min(96px,42%);height:3px;border-radius:999px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#206c50,#dcb753,transparent)}.ng-hub-grid{display:grid;gap:10px}.ng-hub-grid--discover{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-hub-grid--media{grid-template-columns:1fr}.ng-category-card{position:relative;isolation:isolate;display:grid;grid-template-columns:58px minmax(0,1fr) 30px;min-height:102px;padding:14px 18px;align-items:center;gap:15px;overflow:hidden;border:1px solid #ccded3;border-radius:18px;background:#fcfefa;color:#223e35;box-shadow:inset 0 0 0 2px #ecf4ee,0 4px 18px #0000000b}.ng-category-card__icon{display:grid;width:56px;height:56px;place-items:center}.ng-category-card__icon img{display:block;width:56px;height:56px;object-fit:contain}.ng-category-card__copy{display:block;min-width:0}.ng-category-card__copy h3{margin:0 0 3px;color:#223e35;font-size:18px;font-weight:800}.ng-category-card__copy p{margin:0;color:#506d61;font-size:13px}.ng-category-card__action{display:flex;margin-top:7px;align-items:center;color:#206c50;font-size:11px;font-weight:800}.ng-category-card__action img{width:15px;height:15px;margin-left:3px}.ng-category-card__arrow{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#edf5f1}.ng-category-card__arrow img{width:20px;height:20px}.ng-category-card__badge{position:absolute;top:8px;right:8px;padding:3px 6px;border-radius:8px;color:#fff;background:#d34d68;font-size:10px;font-weight:900}.ng-hub-grid--media .ng-category-card{min-height:112px}.ng-category-card[data-tone=amber]{--card-tone:#b98d24}.ng-category-card[data-tone=rose]{--card-tone:#b84661}.ng-category-card[data-tone=blue]{--card-tone:#21768b}.ng-category-card:hover{border-color:#71aa98}.discover-detail:target{scroll-margin-top:20px}
@media(max-width:760px){.hub-page{padding-bottom:82px!important}.hub-shell{width:calc(100% - 20px)!important;padding-bottom:24px!important}.ng-hub-section-head{margin:14px 0 12px}.ng-hub-section-head h2{padding-bottom:9px;font-size:22px}.ng-hub-grid--discover{grid-template-columns:1fr}.ng-category-card{grid-template-columns:50px minmax(0,1fr) 26px;min-height:88px;padding:11px 12px;gap:10px;border-radius:14px}.ng-category-card:before{background-size:min(50%,114px) auto,min(47%,108px) auto}.ng-category-card__icon,.ng-category-card__icon img{width:48px;height:48px}.ng-category-card__copy h3{font-size:16px}.ng-category-card__copy p{font-size:12px}.ng-category-card__action{margin-top:4px}.ng-category-card__arrow{width:26px;height:26px}.ng-hub-grid--media .ng-category-card{min-height:94px}.hub-title,.hub-panel,.member-card,.auth-card,.service-hero{border-radius:16px!important}}
/* V3.3 试玩：与 Aurora 演示站一致的紧凑四列目录。 */
.module-games .hub-shell{width:min(1040px,calc(100% - 28px))!important;max-width:1040px!important;margin-top:0!important}
.module-games .k44-type-tabs{position:relative;top:auto;margin:0 0 26px;padding:4px;gap:6px;border:1px solid #ccded3;border-radius:13px;box-shadow:none;background:#f6faf7!important;backdrop-filter:none}
.module-games .k44-type-tabs a{height:44px;border:0!important;border-radius:10px;background:#edf5ef!important;color:#223e35!important;font-size:13px;box-shadow:none!important}
.module-games .k44-type-tabs a.active{background:#e2ede6!important;color:#206c50!important}
.module-games .k44-crumb{height:40px;margin:0 0 8px;color:#506d61;font-size:12px}
.module-games .k44-crumb a{color:#206c50}
.module-games .k44-crumb b{color:#223e35}
.module-games .k44-heading{margin:0 0 16px}
.module-games .k44-catalog-search{display:flex;align-items:center;gap:9px;max-width:none;margin:0 0 16px;padding:0;border:0!important;border-radius:0;background:none!important;box-shadow:none!important}
.module-games .k44-catalog-search label{display:none}
.module-games .k44-catalog-search>div{display:grid;grid-template-columns:minmax(0,1fr) 88px;width:100%;gap:9px}
.module-games .k44-catalog-search input{width:100%;height:44px;padding:0 12px;border:1px solid #ccded3;border-radius:10px;background:#fcfefa;color:#223e35;font-size:15px}
.module-games .k44-catalog-search button{height:44px;padding:0;border:1px solid #9cbdae;border-radius:10px;background:#e2ede6!important;color:#206c50!important;font-size:15px}
.module-games .k44-game-view .game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.module-games .game-card{display:flex;flex-direction:column;min-width:0;padding:0!important;overflow:hidden;border:1px solid #ccded3!important;border-radius:16px;background:#fcfefa!important;box-shadow:0 3px 12px #164b3c12!important}
.module-games .game-card:before{display:none!important}
.module-games .game-cover{width:100%;aspect-ratio:1/1;border-radius:0;background:#edf5ef}
.module-games .game-cover img{display:block;width:100%;height:100%;object-fit:cover}
.module-games .game-card h3{margin:8px 9px 5px;color:#223e35;font-size:14px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.module-games .game-card p{display:none}
.module-games .game-card .play-button{display:flex;align-items:center;justify-content:center;align-self:center;width:auto;min-width:90px;height:30px;margin:auto 6px 8px;padding:0 12px;border:1px solid #9cbdae;border-radius:10px;background:#edf5ef!important;color:#206c50!important;font-size:13px;font-weight:700;line-height:1;box-shadow:none!important}
@media(max-width:760px){
 .module-games .hub-shell{width:calc(100% - 20px)!important;margin-top:0!important}
 .module-games .k44-type-tabs{margin:0 0 12px}
 .module-games .k44-type-tabs a{height:43px;font-size:12px}
 .module-games .k44-crumb{height:30px;margin:0 0 8px;font-size:11px}
 .module-games .k44-heading{margin:0 0 12px}
 .module-games .k44-catalog-search{margin:0 0 12px}
 .module-games .k44-catalog-search>div{grid-template-columns:minmax(0,1fr) 62px;gap:6px}
 .module-games .k44-catalog-search input,.module-games .k44-catalog-search button{height:36px;font-size:12px}
 .module-games .k44-game-view .game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
 .module-games .game-card{border-radius:10px}
 .module-games .game-card h3{margin:5px 3px 4px;font-size:10px;text-align:center}
 .module-games .game-card .play-button{min-width:0;width:calc(100% - 8px);height:24px;margin:0 4px 6px;padding:0 2px;border-radius:6px;font-size:10px;white-space:nowrap}
}
