.shorts-container[data-v-3ad5113c]{flex-grow:1;width:100%;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;-ms-overflow-style:none;scrollbar-width:none;touch-action:pan-y;position:relative}.shorts-container[data-v-3ad5113c]::-webkit-scrollbar{display:none}.short-video-slide[data-v-3ad5113c]{width:100%;height:100%;position:relative;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:1.5rem}.shorts-viewport[data-v-3ad5113c]{position:relative;width:100%;height:100%;overflow:hidden;flex:1;display:flex;justify-content:center;align-items:center;padding-bottom:80px}.short-player[data-v-3ad5113c]{position:relative;width:100%;max-width:400px;height:100%;max-height:calc(100vh - 160px);aspect-ratio:9 / 16;background-color:#000;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.short-player.is-fullscreen[data-v-3ad5113c]{max-width:100vw;max-height:100vh;border-radius:0;aspect-ratio:auto}.short-player .main-video[data-v-3ad5113c]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:0;pointer-events:none;transition:opacity .05s ease}.short-player .main-video.slot-active[data-v-3ad5113c]{opacity:1;z-index:1;pointer-events:auto}@keyframes slideInUp-3ad5113c{0%{transform:translateY(30%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInDown-3ad5113c{0%{transform:translateY(-30%);opacity:0}to{transform:translateY(0);opacity:1}}.current-short[data-v-3ad5113c]{z-index:10;will-change:transform,opacity}.slide-in-from-bottom[data-v-3ad5113c]{animation:slideInUp-3ad5113c .3s cubic-bezier(.25,.46,.45,.94) forwards}.slide-in-from-top[data-v-3ad5113c]{animation:slideInDown-3ad5113c .3s cubic-bezier(.25,.46,.45,.94) forwards}.video-overlay[data-v-3ad5113c]{position:absolute;bottom:0;left:0;width:100%;padding:1rem;padding-bottom:45px;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;z-index:25;pointer-events:auto}.user-info[data-v-3ad5113c]{display:flex;align-items:center;gap:.75rem}.user-avatar-container[data-v-3ad5113c],.username[data-v-3ad5113c]{cursor:pointer;pointer-events:auto}.user-avatar[data-v-3ad5113c]{width:40px;height:40px;border-radius:50%;object-fit:cover}.username[data-v-3ad5113c]{font-weight:600;font-size:1rem;color:#fff}.follow-btn[data-v-3ad5113c]{background-color:#e8445a;color:#fff;border:none;border-radius:8px;padding:.3rem .8rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .2s;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;pointer-events:auto}.follow-btn[data-v-3ad5113c]:hover{background-color:#d84373}.video-description[data-v-3ad5113c]{font-size:.9rem;margin:0;line-height:1.4;color:#fff}.video-controls[data-v-3ad5113c]{position:absolute;bottom:10px;left:10px;right:10px;display:flex;align-items:center;gap:10px;z-index:30;pointer-events:auto}.control-btn[data-v-3ad5113c]{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:5px;flex-shrink:0;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;pointer-events:auto}.progress-container[data-v-3ad5113c]{flex-grow:1;height:4px;background-color:#ffffff4d;border-radius:2px;cursor:pointer;position:relative;pointer-events:auto}.progress-track[data-v-3ad5113c]{width:100%;height:100%;background-color:#ffffff4d;border-radius:2px}.progress-fill[data-v-3ad5113c]{height:100%;background-color:#e8445a;border-radius:2px;transition:width .1s linear}.time-display[data-v-3ad5113c]{flex-shrink:0;color:#fff;font-size:.8rem;font-weight:500;min-width:80px;text-align:center}.shorts-loading-state[data-v-3ad5113c]{height:100vh;display:flex;align-items:center;justify-content:center}.shorts-loading-content[data-v-3ad5113c]{color:#fff;text-align:center}.shorts-loading-icon[data-v-3ad5113c]{font-size:2rem;margin-bottom:1rem}.shorts-empty-state[data-v-3ad5113c]{width:100%;height:100vh;background-color:#000;display:flex;align-items:center;justify-content:center}.shorts-empty-content[data-v-3ad5113c]{color:#fff;text-align:center}.shorts-retry-btn[data-v-3ad5113c]{margin-top:1rem;padding:.5rem 1rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s}.shorts-retry-btn[data-v-3ad5113c]:hover{background:#0069d9}.loading-more-indicator[data-v-3ad5113c]{position:absolute;bottom:100px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:10px;border-radius:5px;z-index:35}@media (max-width: 768px){.shorts-nav-arrow[data-v-3ad5113c]{display:none}.control-btn[data-v-3ad5113c]{padding:12px;font-size:1.4rem}.follow-btn[data-v-3ad5113c]{padding:8px 16px;font-size:.9rem}.user-avatar[data-v-3ad5113c]{width:44px;height:44px}}@media (min-width: 769px){.shorts-nav-arrow[data-v-3ad5113c]{display:block;position:fixed;right:20px;background:#fff3;border:none;border-radius:50%;width:50px;height:50px;color:#fff;font-size:1.2rem;cursor:pointer;z-index:1000;transition:background .3s ease}.shorts-nav-arrow[data-v-3ad5113c]:hover{background:#ffffff4d}.shorts-nav-arrow.up[data-v-3ad5113c]{top:50%;transform:translateY(-100%)}.shorts-nav-arrow.down[data-v-3ad5113c]{bottom:50%;transform:translateY(100%);margin-bottom:-20px}.shorts-nav-arrow[data-v-3ad5113c]:disabled{opacity:.3;cursor:not-allowed}}
