*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}#app{width:100%;min-height:100vh;position:relative}:root{--gradient-start:#d9f8ec;--gradient-end:#f4fffb;--gradient-bg:linear-gradient(165deg,#f4fffb,#d9f8ec 42%,#a9ecd5);--page-bg:linear-gradient(165deg,#f4fffb,#d9f8ec 42%,#a9ecd5);--page-bg-light:#fff;--theme-bg:linear-gradient(165deg,#f4fffb,#d9f8ec 42%,#a9ecd5);--theme-text-primary:#1f3a34;--theme-accent:#10b98a;--theme-accent-ink:#fff;--tabbar-bg:#fff;--tabbar-active:#10b98a;--tabbar-inactive:#999;--text-primary:#333;--text-secondary:#666;--text-tertiary:#999;--icon-hot:#ff6b6b;--icon-game:#4caf50;--icon-ai:#2196f3;--icon-notice:#ff9800;--border-color:#e8e8e8;--shadow-light:0 2px 8px rgba(0,0,0,0.06);--shadow-medium:0 4px 12px rgba(0,0,0,0.1);--round-inset-x:0px;--round-inset-top:0px;--round-inset-bottom:0px;--content-max-w:100%;--nav-max-w:100%;--tabbar-h:56px;--tabbar-gap:12px;--tabbar-max-w:480px;--content-pad-bottom:80px;--scroll-inset-x:0px;--scroll-inset-bottom:16px;--z-tabbar:100;--z-loader:3000}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}html{scroll-behavior:smooth;overscroll-behavior:contain;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;padding:0;font-size:14px;transform:translateZ(0);backface-visibility:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}@media(max-width:400px){body{font-size:12px}}@media(prefers-reduced-motion:no-preference){*{transition-property:transform,opacity}.van-popup{transition-property:transform,opacity!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(pointer:coarse){[role=button],a,button{min-height:44px;min-width:44px}}input,select,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes appItemFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}html.is-round-screen #app>*{padding-top:var(--round-inset-top);padding-right:var(--round-inset-x);padding-bottom:var(--round-inset-bottom);padding-left:var(--round-inset-x)}html.is-round-screen #app>* .nav-bar{max-width:var(--nav-max-w);margin-right:auto;margin-left:auto}html.is-round-screen #app>* .nav-title{flex:1;min-width:0;padding-right:0;padding-left:0;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html.is-round-screen #app>* .nav-right{min-width:46px}html.is-round-screen #app>* .nav-left{min-width:44px;min-height:44px;padding:0 12px;border-radius:999px;background:var(--theme-accent,#10b98a);box-shadow:0 4px 14px rgba(16,185,138,.32)}html.is-round-screen #app>* .nav-left .van-icon{font-size:22px;color:var(--theme-accent-ink,#fff)}html.is-round-screen #app>* .nav-left:active{opacity:.85}html.is-round-screen #app>* .nav-back{flex:0 0 auto;gap:6px;height:40px;padding:0 22px;margin:0 auto;justify-content:center;border-radius:999px;background:var(--theme-accent,#10b98a);box-shadow:0 4px 14px rgba(16,185,138,.32);backdrop-filter:none}html.is-round-screen #app>* .nav-back .van-icon{font-size:18px;color:var(--theme-accent-ink,#fff)}html.is-round-screen #app>* .nav-back .nav-back-text{font-size:16px;font-weight:600;color:var(--theme-accent-ink,#fff)}html.is-round-screen #app>* .nav-back:active{opacity:.85;background:var(--theme-accent,#10b98a)}html.is-round-screen #app>* .apps-list,html.is-round-screen #app>* .empty-container,html.is-round-screen #app>* .file-list,html.is-round-screen #app>* .result-list,html.is-round-screen #app>* .search-results{padding-bottom:var(--content-pad-bottom)}html.is-round-screen #app>.file-list-container{padding-right:0;padding-bottom:0;padding-left:0}html.is-round-screen #app>.file-list-container .empty-container,html.is-round-screen #app>.file-list-container .search-results{padding-bottom:var(--scroll-inset-bottom)}html.is-round-screen .van-popup--bottom{right:var(--round-inset-x);bottom:calc(var(--round-inset-bottom) + 16px);left:var(--round-inset-x);width:auto;max-width:72vmin;margin:0 auto;border-radius:24px}html.is-round-screen #app>* .qrcode-box{width:60vmin;max-width:100%;padding:2vmin;border-radius:4vmin;box-shadow:0 3px 14px rgba(16,185,138,.18)}html.is-round-screen #app>* .qrcode-box .title{margin-bottom:.8vmin;font-size:3vmin}html.is-round-screen #app>* .qrcode-box .notice-wrapper{margin:.8vmin 0 1.2vmin}html.is-round-screen #app>* .qrcode-box .van-notice-bar{height:4.8vmin;padding:0 1.6vmin;font-size:2.4vmin}html.is-round-screen #app>* .qrcode-box .van-notice-bar__left-icon{font-size:2.8vmin}html.is-round-screen #app>* .qrcode-box .gif-wrapper{display:none}html.is-round-screen #app>* .qrcode-box .refresh-btn{height:5vmin;min-width:18vmin;margin-top:1.2vmin;padding:0 2.6vmin;font-size:2.4vmin;line-height:5vmin}html.is-round-screen #app>* .empty-container,html.is-round-screen #app>* .loading-wrapper{padding-right:8px;padding-left:8px}html.is-round-screen #app>* .file-list .file-item,html.is-round-screen #app>* .result-list .file-item,html.is-round-screen #app>* .search-results .file-item{margin-left:0;margin-right:0;margin-bottom:14px;padding-left:8px;padding-right:8px}html.is-round-screen #app>* .file-list,html.is-round-screen #app>* .search-results{padding-left:0;padding-right:0}html.is-round-screen #app>* .search-results{margin-left:0;margin-right:0}html.is-round-screen .hot-apps-container .content-area,html.is-round-screen .latest-apps-container .content-area,html.is-round-screen .random-apps-container .content-area{margin:0 4px}html.is-round-screen .hot-apps-container .apps-list,html.is-round-screen .latest-apps-container .apps-list,html.is-round-screen .random-apps-container .apps-list{padding:8px}html.is-round-screen .hot-apps-container .apps-list .app-item,html.is-round-screen .latest-apps-container .apps-list .app-item,html.is-round-screen .random-apps-container .apps-list .app-item{border-radius:999px;margin-left:4px;margin-right:4px}