.safe-wrapper,.safe-wrapper *{user-select:none!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;overscroll-behavior-x:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-text-size-adjust:none!important;touch-action:manipulation!important}button,a,.clickable,.icon,[class*=icon-],.btn-icon,.arrow{pointer-events:auto!important}::selection{background:transparent}::-moz-selection{background:transparent}input,textarea,[contenteditable]{font-size:16px!important;touch-action:auto!important;-webkit-user-select:text!important;user-select:text!important;max-height:100%!important}input::selection,textarea::selection{background:#b3d4fc!important}.global-toast.van-toast{z-index:999999!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;pointer-events:auto!important;opacity:1!important}html,body{margin:0;padding:0;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);overflow-x:hidden;overflow-y:auto;background:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#app{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);width:100%;overflow:visible}.mobile-wrapper{width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);position:relative;overflow:hidden}.scroll-wrapper{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;scrollbar-width:none;-ms-overflow-style:none;padding-right:1px}.scroll-wrapper>*{min-height:100%}.has-inner-scroll{height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:hidden}.has-inner-scroll .scroll-wrapper{overflow:hidden}.inner-scroll-container{height:100vh;height:calc(var(--vh, 1vh) * 100);overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.inner-scroll-container::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.android-browser .mobile-wrapper{height:calc(var(--android-vh, var(--vh, 1vh)) * 100)}.android-browser .scroll-wrapper,.android-browser #app{min-height:calc(var(--android-vh, var(--vh, 1vh)) * 100)}.ios-browser .mobile-wrapper{height:calc(var(--vh, 1vh) * 100)}.ios-browser .scroll-wrapper{min-height:calc(var(--vh, 1vh) * 100)}.scroll-wrapper::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}*{margin:0;padding:0;box-sizing:border-box}.global-toast.van-toast{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background-color:#000000d9!important;color:#fff!important;font-size:15px!important;padding:10px 16px!important;border-radius:8px!important;z-index:999999!important;text-align:center!important;max-width:80%;box-shadow:0 4px 12px #00000040}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#fff!important;color:#000;font-size:14px;line-height:1.5;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;height:100vh;overflow:hidden!important;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch}#app{height:100vh;overflow:hidden;position:relative}.scroll-wrapper{height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.scroll-wrapper::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;border-radius:8px}ul{list-style:none}.container{padding:12px}.video-card{background:#1a1a1a;border-radius:12px;overflow:hidden;position:relative;transition:transform .2s}.video-card:hover{transform:scale(1.02)}.video-card img{width:100%;display:block;border-radius:12px 12px 0 0}.video-card .info{padding:8px;display:flex;justify-content:space-between;color:#ccc;font-size:12px}.video-card .info .title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-list{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px;padding:10px;background:#1a1a1a;border-bottom:1px solid #333}.category-item{background:#333;padding:6px 12px;border-radius:20px;color:#ccc;font-size:13px;white-space:nowrap}.category-item.active{background:#f90;color:#000}.banner{position:relative;width:100%;height:150px;overflow:hidden;border-radius:12px;margin-bottom:10px}.banner img{width:100%;height:100%;object-fit:cover}.tab-bar{position:fixed;bottom:0;left:0;right:0;height:56px;background-color:#1a1a1a;border-top:1px solid #333;display:flex;justify-content:space-around;align-items:center;z-index:999}.tab-bar-item{text-align:center;font-size:12px;color:#888}.tab-bar-item.active{color:#f90}.tab-bar-item i{display:block;font-size:18px;margin-bottom:4px}.play-container{padding:12px;background-color:#000}.video-player{width:100%;border-radius:12px;overflow:hidden;margin-bottom:12px}.vip-tip{background:#fc0;color:#000;text-align:center;padding:8px;border-radius:8px;font-weight:700}.load-more{text-align:center;padding:16px;color:#666;font-size:13px}.swiper,.swiper-wrapper,.swiper-slide{background:transparent!important;touch-action:pan-x pan-y!important}.vip-dialog .van-dialog{border-radius:24px;overflow:hidden;background:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 60px #00000059;animation:dialog-fade-in .4s cubic-bezier(.25,.8,.25,1)}@keyframes dialog-fade-in{0%{transform:scale(.85) translateY(30px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.vip-dialog .van-dialog__header{padding:26px 24px 14px;font-size:22px;font-weight:700;color:#111;text-align:center}.vip-dialog .van-dialog__content{font-size:16px;color:#333;padding:12px 24px 26px;text-align:center;line-height:1.8}.vip-dialog .van-dialog__footer{display:flex;border-top:none;padding:0 20px 20px;gap:14px}.vip-dialog .van-dialog__confirm,.vip-dialog .van-dialog__cancel{flex:1;height:48px;line-height:48px;font-size:16px;border-radius:28px;border:none;transition:all .3s ease;font-weight:500}.vip-dialog .van-dialog__confirm{background:linear-gradient(135deg,#ff8a00,#e52e71);color:#fff;box-shadow:0 6px 14px #e52e7166;position:relative;overflow:hidden}.vip-dialog .van-dialog__confirm:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(120deg,#ffffff4d,#ffffff1a,#ffffff4d);transform:rotate(25deg);animation:shine 3s infinite linear;pointer-events:none}@keyframes shine{0%{transform:translate(-100%) rotate(25deg)}to{transform:translate(100%) rotate(25deg)}}.vip-dialog .van-dialog__confirm:active{opacity:.9}.vip-dialog .van-dialog__cancel{background:#ffffff4d;color:#333;border:1px solid #ddd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
