.home-popup .popup-container{padding:16px;text-align:left}.home-popup .popup-container.rtl-popup{text-align:right}.home-popup .popup-title{font-size:18px;font-weight:600;color:#2d3748;margin-bottom:12px;text-align:center}.home-popup .popup-image{margin-bottom:12px;border-radius:12px;overflow:hidden}.home-popup .popup-content{font-size:14px;line-height:1.6;color:#4a5568;margin-bottom:16px;max-height:300px;overflow-y:auto}.home-popup .popup-btn{background:linear-gradient(270deg,#0078ff,#02cd8e);color:#fff;border:none;height:44px;border-radius:12px}.notice-bar{margin:4px 8px;padding:4px 8px;background:hsla(0,0%,100%,.4);border-radius:8px;display:flex;align-items:center}.notice-bar .notice-content-wrapper{flex:1;overflow:hidden;margin:0 8px;height:24px}.notice-bar .notice-content{white-space:nowrap;animation:scroll-ltr 20s linear infinite;padding-left:100%;display:inline-block}.notice-bar .notice-more-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:hsla(0,0%,100%,.6);margin-left:8px;cursor:pointer;transition:all .2s ease}.notice-bar .notice-more-btn:hover{background-color:hsla(0,0%,100%,.8)}.notice-bar .notice-more-btn:active{transform:scale(.95)}.rtl-notice-bar{flex-direction:row-reverse}.rtl-notice-bar .notice-content-wrapper{direction:rtl}.rtl-notice-bar .notice-content{text-align:right;animation:scroll-rtl 20s linear infinite;padding-right:100%;padding-left:0}.rtl-notice-bar .arrow-icon,.rtl-notice-bar .volume-icon{transform:scaleX(-1)}.rtl-notice-bar .notice-more-btn{margin-left:0;margin-right:8px}@keyframes scroll-ltr{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes scroll-rtl{0%{transform:translateX(0)}to{transform:translateX(100%)}}html[dir=rtl] .home-popup .popup-container{direction:rtl}html[dir=rtl] .home-popup .popup-content,html[dir=rtl] .home-popup .popup-title{text-align:right}html[dir=rtl] .banner-section .banner-swipe{direction:ltr}html[dir=rtl] .banner-section .banner-swipe .van-swipe__indicators{direction:ltr;transform:scaleX(-1)}html[dir=rtl] .control-arrow{transform:scaleX(-1)}html[dir=rtl] .music-swipe-container,html[dir=rtl] .music-swipe-container .music-swipe{direction:ltr}html[dir=rtl] .music-swipe-container .music-swipe .van-swipe-item{direction:rtl}html[dir=rtl] .music-swipe-container .music-swipe .van-swipe-item .music-card .info{text-align:right}html[dir=rtl] .music-swipe-container .music-swipe .van-swipe-item .music-card .collect{text-align:left}html[dir=rtl] .classic-music-list .classic-music-card{flex-direction:row-reverse}html[dir=rtl] .classic-music-list .classic-music-card .classic-music-info{text-align:right}html[dir=rtl] .classic-music-list .classic-music-card .play-btn{left:4px;right:auto}html[dir=rtl] .article-grid{direction:rtl}.music-section{margin:0 8px}.music-section .section-box{margin-bottom:16px}.music-section .section-box .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.music-section .section-box .section-header h3{font-size:16px;color:#2d3748}.music-section .section-box .section-header .controls{display:flex;gap:8px}.music-section .music-swipe-container{overflow:hidden}.music-section .music-card{width:160px;padding:8px;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.music-section .music-card .cover{position:relative;width:144px;height:144px;border-radius:8px;overflow:hidden;margin-bottom:4px}.music-section .music-card .cover .van-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.music-section .music-card .cover .play-btn{position:absolute;bottom:8px;right:8px;width:38px;height:38px;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:1;transition:all .3s ease;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15)}.music-section .music-card .info .title{font-size:14px;color:#2d3748;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-section .music-card .info .artist{font-size:12px;color:#4a5568;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-section .music-card .collect{color:#7c3aed;text-align:right}.music-section .classic-music-list{display:flex;flex-direction:column;background:hsla(0,0%,100%,.9);border-radius:16px;padding:8px;margin:0 8px}.music-section .classic-music-card{display:flex;align-items:center;padding:8px;gap:12px;border-bottom:1px solid rgba(0,0,0,.05)}.music-section .classic-music-card:last-child{border-bottom:none}.music-section .classic-music-card .classic-music-cover{position:relative;width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0}.music-section .classic-music-card .classic-music-cover .van-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.music-section .classic-music-card .classic-music-cover .play-btn{position:absolute;bottom:4px;right:4px;width:24px;height:24px;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:1;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.15)}.music-section .classic-music-card .classic-music-cover .play-btn .van-icon{color:#333;font-size:14px}.music-section .classic-music-card .classic-music-info{flex:1;min-width:0}.music-section .classic-music-card .classic-music-info .title{font-size:16px;font-weight:500;color:#2d3748;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.music-section .classic-music-card .classic-music-info .artist{font-size:14px;color:#4a5568;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-section .classic-music-card .collect{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.music-section .classic-music-card .collect .van-icon{font-size:24px;color:#7c3aed}.music-section .articles-section{margin-top:16px}.music-section .articles-section h3{font-size:16px;color:#2d3748;margin-bottom:8px}.music-section .articles-section .article-card{background:hsla(0,0%,100%,.4);border-radius:12px;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.music-section .articles-section .article-card .van-image{width:100%;height:100px;-o-object-fit:cover;object-fit:cover}.music-section .articles-section .article-card .title{padding:8px;font-size:14px;color:#2d3748;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-swipe{overflow:visible}.music-swipe :deep(.van-swipe__track){display:flex!important}.music-swipe :deep(.van-swipe__indicators){display:none!important}.music-swipe :deep(.van-swipe-item){width:160px!important;flex:0 0 160px!important;flex-shrink:0;margin-right:8px}html[dir=rtl] .music-swipe :deep(.van-swipe-item){margin-right:0;margin-left:8px}.banner-section{padding:4px 8px 8px;display:flex;justify-content:center;align-items:center}.banner-section .banner-swipe{width:94%;border-radius:12px;overflow:hidden;margin:0 auto}.banner-section .banner-image{width:100%;height:0;padding-bottom:58.8%;position:relative;border-radius:12px;display:block;background-position:50%;background-size:cover}.banner-section .van-swipe-item{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.quick-actions{padding:2px}.quick-actions .van-grid{background:transparent}.quick-actions .action-item{display:flex;flex-direction:column;align-items:center;gap:6px}.quick-actions .action-item .icon-circle{width:39px;height:39px;display:flex;align-items:center;justify-content:center}.quick-actions .action-item .action-text{font-size:12px;color:#333}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 8px;padding-bottom:25px}.article-grid .van-image__img{border-radius:12px}.home-page-dialog .van-dialog__confirm{background:linear-gradient(270deg,#0078ff,#02cd8e)!important;color:#fff!important}