.message-loading[data-v-0df54b94]{background:linear-gradient(270deg,#f0f0f0,#e0e0e0,#f0f0f0);background-size:600% 600%;animation:loadingFlash-0df54b94 1.5s ease infinite;height:100vh}[data-bs-theme=dark] .message-loading[data-v-0df54b94]{background:linear-gradient(270deg,#3a3a3a,#1c1c1c,#3a3a3a);background-size:600% 600%;animation:loadingFlash-0df54b94 1.5s ease infinite}@keyframes loadingFlash-0df54b94{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.chat-bubble-notification[data-v-0df54b94]{animation:fadeSlideIn-0df54b94 .4s ease}@keyframes fadeSlideIn-0df54b94{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.bottom-drawer[data-v-6c1d0409]{position:fixed;z-index:9999;background-color:#fff;color:#111;padding:20px;box-shadow:0 -4px 16px #0000001a;will-change:transform}.drawer-body[data-v-6c1d0409]{max-height:calc(100vh - 80px);overflow-y:auto}.bottom-drawer.is-mobile[data-v-6c1d0409]{bottom:0;left:0;right:0;margin:auto;max-width:600px;border-top-left-radius:16px;border-top-right-radius:16px}.bottom-drawer .drawer-body[data-v-6c1d0409]{max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.bottom-drawer.is-modal[data-v-6c1d0409]{top:50%;left:50%;border-radius:12px;width:90%;max-width:480px;padding:20px 24px}.drawer-overlay[data-v-6c1d0409]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:9998}.drawer-header[data-v-6c1d0409]{position:relative;display:flex;align-items:center;justify-content:flex-end;padding:12px 0;height:40px}.drawer-header span[data-v-6c1d0409]{position:absolute;left:50%;transform:translate(-50%);font-weight:700;font-size:16px;white-space:nowrap}.btn-close[data-v-6c1d0409]{background:none;border:none;font-size:22px;line-height:1;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;height:32px;width:32px}.loading{position:relative;background:#ededed}.loading:after{content:"";display:block;position:absolute;top:0;width:100%;height:100%;transform:translate(-100px);background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:loading .8s infinite}@keyframes loading{to{transform:translate(100%)}}[data-bs-theme=dark] .swal2-title{color:#fff}.money-float-container{position:fixed;bottom:30px;left:165px;z-index:9999;pointer-events:none}.money-float{position:absolute;font-size:18px;font-weight:600;color:#00e676;text-shadow:0 0 6px rgba(0,0,0,.2);opacity:0;animation:moneyFly 2.5s ease-out forwards;offset-path:path("M0,0 C20,-40 -20,-80 0,-200");offset-rotate:0deg;offset-distance:0%}@keyframes moneyFly{0%{opacity:0;offset-distance:0%;transform:scale(.8)}10%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(1.1)}}.back-button-top{position:fixed;top:2px;left:90px;z-index:101;padding:12px 16px;display:flex;align-items:center;box-shadow:0 2px 6px #00000014}.post-panel-actions[data-v-5298ebec]{position:absolute;right:12px;display:flex;flex-direction:column;align-items:center;gap:16px;z-index:999}.action-btn[data-v-5298ebec]{display:flex;flex-direction:column;align-items:center;color:#fff;cursor:pointer}.action-btn .avatar-img[data-v-5298ebec]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid white}.action-count[data-v-5298ebec]{font-size:14px;color:#fff}.zoom-center-mobile[data-v-5298ebec]{display:flex;justify-content:center}.top-tab-menu[data-v-5298ebec]{white-space:nowrap;position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:99999;display:flex;background:#0006;padding:4px;border-radius:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;height:40px}.top-tab-item[data-v-5298ebec]{background:transparent;color:#fff;border:none;font-weight:600;padding:6px 12px;font-size:15px;border-radius:16px;transition:background .2s}.top-tab-item[data-v-5298ebec]:hover{background:#ffffff4d}.top-tab-item.active[data-v-5298ebec]{background:#fff;color:#000}.tab-close-btn[data-v-5298ebec]{flex-shrink:0;background:none;border:none;color:#fff;font-size:20px;padding:6px 10px;border-radius:16px;cursor:pointer}.tab-close-btn[data-v-5298ebec]:hover{background:#ffffff4d}.slide-up-enter-active[data-v-5298ebec],.slide-up-leave-active[data-v-5298ebec]{transition:transform .3s ease}.slide-up-enter-from[data-v-5298ebec],.slide-up-leave-to[data-v-5298ebec]{transform:translateY(100%)}.comment-drawer[data-v-5298ebec]{width:100%;max-width:600px;margin:0 auto;position:fixed;bottom:0;left:0;right:0;background-color:#111;z-index:10000;border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0 -4px 20px #0009;transition:transform .3s ease}.comment-header[data-v-5298ebec]{position:relative;height:48px;border-bottom:1px solid #333}.comment-title[data-v-5298ebec]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:16px;color:#fff}.close-btn[data-v-5298ebec]{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:24px;background:none;border:none;color:#fff;cursor:pointer}.comment-list[data-v-5298ebec]{flex:1;overflow-y:auto;padding:8px 16px}.comment-item[data-v-5298ebec]{margin-bottom:10px;font-size:14px}.comment-input[data-v-5298ebec]{padding:10px 16px;border-top:1px solid #333}.comment-input input[data-v-5298ebec]{width:100%;padding:8px;border-radius:6px;border:none;font-size:14px}#kt_modal_images_preview img[data-v-5298ebec]{transition:transform .1s ease;will-change:transform;touch-action:pan-y;overscroll-behavior:contain}.image-preview-sidebar[data-v-5298ebec]{overflow-y:auto;position:absolute;background-color:#0000004d;z-index:999}.desktop-sidebar[data-v-5298ebec]{top:0;right:0;height:100%;width:80px;display:flex;flex-direction:column;padding:4px}.mobile-sidebar[data-v-5298ebec]{bottom:0;left:0;width:100%;height:80px;padding:4px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:row}.preview-thumb[data-v-5298ebec]{margin:4px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;flex-shrink:0;width:64px;height:64px}.preview-thumb img[data-v-5298ebec]{width:100%;height:100%;object-fit:cover;touch-action:pan-x!important}.active-thumb[data-v-5298ebec]{border-color:#0ea5e9}.zoom-wrapper[data-v-5298ebec]{overflow:hidden;width:100%;height:80vh;display:flex;justify-content:center;align-items:center;background:#000}.heart-effect{position:fixed;font-size:40px;pointer-events:none;z-index:9999;animation:heart-pop .8s ease-out forwards;transform-origin:center}@keyframes heart-pop{0%{transform:scale(.5) translateY(0);opacity:.7}50%{transform:scale(1.3) translateY(-30px) rotate(10deg);opacity:1}to{transform:scale(.8) translateY(-60px) rotate(-10deg);opacity:0}}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:28px;background:#00000080;border:none;color:#fff;border-radius:50%;width:60px;height:60px;cursor:pointer;z-index:2;transition:background .3s}.play-button:hover{background:#000000b3}.video-timeline-progress-bar{position:fixed;bottom:0;left:0;height:10px;width:100%;background-color:#ffffff26;z-index:9999;cursor:pointer}.video-timeline-progress-fill{height:100%;background-color:#fff;box-shadow:0 0 12px #ffffffb3;position:relative}.video-timeline-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background-color:#fff;box-shadow:0 0 10px #ffffffe6}.video-timeline-time{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:6px 12px;border-radius:10px;font-size:14px;z-index:10000;font-family:monospace}.video-timeline-marks{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.video-timeline-mark{position:absolute;top:3px;width:4px;height:4px;border-radius:50%;background-color:#ffffff80;transform:translate(-50%)}.logo[data-v-bb933919]{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo[data-v-bb933919]:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vue[data-v-bb933919]:hover{filter:drop-shadow(0 0 2em #42b883aa)}.main-loading[data-v-bb933919]{background:linear-gradient(270deg,#f0f0f0,#e0e0e0,#f0f0f0);background-size:600% 600%;animation:loadingFlash-bb933919 1.5s ease infinite;height:100vh}[data-bs-theme=dark] .main-loading[data-v-bb933919]{background:linear-gradient(270deg,#3a3a3a,#1c1c1c,#3a3a3a);background-size:600% 600%;animation:loadingFlash-bb933919 1.5s ease infinite}@keyframes loadingFlash-bb933919{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.top-tab-menu{white-space:nowrap;position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:99999;display:flex;background:#0006;padding:4px;border-radius:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;height:40px}.top-tab-item{background:transparent;color:#fff;border:none;font-weight:600;padding:6px 12px;font-size:15px;border-radius:16px;transition:background .2s}.top-tab-item:hover{background:#ffffff4d}.top-tab-item.active{background:#fff;color:#000}.tab-close-btn{flex-shrink:0;background:none;border:none;color:#fff;font-size:20px;padding:6px 10px;border-radius:16px;cursor:pointer}.tab-close-btn:hover{background:#ffffff4d}.fade-slide-down-enter-active[data-v-bb933919],.fade-slide-down-leave-active[data-v-bb933919]{transition:all .4s ease}.fade-slide-down-enter-from[data-v-bb933919],.fade-slide-down-leave-to[data-v-bb933919]{opacity:0;transform:translateY(-20px)}.fade-slide-down-enter-to[data-v-bb933919],.fade-slide-down-leave-from[data-v-bb933919]{opacity:1;transform:translateY(0)}textarea{display:block;width:100%;margin-bottom:10px}
