*{box-sizing:border-box}embed,iframe,img,video{max-width:100%;height:auto}.link-content,.platform-link,pre{word-break:break-all;overflow-wrap:break-word}body,html{margin:0;padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;touch-action:pan-y}#app,body,html{width:100%;overflow-x:hidden}#app{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;height:100vh}.el-container{height:100%;width:100%;overflow-x:hidden!important;min-width:0}.aside{background-color:#fff;border-right:1px solid #f0f0f0}.el-menu{border-right:none}.el-menu-vertical{height:100%}.el-menu-item{color:#666;font-size:14px;transition:all .2s;border-left:3px solid transparent}.el-menu-item i{color:#999;transition:color .2s}.el-menu-item:hover{background-color:#f5f5f5;color:#06c}.el-menu-item:hover i{color:#06c}.el-menu-item.is-active{color:#06c!important;background-color:#f0f8ff!important;border-left-color:#06c!important;font-weight:500}.el-menu-item.is-active i{color:#06c!important}.multi-line-item{height:auto!important;line-height:1.5!important;padding:12px 20px!important;display:flex!important;align-items:center!important;white-space:normal!important}.multi-line-item i{flex-shrink:0;margin-right:10px}.multi-line-item span{display:inline-block;line-height:1.4;white-space:normal!important;word-break:break-all}.el-main{background-color:#f5f5f5;padding:0;position:relative}.main-with-ad{padding:0}.main-content-wrapper,.main-with-ad{position:relative;overflow-x:hidden;min-width:0;max-width:100%}.main-content-wrapper{display:flex;flex-direction:row;width:100%;min-height:100%;transition:all .3s ease}.left-ad-wrapper{width:80px;background-color:transparent;border-right:1px solid rgba(233,236,239,.5);display:flex;align-items:flex-start;justify-content:center;padding:20px 5px;flex-shrink:0;position:sticky;top:0;height:-moz-fit-content;height:fit-content;overflow:visible;transition:all .3s ease;z-index:10}.main-content{flex:1;padding:20px;min-width:0;transition:all .3s ease;min-width:300px}.sticky-ad-top{position:relative;z-index:1000;background:transparent;margin:-20px -20px 4px -20px;padding:0;border:none;box-shadow:none;max-height:70px;overflow:hidden}.right-ad-wrapper{width:80px;background-color:transparent;border-left:1px solid rgba(233,236,239,.5);display:flex;align-items:flex-start;justify-content:center;padding:20px 5px;flex-shrink:0;position:sticky;top:0;height:-moz-fit-content;height:fit-content;overflow:visible;transition:all .3s ease;z-index:10}.footer{background-color:#fff;border-top:1px solid #f0f0f0}.footer-content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.visit-count{color:#909399;font-size:12px}.visit-count .num{color:#666;font-weight:700}.visit-count .divider{margin:0 10px;color:#dcdfe6}.beian{color:#909399;text-decoration:none;font-size:12px}.beian:hover{color:#666}.footer-links{display:flex;gap:0;align-items:center;margin-bottom:5px}.footer-links a{color:#909399;text-decoration:none;font-size:12px}.footer-links a:hover{color:#06c}@media screen and (min-width:1200px){.left-ad-wrapper,.right-ad-wrapper{width:80px}.main-content{min-width:400px}}@media screen and (min-width:992px) and (max-width:1199px){.right-ad-wrapper{display:none}.main-content{min-width:350px}}@media screen and (min-width:768px) and (max-width:991px){.left-ad-wrapper,.right-ad-wrapper{display:none}.main-content{width:100%;min-width:300px}.main-content-wrapper{flex-direction:column}}@media screen and (max-width:768px){.el-aside,.left-ad-wrapper,.right-ad-wrapper{display:none!important}.main-content-wrapper{flex-direction:column;overflow-x:hidden;max-width:100%}.main-content{width:100%;max-width:100%;padding:12px;min-width:0!important;overflow-x:hidden}.sticky-ad-top{margin:-12px -12px 4px -12px;padding:0;width:calc(100% + 24px);max-width:100vw;background:transparent;border:none;box-shadow:none;max-height:70px;overflow:hidden}.footer{padding:10px 0}}@media screen and (max-width:480px){.el-aside{width:50px!important}.el-menu-vertical{width:50px}.main-content{padding:10px}.footer{padding:8px 0}.footer,.visit-count{font-size:11px}}.mobile-bottom-spacer{height:60px}.back-to-top{position:fixed;right:20px;bottom:80px;width:40px;height:40px;background:#06c;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,102,204,.3);z-index:999;transition:opacity .3s,transform .3s}.back-to-top:hover{transform:scale(1.1);background:#0052a3}.back-to-top i{font-size:18px}.site-expire-tip{margin-top:10px;padding:10px 12px;border-radius:8px;background:#fff8e6;border:1px solid #ffe3a3;color:#8a5a00;font-size:13px;line-height:1.6}.site-expire-tip a{color:#06c;font-weight:500}.list-header{padding:0 5px 15px;display:flex;justify-content:space-between;align-items:center}.refresh-btn,.resource-count{color:#999;font-size:13px}.refresh-btn.is-loading i{animation:rotating 1.5s linear infinite}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.resource-card{background:#fff;border-radius:12px;padding:15px;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid #f0f0f0;transition:all .2s;cursor:pointer}.resource-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.resource-card:hover .detail-link,.resource-card:hover .resource-name,.resource-card:hover .resource-title{color:#06c}.card-main{display:flex;justify-content:space-between;align-items:center}.card-left{flex:1;min-width:0;padding-right:15px}.card-right{flex-shrink:0}.card-right,.resource-title{display:flex;align-items:center}.resource-title{font-size:15px;color:#333;font-weight:600;margin:0 0 8px 0;line-height:1.5;transition:color .2s;gap:6px;flex-wrap:wrap}.resource-name{cursor:pointer;transition:color .2s}.resource-name:hover{color:#06c}.detail-link{color:#ccc;font-size:13px;white-space:nowrap;transition:color .2s;display:flex;align-items:center;gap:2px}.detail-link i{font-size:12px}.platform-tags{display:flex;gap:8px;flex-wrap:wrap}.platform-tag{display:inline-flex;align-items:center;padding:3px 12px;border-radius:50px;font-size:12px;font-weight:500;border:none;cursor:pointer;transition:all .2s}.platform-tag.baidu{background:#fff9e6;color:#ffb900}.platform-tag.baidu:hover{background:#ffb900;color:#fff}.platform-tag.quark{background:#e6f7ed;color:#00b34d}.platform-tag.quark:hover{background:#00b34d;color:#fff}.platform-tag.xunlei{background:#e6f4ff;color:#0091ff}.platform-tag.xunlei:hover{background:#0091ff;color:#fff}.platform-tag.ali{background:#fef2f2;color:#dc2626}.platform-tag.ali:hover{background:#dc2626;color:#fff}.platform-tag.default{background:#f5f5f5;color:#666}.platform-tag.default:hover{background:#666;color:#fff}@media screen and (max-width:768px){.resource-card{padding:14px 15px}.resource-title{font-size:14px}.detail-link{font-size:12px}.site-expire-tip{margin-top:8px;font-size:12px;padding:8px 10px}}.type-tag{display:inline-block;padding:1px 8px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap;flex-shrink:0}.type-jp{background:#fff0f0;color:#e8454a}.type-kr{background:#fef0ff;color:#b544e8}.type-uk,.type-us{background:#e6f4ff;color:#06c}.type-tw{background:#fff7e6;color:#d48806}.type-th{background:#e6fff0;color:#13a44e}.type-hk{background:#fff0f0;color:#cf1322}.type-cn{background:#fff1f0;color:#cf1322}.type-anime{background:#f0f5ff;color:#2f54eb}.type-variety{background:#fff7e6;color:#d48806}.type-doc{background:#e6fffb;color:#13c2c2}.type-short{background:#f9f0ff;color:#722ed1}.type-audio{background:#e6fffb;color:#08979c}.type-novel{background:#fff7e6;color:#d46b08}.type-douban{background:#f0f5ff;color:#4a6fa5}.skeleton-card{background:#fff;border-radius:12px;padding:15px;margin-bottom:12px;border:1px solid #f0f0f0}.sk-line{background:linear-gradient(90deg,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);background-size:400% 100%;animation:sk-loading 1.4s ease infinite;border-radius:4px}.sk-title-line{width:55%;height:18px;margin-bottom:12px}.sk-tags-line{display:flex;gap:8px}.sk-tag-line{width:64px;height:24px;border-radius:50px}@keyframes sk-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.detail-skeleton{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px}.sk-detail-header{display:flex;gap:20px}.sk-poster{width:120px;height:170px;border-radius:8px;flex-shrink:0}.sk-detail-info{flex:1}@media screen and (max-width:768px){.sk-detail-header{flex-direction:column;align-items:center}.sk-poster{width:100px;height:140px}}