.video-page-container[data-v-71997ca2]{width:100vw;height:100vh;background-color:#000;position:relative;overflow:hidden;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.top-bar[data-v-71997ca2]{position:absolute;top:0;left:0;width:100%;height:50px;z-index:20;display:flex;align-items:center;padding:0 10px;background:linear-gradient(180deg,rgba(0,0,0,.6),transparent)}.menu-btn[data-v-71997ca2]{width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:22;color:#fff;flex-shrink:0;margin-right:5px}.category-scroll-wrapper[data-v-71997ca2]{flex:1;display:flex;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;padding-left:5px}.category-scroll-wrapper[data-v-71997ca2]::-webkit-scrollbar{display:none}.category-item[data-v-71997ca2]{display:inline-block;padding:5px 12px;font-size:15px;opacity:.8;transition:all .2s;cursor:pointer;color:#ddd}.category-item.active[data-v-71997ca2]{opacity:1;font-weight:700;color:#fff;border-bottom:2px solid #fff}.mute-btn[data-v-71997ca2]{width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:21;color:#fff;flex-shrink:0;margin-right:8px}.video-scroll-container[data-v-71997ca2]{width:100%;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth}.video-item[data-v-71997ca2]{width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative;display:flex;justify-content:center;align-items:center}.bg-video[data-v-71997ca2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-overlay[data-v-71997ca2]{transition:opacity .2s ease;position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.3);pointer-events:auto}.cover-image[data-v-71997ca2]{max-width:90%;max-height:90%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.5)}.play-icon-overlay[data-v-71997ca2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.click-layer[data-v-71997ca2]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.video-error-overlay[data-v-71997ca2],.video-status-overlay[data-v-71997ca2]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:5;display:flex;flex-direction:column;justify-content:center;align-items:center}.video-error-overlay[data-v-71997ca2]{background-color:rgba(0,0,0,.7)}.loading-spinner[data-v-71997ca2]{width:30px;height:30px;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-71997ca2 1s ease-in-out infinite;margin-bottom:10px}.loading-spinner-large[data-v-71997ca2]{width:50px;height:50px;border:4px solid hsla(0,0%,100%,.2);border-top-color:#fff;border-radius:50%;animation:spin-71997ca2 1s linear infinite;margin-bottom:15px}@keyframes spin-71997ca2{to{transform:rotate(1turn)}}.status-text[data-v-71997ca2]{font-size:14px;color:#fff}.error-content[data-v-71997ca2]{text-align:center;color:#ccc}.error-icon[data-v-71997ca2]{color:#ff4d4f;margin-bottom:10px}.overlay[data-v-71997ca2]{position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent);pointer-events:none;z-index:1}.info-area[data-v-71997ca2]{position:absolute;bottom:70px;left:15px;right:80px;z-index:5;text-align:left}.product-name[data-v-71997ca2]{font-size:18px;font-weight:700;margin-bottom:8px;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.info-row[data-v-71997ca2]{font-size:13px;margin-bottom:3px;opacity:.9;text-shadow:1px 1px 1px rgba(0,0,0,.8);line-height:1.4}.label[data-v-71997ca2]{opacity:.7;margin-right:5px}.right-actions[data-v-71997ca2]{position:absolute;right:10px;bottom:95px;z-index:5;display:flex;flex-direction:column;align-items:center}.action-btn[data-v-71997ca2]{margin-bottom:8px;cursor:pointer;transition:transform .2s;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.2);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.3);display:flex;justify-content:center;align-items:center}.action-btn[data-v-71997ca2]:active{transform:scale(.9);background:hsla(0,0%,100%,.4)}.animate-like[data-v-71997ca2]{animation:like-bounce-71997ca2 .4s ease-in-out}@keyframes like-bounce-71997ca2{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(.9)}75%{transform:scale(1.1)}to{transform:scale(1)}}.wishlist-btn svg[data-v-71997ca2]{width:22px;height:22px;transition:fill .3s ease,stroke .3s ease}.speed-ball[data-v-71997ca2]{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.2);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.3);display:flex;justify-content:center;align-items:center;font-size:11px;font-weight:700;cursor:pointer}.video-counter[data-v-71997ca2]{position:absolute;right:15px;bottom:65px;z-index:5;font-size:14px;font-weight:500;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.progress-control-area[data-v-71997ca2]{position:absolute;bottom:0;left:0;width:100%;height:60px;z-index:10;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:15px;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent)}.progress-bar-container[data-v-71997ca2]{position:relative;width:100%;height:20px;display:flex;align-items:center;cursor:pointer;padding:0 5px;box-sizing:border-box;margin-bottom:5px}.progress-bg[data-v-71997ca2]{position:absolute;width:100%;height:2px;background:hsla(0,0%,100%,.3);border-radius:1px}.progress-current[data-v-71997ca2]{position:absolute;height:2px;background:#fff;border-radius:1px;width:0}.progress-thumb[data-v-71997ca2]{position:absolute;width:10px;height:10px;background:#fff;border-radius:50%;transform:translateX(-50%);opacity:0;transition:opacity .2s}.progress-bar-container:hover .progress-thumb[data-v-71997ca2]{opacity:1}.time-display[data-v-71997ca2]{position:absolute;right:10px;bottom:38px;font-size:12px;color:#fff;text-shadow:1px 1px 2px #000;pointer-events:none;background:rgba(0,0,0,.3);padding:2px 6px;border-radius:4px}.no-more-tip[data-v-71997ca2]{position:absolute;bottom:80px;width:100%;text-align:center;font-size:13px;color:hsla(0,0%,100%,.4);z-index:5}.bottom-spacer[data-v-71997ca2]{height:1px}.global-loading-mask[data-v-71997ca2]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:100;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}.drawer-mask[data-v-71997ca2]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:40}.drawer-container[data-v-71997ca2]{position:absolute;top:0;left:0;width:280px;height:100%;background:#1a1a1a;z-index:41;box-shadow:2px 0 10px rgba(0,0,0,.5);display:flex;flex-direction:column}.drawer-header[data-v-71997ca2]{height:50px;display:flex;justify-content:space-between;align-items:center;padding:0 15px;border-bottom:1px solid #333;color:#fff}.close-drawer[data-v-71997ca2]{font-size:24px;cursor:pointer}.drawer-content[data-v-71997ca2]{flex:1;overflow-y:auto;padding:10px 0}.empty-wishlist[data-v-71997ca2]{text-align:center;color:#666;margin-top:50px}.wishlist-item[data-v-71997ca2]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid #333;cursor:pointer;transition:background .2s}.wishlist-item[data-v-71997ca2]:hover{background:#2a2a2a}.item-info[data-v-71997ca2]{flex:1;overflow:hidden}.item-name[data-v-71997ca2]{font-size:14px;color:#fff;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-spec[data-v-71997ca2]{font-size:12px;color:#999}.item-delete[data-v-71997ca2]{padding:5px;color:#666;cursor:pointer}.item-delete[data-v-71997ca2]:hover{color:#ff4d4f}.drawer-footer[data-v-71997ca2]{padding:8px;border-top:1px solid #333;background:#1a1a1a;width:100%;box-sizing:border-box}.input-group[data-v-71997ca2]{display:flex;gap:8px;width:100%;align-items:center}.phone-input[data-v-71997ca2]{flex:1;padding:8px 10px;border-radius:4px;border:1px solid #444;background:#2a2a2a;color:#fff;font-size:14px;outline:none;min-width:0;box-sizing:border-box}.phone-input[data-v-71997ca2]:focus{border-color:#ff4d4f}.action-buttons[data-v-71997ca2]{display:flex;gap:8px;flex-shrink:0}.submit-btn[data-v-71997ca2]{padding:8px 12px;border-radius:4px;border:none;background:#ff4d4f;color:#fff;font-size:14px;cursor:pointer;transition:background .2s;white-space:nowrap;min-width:60px}.submit-btn[data-v-71997ca2]:hover:not(:disabled){background:#ff7875}.submit-btn[data-v-71997ca2]:disabled{background:#555;cursor:not-allowed;opacity:.7}.clear-btn[data-v-71997ca2]{padding:8px 12px;border-radius:4px;border:1px solid #555;background:transparent;color:#ccc;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap;min-width:60px}.clear-btn[data-v-71997ca2]:hover:not(:disabled){border-color:#888;color:#fff;background:hsla(0,0%,100%,.05)}.clear-btn[data-v-71997ca2]:disabled{opacity:.5;cursor:not-allowed}.toast-container[data-v-71997ca2]{position:fixed;top:20%;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.85);color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,.3);backdrop-filter:blur(4px);max-width:80%;text-align:center;pointer-events:none}.toast-container.error[data-v-71997ca2]{background-color:rgba(45,45,45,.95);border:1px solid #ff4d4f;color:#ffccc7}.toast-fade-enter-active[data-v-71997ca2],.toast-fade-leave-active[data-v-71997ca2]{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from[data-v-71997ca2],.toast-fade-leave-to[data-v-71997ca2]{opacity:0;transform:translateX(-50%) translateY(-20px)}.toast-fade-enter-to[data-v-71997ca2],.toast-fade-leave-from[data-v-71997ca2]{opacity:1;transform:translateX(-50%) translateY(0)}.drawer-slide-enter-active[data-v-71997ca2],.drawer-slide-leave-active[data-v-71997ca2]{transition:all .3s ease}.drawer-slide-enter-from[data-v-71997ca2],.drawer-slide-leave-to[data-v-71997ca2]{transform:translateX(-100%);opacity:0}.drawer-slide-enter-to[data-v-71997ca2],.drawer-slide-leave-from[data-v-71997ca2]{transform:translateX(0);opacity:1}body,html{margin:0;padding:0;overflow:hidden}#app,body,html{width:100%;height:100%}