.TextButton01[data-v-e0c5f983]{all:unset;cursor:pointer;-webkit-user-select:none;user-select:none;width:60px;height:40px;color:#fff;box-sizing:border-box;text-align:center;position:relative}.TextButton01[data-v-e0c5f983]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#fa0;transition:width .2s ease}.TextButton01[data-v-e0c5f983]:hover:after{width:100%}.IconButton[data-v-e0c5f983]{width:20px;padding:0 10px;cursor:pointer;transition:transform .2s ease}.IconButton[data-v-e0c5f983]:hover{transform:scale(1.1)}#NavBar[data-v-e0c5f983]{width:100%;height:60px;background-color:#242424;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.nav-container[data-v-e0c5f983]{max-width:1540px;margin:0 20px;width:100%;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.NavBar-left[data-v-e0c5f983]{display:flex;align-items:center;flex:1}.logo[data-v-e0c5f983]{border-radius:999px;color:#fff;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.logo img[data-v-e0c5f983]{width:50px}.search-bar-wrapper[data-v-e0c5f983]{position:relative;display:flex;align-items:center;flex:1;margin-left:50px;min-width:200px;max-width:600px}.search-bar-container[data-v-e0c5f983]{display:flex;align-items:center;width:100%;height:40px;background:#333;border:2px solid #555;border-radius:999px;overflow:visible;transition:border-color .2s;cursor:default;-webkit-user-select:none;user-select:none}.search-bar-container.focused[data-v-e0c5f983]{border-color:#fff}.search-divider[data-v-e0c5f983]{width:1px;height:20px;background:#555;flex-shrink:0}.search-bar-container input[data-v-e0c5f983]{flex:1;min-width:0;height:100%;border:none;background:none;padding:0 12px;font-size:14px;color:#fff;outline:none}.search-bar-container input[data-v-e0c5f983]::placeholder{color:#888;opacity:1}.search-mode[data-v-e0c5f983]{position:relative;display:flex;align-items:center;gap:4px;padding:0 6px 0 14px;height:100%;color:#aaa;font-size:13px;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:color .2s}.search-mode[data-v-e0c5f983]:hover{color:#fff}.mode-arrow[data-v-e0c5f983]{font-size:9px;transition:transform .2s}.mode-arrow.open[data-v-e0c5f983]{transform:rotate(180deg)}.mode-menu[data-v-e0c5f983]{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:100;background:#333;border:1px solid #555;border-radius:8px;padding:4px 0;min-width:80px;box-shadow:0 4px 12px #0000004d}.mode-option[data-v-e0c5f983]{padding:8px 16px;color:#ccc;font-size:14px;cursor:pointer;transition:background .15s;text-align:center}.mode-option[data-v-e0c5f983]:hover{background:#444;color:#fff}.mode-option.active[data-v-e0c5f983]{color:#ffb900}.NavBar-right[data-v-e0c5f983]{display:flex;align-items:center}.user-info[data-v-e0c5f983]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;margin-left:16px}.user-info .avatar[data-v-e0c5f983]{width:32px;height:32px;border-radius:8px;background-color:#555;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;flex-shrink:0}.user-info .nickname[data-v-e0c5f983]{color:#fff;font-size:14px}.login-btn[data-v-e0c5f983]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#fff;margin-left:16px}.message-btn[data-v-e0c5f983]{position:relative}.unread-dot[data-v-e0c5f983]{display:inline-block;width:8px;height:8px;background:#f44;border-radius:50%;margin-left:4px;vertical-align:middle}.user-dropdown[data-v-e0c5f983]{position:absolute;top:calc(100% + 4px);left:20px;right:20px;z-index:100;background:#333;border:1px solid #555;border-radius:8px;max-height:320px;overflow-y:auto;box-shadow:0 4px 12px #0000004d}.user-dropdown[data-v-e0c5f983]::-webkit-scrollbar{width:6px}.user-dropdown[data-v-e0c5f983]::-webkit-scrollbar-track{background:transparent}.user-dropdown[data-v-e0c5f983]::-webkit-scrollbar-thumb{background:#ffb900;border-radius:3px}.user-dropdown[data-v-e0c5f983]::-webkit-scrollbar-thumb:hover{background:#e5a700}.user-loading[data-v-e0c5f983],.user-empty[data-v-e0c5f983]{padding:16px;text-align:center;color:#888;font-size:14px}.user-result-item[data-v-e0c5f983]{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background .15s}.user-result-item[data-v-e0c5f983]:hover{background:#444}.user-result-avatar[data-v-e0c5f983]{width:36px;height:36px;border-radius:8px;background-color:#555;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;flex-shrink:0}.user-result-info[data-v-e0c5f983]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.user-result-name[data-v-e0c5f983]{color:#fff;font-size:14px;font-weight:500}.user-result-bio[data-v-e0c5f983]{color:#999;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.nav-container[data-v-e0c5f983]{margin:0 8px}.logo img[data-v-e0c5f983]{width:36px}.search-bar-wrapper[data-v-e0c5f983]{margin-left:8px;min-width:100px;max-width:220px}.search-bar-container[data-v-e0c5f983]{height:34px}.search-bar-container input[data-v-e0c5f983]{font-size:12px;padding:0 8px}.search-mode[data-v-e0c5f983]{font-size:11px;padding:0 2px 0 8px;gap:2px}.mode-arrow[data-v-e0c5f983]{font-size:7px}.NavBar-right .TextButton01[data-v-e0c5f983]{font-size:12px;padding:4px}.user-info .nickname[data-v-e0c5f983]{display:none}.user-info[data-v-e0c5f983]{margin-left:8px}.login-btn[data-v-e0c5f983]{font-size:12px;margin-left:8px}}html,body{margin:0;background-color:#1c1c1c}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#242424}::-webkit-scrollbar-thumb{background:#888;border-radius:3px;min-height:48px}::-webkit-scrollbar-thumb:hover{background:#e5a700}.NavBar{background-color:#242424;display:flex;justify-content:center;align-items:center;box-sizing:border-box;position:fixed;top:0;left:0;z-index:1000}.TextButton01[data-v-b6d8d7c1]{all:unset;cursor:pointer;-webkit-user-select:none;user-select:none;width:60px;height:40px;color:#fff;box-sizing:border-box;text-align:center;position:relative}.TextButton01[data-v-b6d8d7c1]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#fa0;transition:width .2s ease}.TextButton01[data-v-b6d8d7c1]:hover:after{width:100%}.whole[data-v-b6d8d7c1]{width:80px;height:auto;background-color:#242424;border-radius:20px 0 0 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px 0;transform:translate(70px);transition:transform .2s ease}.whole[data-v-b6d8d7c1]:hover{transform:translate(0)}.whole[data-v-b6d8d7c1]:before{content:"";position:absolute;left:-5px;top:50%;width:4px;height:40px;background-color:#ffb900;border-radius:2px;transform:translateY(-50%);pointer-events:none;opacity:1;transition:opacity .2s}.whole[data-v-b6d8d7c1]:hover:before{opacity:0}.TextButton01.active[data-v-b6d8d7c1]{color:#ffb900;font-weight:700}@media(max-width:768px){.whole[data-v-b6d8d7c1]{width:60px;transform:translate(50px)}}.whole[data-v-b9c7ac2a]{max-width:1540px;color:#fff;border-radius:10px;display:flex;justify-content:space-between;align-items:center;margin:0 auto;overflow:hidden;box-sizing:border-box;flex-wrap:wrap;gap:20px}.left[data-v-b9c7ac2a]{font-size:clamp(48px,5vw,60px);white-space:pre-wrap;line-height:1.3;flex:1 1 45%;min-width:280px;word-break:break-word;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none}.right[data-v-b9c7ac2a]{display:flex;flex:1 1 45%;min-width:280px;justify-content:flex-end;align-items:center;gap:20px}.event[data-v-b9c7ac2a]{position:relative;flex:1 1 0;min-width:120px;max-width:calc((100% - 20px)/2);aspect-ratio:2 / 1;border-radius:10px;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.event img[data-v-b9c7ac2a]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.event img[data-v-b9c7ac2a]:hover{transform:scale(1.1)}.event-placeholder[data-v-b9c7ac2a]{width:100%;height:100%;background:#2a2a2a}.event-footer[data-v-b9c7ac2a]{position:absolute;bottom:0;left:0;width:100%;background:#2e2e2e80;color:#fff;text-align:center;padding:6px 0;font-size:16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.history-btn[data-v-b9c7ac2a]{flex:0 0 25px;align-self:stretch;border:1px solid #333;border-radius:10px;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;font-size:14px;color:#999;background:#1a1a1a;cursor:pointer;transition:color .15s,border-color .15s;-webkit-user-select:none;user-select:none}.history-btn[data-v-b9c7ac2a]:hover{color:#ffb900;border-color:#ffb900}.modal-overlay[data-v-b9c7ac2a]{z-index:9999}.modal-card[data-v-b9c7ac2a]{background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:32px;max-width:520px;width:90%;box-shadow:0 8px 32px #00000080;-webkit-user-select:none;user-select:none}.modal-title[data-v-b9c7ac2a]{margin:0 0 20px;font-size:22px;font-weight:600;color:#ffb900}.modal-meta[data-v-b9c7ac2a],.modal-rules[data-v-b9c7ac2a]{margin-bottom:16px}.meta-label[data-v-b9c7ac2a]{display:block;font-size:13px;color:#888;margin-bottom:4px}.modal-meta span[data-v-b9c7ac2a]:last-child{font-size:15px;color:#ccc}.modal-rules p[data-v-b9c7ac2a],.modal-desc p[data-v-b9c7ac2a]{margin:0;font-size:15px;line-height:1.7;color:#ccc;white-space:pre-wrap}.modal-close[data-v-b9c7ac2a]{display:block;margin:20px 0 0 auto;padding:8px 24px;background:#333;border:none;border-radius:6px;color:#ccc;font-size:14px;cursor:pointer;transition:background .15s}.modal-close[data-v-b9c7ac2a]:hover{background:#444}.history-card[data-v-b9c7ac2a]{background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:28px 32px;max-width:480px;width:90%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000080;-webkit-user-select:none;user-select:none}.history-title[data-v-b9c7ac2a]{margin:0 0 18px;font-size:20px;font-weight:600;color:#ffb900}.history-filter[data-v-b9c7ac2a]{display:flex;gap:0;margin-bottom:16px;border:1px solid #333;border-radius:6px;overflow:hidden}.filter-btn[data-v-b9c7ac2a]{flex:1;padding:8px 0;background:#1a1a1a;border:none;color:#888;font-size:13px;cursor:pointer;transition:background .15s,color .15s;font-family:inherit}.filter-btn.active[data-v-b9c7ac2a]{background:#333;color:#ffb900}.filter-btn[data-v-b9c7ac2a]:first-child{border-right:1px solid #333}.history-list[data-v-b9c7ac2a]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.history-item[data-v-b9c7ac2a]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;cursor:pointer;transition:background .15s}.history-item[data-v-b9c7ac2a]:hover{background:#2a2a2a}.history-cover[data-v-b9c7ac2a]{width:64px;height:40px;border-radius:4px;object-fit:cover;flex-shrink:0}.history-cover-placeholder[data-v-b9c7ac2a]{width:64px;height:40px;border-radius:4px;background:#2a2a2a;flex-shrink:0}.history-info[data-v-b9c7ac2a]{min-width:0}.history-event-title[data-v-b9c7ac2a]{font-size:14px;color:#e0d5c0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-date[data-v-b9c7ac2a]{font-size:11px;color:#6a6050;margin-top:2px}.history-empty[data-v-b9c7ac2a]{text-align:center;color:#666;font-size:13px;padding:32px 0}@media(max-width:1540px){.whole[data-v-b9c7ac2a]{min-width:auto;padding:20px}.left[data-v-b9c7ac2a]{font-size:clamp(36px,5vw,48px)}.event-footer[data-v-b9c7ac2a]{font-size:14px;padding:4px 0}}@media(max-width:768px){.whole[data-v-b9c7ac2a]{flex-direction:column;align-items:stretch;padding:12px 16px;gap:16px}.left[data-v-b9c7ac2a]{font-size:24px;text-align:center;min-width:auto}.right[data-v-b9c7ac2a]{justify-content:center;min-width:auto;gap:12px}.event[data-v-b9c7ac2a]{min-width:100px}.event-footer[data-v-b9c7ac2a]{font-size:12px;padding:4px 0}.history-btn[data-v-b9c7ac2a]{flex:0 0 20px;font-size:12px}}.user-avatar[data-v-a17ab247]{background-color:#555;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative}.user-avatar.clickable[data-v-a17ab247]{cursor:pointer}.avatar-img[data-v-a17ab247]{width:100%;height:100%;object-fit:cover}.avatar-initial[data-v-a17ab247]{color:#fff;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.IconButton[data-v-8b94a61f]{width:20px;padding:0 10px;cursor:pointer;transition:transform .2s ease}.IconButton[data-v-8b94a61f]:hover{transform:scale(1.1)}.Whole[data-v-8b94a61f]{width:500px;background-color:#242424;border-radius:10px;position:relative;overflow:hidden;box-sizing:border-box;border:3px solid transparent;transition:border-color .3s ease;line-height:0}.UploadImg[data-v-8b94a61f]{width:calc(100% + 6px);height:calc(100% + 6px);margin:-3px;display:block;object-fit:cover;cursor:pointer}.Whole[data-v-8b94a61f]:hover{border-color:#fff}.info-bar[data-v-8b94a61f]{position:absolute;bottom:0;left:0;width:100%;background:#2e2e2e80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;padding:12px 20px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;transform:translateY(100%);transition:transform .2s ease;pointer-events:none;-webkit-user-select:none;user-select:none}.Whole:hover .info-bar[data-v-8b94a61f]{transform:translateY(0);pointer-events:auto}.info-left p[data-v-8b94a61f]{margin:0;line-height:1.4;cursor:pointer}.title[data-v-8b94a61f]{font-size:1.1rem;font-weight:500;transition:color .2s ease}.title[data-v-8b94a61f]:hover{color:#ffb900}.author-row[data-v-8b94a61f]{display:flex;align-items:center;gap:6px;cursor:pointer}.author[data-v-8b94a61f]{font-size:.9rem;opacity:.8;transition:all .2s ease}.author[data-v-8b94a61f]:hover{opacity:1;color:#ffb900}.info-right[data-v-8b94a61f]{display:flex;gap:12px;align-items:center}.action-btn[data-v-8b94a61f]{display:flex;align-items:center;cursor:pointer;transition:transform .2s ease}.action-btn[data-v-8b94a61f]:hover{transform:scale(1.1)}.action-btn img[data-v-8b94a61f]{width:20px;height:20px;display:block}.count[data-v-8b94a61f]{margin-left:4px;font-size:12px;color:#aaa;line-height:1}.like-btn.liked .count[data-v-8b94a61f],.collect-btn.collected .count[data-v-8b94a61f],.share-btn.has-shared .count[data-v-8b94a61f]{color:#fff}.share-btn[data-v-8b94a61f]{position:relative}.share-btn .share-on[data-v-8b94a61f],.share-btn:hover .share-off[data-v-8b94a61f]{display:none}.share-btn:hover .share-on[data-v-8b94a61f]{display:block}.share-btn.has-shared .share-off[data-v-8b94a61f]{display:none}.share-btn.has-shared .share-on[data-v-8b94a61f]{display:block}.card-wrapper[data-v-8b94a61f]{position:relative}.share-toast[data-v-8b94a61f]{position:absolute;bottom:-10px;right:10px;background:#000000d9;color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:100;pointer-events:none}.toast-fade-enter-active[data-v-8b94a61f],.toast-fade-leave-active[data-v-8b94a61f]{transition:opacity .25s ease}.toast-fade-enter-from[data-v-8b94a61f],.toast-fade-leave-to[data-v-8b94a61f]{opacity:0}.multi-image-icon[data-v-8b94a61f]{position:absolute;top:10px;right:10px;width:24px;height:24px;z-index:2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.debug-size-badge[data-v-8b94a61f]{position:absolute;top:6px;left:6px;background:#000000b3;color:#0f0;font-size:11px;padding:2px 6px;border-radius:3px;z-index:10;font-family:Courier New,monospace;pointer-events:none;line-height:1.4}@media(max-width:768px){.info-bar[data-v-8b94a61f]{transform:translateY(0);pointer-events:auto}}.back-to-top[data-v-5f6aa7e9]{padding:10px;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center}.back-to-top img[data-v-5f6aa7e9]{border-radius:999px;transition:transform .2s ease}.back-to-top img[data-v-5f6aa7e9]:hover{transform:scale(1.2)}.fade-enter-active[data-v-5f6aa7e9],.fade-leave-active[data-v-5f6aa7e9]{transition:opacity .2s ease-in-out}.fade-enter-from[data-v-5f6aa7e9],.fade-leave-to[data-v-5f6aa7e9]{opacity:0}.fade-enter-to[data-v-5f6aa7e9],.fade-leave-from[data-v-5f6aa7e9]{opacity:1}.SiteBanner[data-v-bba7b0b7]{margin:20px auto 0}.SideBar[data-v-bba7b0b7]{position:fixed;top:80px;right:0;z-index:10;width:100px}.content-wrapper[data-v-bba7b0b7]{width:100%;box-sizing:border-box}.search-info[data-v-bba7b0b7]{text-align:center;color:#ffb900;font-size:16px;padding:10px 0;-webkit-user-select:none;user-select:none}.new-content-bar[data-v-bba7b0b7]{text-align:center;color:#ffb900;font-size:14px;padding:10px 0;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0 auto 10px;max-width:600px}.new-content-bar[data-v-bba7b0b7]:hover{opacity:.8}.hint-fade-enter-active[data-v-bba7b0b7],.hint-fade-leave-active[data-v-bba7b0b7]{transition:opacity .3s ease}.hint-fade-enter-from[data-v-bba7b0b7],.hint-fade-leave-to[data-v-bba7b0b7]{opacity:0}.content[data-v-bba7b0b7]{position:relative;min-height:80vh;margin-top:20px!important}.grid-item[data-v-bba7b0b7]{opacity:0;transition:opacity .2s ease}.content.layout-ready .grid-item[data-v-bba7b0b7]{opacity:1}.loading-more[data-v-bba7b0b7],.no-more[data-v-bba7b0b7]{text-align:center;color:#888;font-size:14px;padding:20px 0;-webkit-user-select:none;user-select:none}.icp[data-v-bba7b0b7]{text-align:center;font-size:12px;color:#888;padding:10px 0 4px;margin-top:20px;clear:both;background-color:#242424;-webkit-user-select:none;user-select:none}.icp-link[data-v-bba7b0b7]{color:#888;text-decoration:none;transition:color .2s}.icp-link[data-v-bba7b0b7]:hover{color:#bbb}.footer-links[data-v-bba7b0b7]{text-align:center;font-size:12px;color:#888;padding:0 0 10px;background-color:#242424}.footer-link[data-v-bba7b0b7]{color:#888;text-decoration:none;transition:color .2s;margin:0 6px}.footer-link[data-v-bba7b0b7]:hover{color:#bbb}.footer-sep[data-v-bba7b0b7]{color:#555}.BackToTop[data-v-bba7b0b7]{position:fixed;bottom:5%;right:3%;z-index:999}.modal-content[data-v-7d278674]{background-color:#2e2e2e;border-radius:20px;padding:24px;width:350px;max-width:90%;text-align:center}.modal-content h3[data-v-7d278674]{margin-bottom:16px;color:#fff;font-size:1.4rem}.modal-content p[data-v-7d278674]{color:#ddd;margin-bottom:24px}.modal-actions[data-v-7d278674]{display:flex;justify-content:center;gap:16px}.modal-actions button[data-v-7d278674]{padding:8px 20px;border-radius:30px;border:none;cursor:pointer;font-size:.9rem;transition:background .2s}.cancel-btn[data-v-7d278674]{background-color:#555;color:#fff}.cancel-btn[data-v-7d278674]:hover{background-color:#666}.confirm-btn[data-v-7d278674]{background-color:#f44;color:#fff}.confirm-btn[data-v-7d278674]:hover{background-color:#c00}.reply-item[data-v-339652d9]{background-color:#1e1e1e;border-radius:6px;padding:8px 12px;margin-bottom:8px}.reply-header[data-v-339652d9]{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.reply-author[data-v-339652d9]{display:inline-flex;align-items:center;font-weight:700;color:#fff;font-size:.8rem;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1}.reply-author[data-v-339652d9]:hover{color:#ffb900}.reply-level-badge[data-v-339652d9]{display:inline-flex;align-items:center;font-size:.6rem;font-weight:600;color:#fff;padding:2px 6px;border-radius:8px;line-height:1.3;margin-left:8px;flex-shrink:0}.author-badge[data-v-339652d9]{display:inline-flex;align-items:center;font-size:.65rem;font-weight:600;color:#fff;padding:1px 6px;border-radius:4px;line-height:1.3;margin-left:12px;flex-shrink:0;border:1px solid #fff}.reply-meta-row[data-v-339652d9]{display:flex;align-items:center;gap:20px;padding-left:32px;margin-bottom:4px}.reply-meta-time[data-v-339652d9]{font-size:.7rem;color:#666;display:flex;align-items:center;line-height:1;-webkit-user-select:none;user-select:none}.reply-meta-like[data-v-339652d9]{display:flex;align-items:center;gap:2px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .2s ease}.reply-meta-like[data-v-339652d9]:hover{transform:scale(1.2)}.reply-meta-like img[data-v-339652d9]{width:14px;height:14px;display:block}.like-count[data-v-339652d9]{font-size:.7rem;color:#999;-webkit-user-select:none;user-select:none}.action-buttons[data-v-339652d9]{display:flex;gap:8px;opacity:0;pointer-events:none;transition:opacity .2s ease}.reply-item:hover>.reply-header .action-buttons[data-v-339652d9]{opacity:1;pointer-events:auto}.action-btn[data-v-339652d9]{background:none;border:none;color:#aaa;font-size:.7rem;cursor:pointer;padding:2px 4px;border-radius:4px;transition:color .2s;-webkit-user-select:none;user-select:none}.action-btn.report[data-v-339652d9]{background:transparent;border:1px solid #555;color:#888;font-size:.75rem;padding:2px 8px;transition:color .2s,border-color .2s}.action-btn.report[data-v-339652d9]:hover{border-color:#f44;color:#f44}.action-btn.delete[data-v-339652d9]:hover{color:#f44}.reply-content[data-v-339652d9]{color:#ddd;font-size:.85rem;line-height:1.4;margin-bottom:4px;padding-left:32px;-webkit-user-select:none;user-select:none}.reply-toggle-btn[data-v-339652d9]{background:none;border:none;color:#aaa;font-size:.7rem;cursor:pointer;padding:0;transition:color .2s;-webkit-user-select:none;user-select:none}.reply-toggle-btn[data-v-339652d9]:hover{color:#fff}.reply-quote-inline[data-v-339652d9]{font-size:.75rem;color:#999;margin-left:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;flex-shrink:1;-webkit-user-select:none;user-select:none}.quote-author[data-v-339652d9]{color:#999}.reply-input-area[data-v-339652d9]{display:flex;gap:8px;align-items:center;position:relative;margin-top:8px;margin-left:32px;margin-bottom:8px}.reply-input-area input[data-v-339652d9]{flex:1;background-color:#242424;border:1px solid #3a3a3a;border-radius:20px;padding:6px 12px;color:#fff;font-size:.85rem;outline:none}.reply-input-area input[data-v-339652d9]:focus{border-color:#fff}.reply-input-area button[data-v-339652d9]{background-color:#1e1e1e;border:none;border-radius:20px;padding:0 12px;color:#fff;cursor:pointer;flex-shrink:0}.reply-input-area button[data-v-339652d9]:hover{background-color:#2a2a2a}.reply-input-area button[data-v-339652d9]:disabled{opacity:.5;cursor:default}.char-count[data-v-339652d9]{font-size:.7rem;color:#666;white-space:nowrap;flex-shrink:0}.char-count.over[data-v-339652d9]{color:#e88}.comment-error[data-v-339652d9]{font-size:.7rem;color:#e88;white-space:nowrap;flex-shrink:0}.mention-dropdown[data-v-339652d9]{position:absolute;top:100%;left:0;margin-top:4px;background:#2e2e2e;border:1px solid #444;border-radius:8px;max-height:260px;overflow-y:auto;z-index:100;min-width:200px;box-shadow:0 4px 12px #0006}.mention-hint[data-v-339652d9]{padding:8px 12px 4px;font-size:.7rem;color:#777;border-bottom:1px solid #3a3a3a}.mention-section-label[data-v-339652d9]{padding:6px 12px;font-size:.72rem;color:#888;font-weight:600}.mention-item[data-v-339652d9]{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.8rem;color:#ccc}.mention-item[data-v-339652d9]:hover{background:#444}.mention-avatar[data-v-339652d9]{width:22px;height:22px;border-radius:6px;object-fit:cover}.mention-avatar-placeholder[data-v-339652d9]{width:22px;height:22px;border-radius:6px;background:#555;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff}.reply-content[data-v-339652d9] .mention-link,.reply-content[data-v-339652d9] .mention-link:visited,.reply-content[data-v-339652d9] .mention-link:active{color:#ccc;text-decoration:none;cursor:pointer}.reply-content[data-v-339652d9] .mention-link:hover{color:#ffb900;text-decoration:underline}.comment-section[data-v-b0ac9760]{margin-top:20px;border-top:1px solid #888;padding-top:20px}.comment-stats-bar[data-v-b0ac9760]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px;padding:0 4px;-webkit-user-select:none;user-select:none}.comment-count[data-v-b0ac9760]{font-size:.9rem;color:#aaa}.sort-buttons[data-v-b0ac9760]{display:flex;align-items:center;gap:8px}.sort-buttons button[data-v-b0ac9760]{background:none;border:none;color:#aaa;font-size:.85rem;cursor:pointer;padding:4px 0;transition:color .2s}.sort-buttons button.active[data-v-b0ac9760]{color:#ffb900}.sort-buttons button[data-v-b0ac9760]:hover:not(.active){color:#ddd}.separator[data-v-b0ac9760]{color:#888;font-size:.8rem}.comment-input-wrapper[data-v-b0ac9760]{display:flex;gap:12px;margin-bottom:20px;align-items:flex-start}.current-user-avatar[data-v-b0ac9760]{flex-shrink:0;-webkit-user-select:none;user-select:none}.comment-input-area[data-v-b0ac9760]{flex:1;display:flex;gap:12px;align-items:center;position:relative;-webkit-user-select:none;user-select:none}.comment-input-area input[data-v-b0ac9760]{flex:1;background-color:#2e2e2e;border:1px solid #3a3a3a;border-radius:999px;padding:10px 16px;color:#fff;font-size:.9rem;outline:none;transition:border-color .2s}.comment-input-area input[data-v-b0ac9760]:focus{border-color:#fff}.comment-input-area button[data-v-b0ac9760]{background-color:#2e2e2e;border:none;border-radius:999px;padding:8px 20px;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.comment-input-area button[data-v-b0ac9760]:hover{background-color:#3a3a3a}.comment-input-area button[data-v-b0ac9760]:disabled{opacity:.5;cursor:default}.char-count[data-v-b0ac9760]{font-size:.7rem;color:#666;white-space:nowrap;flex-shrink:0;-webkit-user-select:none;user-select:none}.char-count.over[data-v-b0ac9760]{color:#e88}.comment-error[data-v-b0ac9760]{font-size:.7rem;color:#e88;white-space:nowrap;flex-shrink:0}.comment-list[data-v-b0ac9760]{margin-bottom:20px}.comment-item[data-v-b0ac9760]{background-color:#2e2e2e;border-radius:8px;padding:12px 16px;margin-bottom:12px}.comment-header[data-v-b0ac9760]{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.comment-author[data-v-b0ac9760]{display:inline-flex;align-items:center;font-weight:700;color:#fff;font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1}.comment-author[data-v-b0ac9760]:hover{color:#ffb900}.comment-level-badge[data-v-b0ac9760]{display:inline-flex;align-items:center;font-size:.6rem;font-weight:600;color:#fff;padding:2px 6px;border-radius:8px;line-height:1.3;margin-left:12px;flex-shrink:0}.author-badge[data-v-b0ac9760]{display:inline-flex;align-items:center;font-size:.65rem;font-weight:600;color:#fff;padding:1px 6px;border-radius:4px;line-height:1.3;margin-left:12px;flex-shrink:0;border:1px solid #fff}.like-count[data-v-b0ac9760]{font-size:.75rem;color:#999;-webkit-user-select:none;user-select:none}.action-buttons[data-v-b0ac9760]{display:flex;gap:8px;opacity:0;pointer-events:none;transition:opacity .2s ease}.comment-item:hover:not(:has(.replies-list:hover))>.comment-header .action-buttons[data-v-b0ac9760]{opacity:1;pointer-events:auto}.action-btn[data-v-b0ac9760]{background:none;border:none;color:#aaa;font-size:.7rem;cursor:pointer;padding:2px 4px;border-radius:4px;transition:color .2s;-webkit-user-select:none;user-select:none}.action-btn.report[data-v-b0ac9760]{background:transparent;border:1px solid #555;color:#888;font-size:.75rem;padding:2px 8px;transition:color .2s,border-color .2s}.action-btn.report[data-v-b0ac9760]:hover{border-color:#f44;color:#f44}.action-btn.delete[data-v-b0ac9760]:hover{color:#f44}.comment-content[data-v-b0ac9760]{color:#fff;line-height:1.4;margin-bottom:8px;word-break:break-word;padding-left:44px;-webkit-user-select:none;user-select:none}.reply-row[data-v-b0ac9760]{display:flex;align-items:center;margin-top:6px;margin-left:44px;flex-wrap:wrap;gap:0}.reply-meta-time[data-v-b0ac9760]{font-size:.75rem;color:#888;display:inline-flex;align-items:center;line-height:1;margin-right:20px;-webkit-user-select:none;user-select:none}.reply-meta-like[data-v-b0ac9760]{display:inline-flex;align-items:center;gap:3px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .2s ease;margin-right:10px}.reply-meta-like[data-v-b0ac9760]:hover{transform:scale(1.2)}.reply-meta-like img[data-v-b0ac9760]{width:14px;height:14px;display:block}.reply-toggle-btn[data-v-b0ac9760]{background:none;border:none;color:#aaa;font-size:.75rem;padding:0;border-radius:0;cursor:pointer;transition:color .2s;white-space:nowrap;display:inline-flex;align-items:center;line-height:1;margin-right:3px;-webkit-user-select:none;user-select:none}.reply-toggle-btn[data-v-b0ac9760]:hover{color:#fff}.reply-count-badge[data-v-b0ac9760]{font-size:.75rem;color:#888;-webkit-user-select:none;user-select:none}.reply-input-area[data-v-b0ac9760]{display:flex;gap:8px;align-items:center;position:relative}.top-level-reply-input[data-v-b0ac9760]{margin-left:44px;margin-top:8px;margin-bottom:8px}.reply-input-area input[data-v-b0ac9760]{flex:1;background-color:#242424;border:1px solid #3a3a3a;border-radius:20px;padding:6px 12px;color:#fff;font-size:.85rem;outline:none}.reply-input-area button[data-v-b0ac9760]{background-color:#1e1e1e;border:none;border-radius:20px;padding:0 12px;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.reply-input-area button[data-v-b0ac9760]:hover{background-color:#2a2a2a}.reply-input-area button[data-v-b0ac9760]:disabled{opacity:.5;cursor:default}.expand-replies-btn[data-v-b0ac9760]{background:none;border:none;color:#888;font-size:.75rem;cursor:pointer;padding:4px 0;transition:color .2s}.expand-replies-btn[data-v-b0ac9760]:hover{color:#ffb900}.replies-list[data-v-b0ac9760]{margin-left:44px;margin-top:12px;border-left:2px solid #444;padding-left:12px}.reply-author[data-v-b0ac9760]:hover{color:#ffb900}.BackToTop[data-v-b0ac9760]{position:fixed;bottom:3%;right:3%;z-index:999}.load-sentinel[data-v-b0ac9760]{text-align:center;padding:16px 0;min-height:48px}.loading-text[data-v-b0ac9760]{color:#666;font-size:.8rem;-webkit-user-select:none;user-select:none}.mention-dropdown[data-v-b0ac9760]{position:absolute;top:100%;left:0;margin-top:4px;background:#2e2e2e;border:1px solid #444;border-radius:8px;max-height:260px;overflow-y:auto;z-index:100;min-width:200px;box-shadow:0 4px 12px #0006}.mention-hint[data-v-b0ac9760]{padding:8px 12px 4px;font-size:.7rem;color:#777;border-bottom:1px solid #3a3a3a}.mention-section-label[data-v-b0ac9760]{padding:6px 12px;font-size:.72rem;color:#888;font-weight:600}.mention-item[data-v-b0ac9760]{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.8rem;color:#ccc}.mention-item[data-v-b0ac9760]:hover{background:#444}.mention-avatar[data-v-b0ac9760]{width:22px;height:22px;border-radius:6px;object-fit:cover}.mention-avatar-placeholder[data-v-b0ac9760]{width:22px;height:22px;border-radius:6px;background:#555;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff}.comment-content[data-v-b0ac9760] .mention-link,.comment-content[data-v-b0ac9760] .mention-link:visited,.comment-content[data-v-b0ac9760] .mention-link:active{color:#ccc;text-decoration:none;cursor:pointer}.comment-content[data-v-b0ac9760] .mention-link:hover{color:#ffb900;text-decoration:underline}.modal-overlay[data-v-573f59a4]{z-index:1001}.modal-content[data-v-573f59a4]{background-color:#2e2e2e;border-radius:20px;padding:28px;width:400px;max-width:90%}.modal-content h3[data-v-573f59a4]{margin:0 0 20px;color:#fff;font-size:1.3rem}.form-group[data-v-573f59a4]{margin-bottom:16px}.form-group label[data-v-573f59a4]{display:block;color:#aaa;font-size:.85rem;margin-bottom:8px}.reason-options[data-v-573f59a4]{display:flex;flex-wrap:wrap;gap:8px}.reason-option[data-v-573f59a4]{display:flex;align-items:center;padding:6px 14px;border-radius:20px;background-color:#3a3a3a;cursor:pointer;transition:background .15s;font-size:.85rem;color:#ccc}.reason-option[data-v-573f59a4]:hover{background-color:#4a4a4a}.reason-option.selected[data-v-573f59a4]{background-color:#ffb90033;color:#ffb900;border:1px solid #ffb90066}.reason-radio[data-v-573f59a4]{display:none}.reason-option.custom[data-v-573f59a4]{flex:1;min-width:120px;padding:0;background:none;border:1px solid #444}.reason-option.custom.selected[data-v-573f59a4]{border-color:#ffb90066;background-color:#ffb90011}.custom-input[data-v-573f59a4]{background:none;border:none;color:#fff;padding:6px 14px;width:100%;outline:none;font-size:.85rem}.custom-input[data-v-573f59a4]::placeholder{color:#666}.desc-input[data-v-573f59a4]{width:100%;background-color:#3a3a3a;border:1px solid #444;border-radius:10px;padding:10px 14px;color:#fff;font-size:.9rem;outline:none;resize:vertical;box-sizing:border-box;font-family:inherit;transition:border-color .15s}.desc-input[data-v-573f59a4]:focus{border-color:#ffb900}.modal-actions[data-v-573f59a4]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.modal-actions button[data-v-573f59a4]{padding:8px 24px;border-radius:20px;border:none;cursor:pointer;font-size:.9rem;transition:background .2s}.cancel-btn[data-v-573f59a4]{background-color:#555;color:#ccc}.cancel-btn[data-v-573f59a4]:hover{background-color:#666}.submit-btn[data-v-573f59a4]{background-color:#ffb900;color:#1a1a1a;font-weight:600}.submit-btn[data-v-573f59a4]:hover:not(:disabled){background-color:#ffc933}.submit-btn[data-v-573f59a4]:disabled{opacity:.5;cursor:not-allowed}.copyable-id[data-v-2c145ef9]{cursor:pointer;-webkit-user-select:none;user-select:none}.whole[data-v-8159b9aa]{max-width:1540px;min-height:calc(100vh - 100px);width:100%;background-color:#242424;border-radius:10px;margin:20px auto;padding:15px;box-sizing:border-box;position:relative;display:flex;flex-direction:column;overflow:hidden}.top-button[data-v-8159b9aa]{position:sticky;top:0;z-index:100;background-color:transparent;padding:5px 0 10px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.image-area[data-v-8159b9aa]{margin-top:auto;margin-bottom:auto}.dynamic-btn[data-v-8159b9aa],.close-button[data-v-8159b9aa],.like-btn[data-v-8159b9aa],.collect-btn[data-v-8159b9aa],.share-btn[data-v-8159b9aa]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .2s ease;display:flex;align-items:center}.dynamic-btn[data-v-8159b9aa]:hover,.close-button[data-v-8159b9aa]:hover,.like-btn[data-v-8159b9aa]:hover,.collect-btn[data-v-8159b9aa]:hover,.share-btn[data-v-8159b9aa]:hover{transform:scale(1.2)}.dynamic-btn img[data-v-8159b9aa],.close-button img[data-v-8159b9aa],.like-btn img[data-v-8159b9aa],.collect-btn img[data-v-8159b9aa],.share-btn img[data-v-8159b9aa]{width:20px;height:20px;display:block}.share-btn .share-on[data-v-8159b9aa],.share-btn:hover .share-off[data-v-8159b9aa]{display:none}.share-btn:hover .share-on[data-v-8159b9aa]{display:block}.share-btn.has-shared .share-off[data-v-8159b9aa]{display:none}.share-btn.has-shared .share-on[data-v-8159b9aa]{display:block}.share-btn[data-v-8159b9aa]{position:relative}.share-toast[data-v-8159b9aa]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:6px;background:#000c;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:100;pointer-events:none}.toast-fade-enter-active[data-v-8159b9aa],.toast-fade-leave-active[data-v-8159b9aa]{transition:opacity .25s ease}.toast-fade-enter-from[data-v-8159b9aa],.toast-fade-leave-to[data-v-8159b9aa]{opacity:0}.count[data-v-8159b9aa]{margin-left:4px;font-size:12px;color:#aaa;line-height:1}.like-btn.liked .count[data-v-8159b9aa],.collect-btn.collected .count[data-v-8159b9aa],.share-btn.has-shared .count[data-v-8159b9aa]{color:#fff}.btn-divider[data-v-8159b9aa]{color:#888;font-size:14px;margin:0 2px;-webkit-user-select:none;user-select:none}.title-row[data-v-8159b9aa]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.report-btn[data-v-8159b9aa]{background:transparent;border:1px solid #555;border-radius:4px;color:#888;font-size:.75rem;padding:2px 8px;cursor:pointer;opacity:0;transition:opacity .2s,color .2s,border-color .2s;flex-shrink:0;white-space:nowrap}.info-left:hover .report-btn[data-v-8159b9aa],.title-row:hover .report-btn[data-v-8159b9aa]{opacity:1}.report-btn[data-v-8159b9aa]:hover{border-color:#f44;color:#f44}.report-btn[data-v-8159b9aa]:disabled{cursor:default;opacity:.5!important}.main[data-v-8159b9aa]{width:100%;text-align:center;position:relative;-webkit-user-select:none;user-select:none}.main img[data-v-8159b9aa]{max-width:100%;max-height:76vh;width:auto;height:auto;display:inline-block;cursor:pointer;box-shadow:#000 0 0 20px}.info[data-v-8159b9aa]{color:#fff;display:flex;flex-direction:column;gap:8px;margin-top:10px;opacity:0;transition:opacity .25s ease;pointer-events:none;-webkit-user-select:none;user-select:none}.info.info-visible[data-v-8159b9aa]{opacity:1;pointer-events:auto}.tittle[data-v-8159b9aa]{white-space:nowrap;font-weight:700}.info-top[data-v-8159b9aa]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.info-left[data-v-8159b9aa]{display:flex;align-items:center;gap:8px}.info-right[data-v-8159b9aa]{display:flex;align-items:center;gap:8px;cursor:pointer;flex-shrink:0}.author-avatar[data-v-8159b9aa]{width:24px;height:24px;border-radius:6px;background-color:#555;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:700;color:#fff}.author-avatar.small[data-v-8159b9aa]{width:20px;height:20px;font-size:10px}.author-name[data-v-8159b9aa]{font-size:.9rem}.info-right:hover .author-name[data-v-8159b9aa]{color:#ffb900}.publish-time[data-v-8159b9aa]{font-size:.9rem;color:#888;flex-shrink:0}.info-tags[data-v-8159b9aa]{display:flex;flex-wrap:wrap;gap:10px}.carousel-container[data-v-8159b9aa]{width:100%;position:relative;display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;user-select:none}.carousel-main[data-v-8159b9aa]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;-webkit-user-select:none;user-select:none}.carousel-main img.carousel-image[data-v-8159b9aa]{max-width:100%;max-height:76vh;width:auto;height:auto;cursor:pointer;box-shadow:#000 0 0 20px}.carousel-arrow[data-v-8159b9aa]{position:absolute;top:50%;transform:translateY(-50%);background:transparent;color:#fff;border:none;font-size:2rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;transition:transform .2s ease;-webkit-user-select:none;user-select:none}.carousel-arrow[data-v-8159b9aa]:hover{transform:translateY(-50%) scale(1.2)}.prev[data-v-8159b9aa]{left:0}.next[data-v-8159b9aa]{right:0}.carousel-dots[data-v-8159b9aa]{display:flex;gap:8px;margin-top:12px;justify-content:center}.dot-count[data-v-8159b9aa]{font-size:.8rem;color:#aaa}.comment-mode-layout[data-v-8159b9aa]{width:100%}.image-info-row[data-v-8159b9aa]{display:flex;gap:24px;margin-bottom:32px;align-items:flex-start}.left-image[data-v-8159b9aa]{flex-shrink:0;position:relative;display:flex;flex-direction:column;align-items:center}.left-image img[data-v-8159b9aa]{height:100px;width:auto;object-fit:cover;border-radius:4px;cursor:pointer}.photo-pid[data-v-8159b9aa]{width:100%;text-align:center;font-size:.75rem;color:#888;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.right-info[data-v-8159b9aa]{flex:1;color:#fff;display:flex;flex-direction:column;gap:12px;-webkit-user-select:none;user-select:none}.right-info .title[data-v-8159b9aa]{font-size:1.2rem;font-weight:700;line-height:1.4;white-space:nowrap}.right-info .author-time[data-v-8159b9aa]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#888;cursor:pointer;margin-top:4px}.right-info .author-time:hover .author-link[data-v-8159b9aa]{color:#ffb900}.right-info .author-link[data-v-8159b9aa]{cursor:pointer;transition:color .15s;color:#fff}.right-info .description[data-v-8159b9aa]{font-size:.95rem;line-height:1.5;color:#ddd;margin-top:4px}.zoom-modal[data-v-8159b9aa]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default}.modal-content[data-v-8159b9aa]{max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;position:relative}.modal-content.can-drag[data-v-8159b9aa]{cursor:grab}.modal-content.dragging[data-v-8159b9aa]{cursor:grabbing}.modal-content img[data-v-8159b9aa]{max-width:96vw;max-height:96vh;width:auto;height:auto;object-fit:contain;box-shadow:0 8px 32px #0000004d;cursor:inherit}.zoom-loading-overlay[data-v-8159b9aa]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1}.zoom-loading-spinner[data-v-8159b9aa]{width:44px;height:44px;border:3px solid #3a3a3a;border-top-color:#ffb900;border-radius:50%;animation:spin-8159b9aa .8s linear infinite}@keyframes spin-8159b9aa{to{transform:rotate(360deg)}}.zoom-fade-enter-active[data-v-8159b9aa],.zoom-fade-leave-active[data-v-8159b9aa]{transition:opacity .25s ease}.zoom-fade-enter-from[data-v-8159b9aa],.zoom-fade-leave-to[data-v-8159b9aa]{opacity:0}.zoom-fade-enter-to[data-v-8159b9aa],.zoom-fade-leave-from[data-v-8159b9aa]{opacity:1}.zoom-hint[data-v-8159b9aa]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:#0000008c;color:#ccc;font-size:13px;padding:6px 18px;border-radius:20px;pointer-events:none;z-index:10001;letter-spacing:1px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hint-fade-enter-active[data-v-8159b9aa]{transition:opacity .4s ease}.hint-fade-leave-active[data-v-8159b9aa]{transition:opacity .8s ease}.hint-fade-enter-from[data-v-8159b9aa],.hint-fade-leave-to[data-v-8159b9aa]{opacity:0}.tags[data-v-8159b9aa]{display:flex;flex-wrap:wrap;gap:6px}.tag-chip[data-v-8159b9aa]{display:inline-flex;align-items:center;color:#888;font-size:12px;line-height:1;cursor:pointer;transition:background-color .2s ease}.tag-chip[data-v-8159b9aa]:hover{color:#ffb900}.debug-size-badge[data-v-8159b9aa],.debug-size-badge-zm[data-v-8159b9aa]{position:absolute;top:4px;left:4px;background:#000000b3;color:#0f0;font-size:11px;padding:2px 6px;border-radius:3px;z-index:10;font-family:Courier New,monospace;pointer-events:none;line-height:1.4}.agreement-overlay[data-v-c7271dfd]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}.agreement-modal[data-v-c7271dfd]{background:#1e1e1e;border-radius:12px;width:90%;max-width:640px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.agreement-header[data-v-c7271dfd]{padding:24px 28px 16px;border-bottom:1px solid #333}.agreement-header h2[data-v-c7271dfd]{margin:0 0 4px;font-size:20px;color:#fff}.agreement-date[data-v-c7271dfd]{margin:0;font-size:12px;color:#777}.agreement-body[data-v-c7271dfd]{padding:16px 28px;overflow-y:auto;flex:1;font-size:14px;line-height:1.8;color:#bbb}.agreement-body[data-v-c7271dfd]::-webkit-scrollbar{width:6px}.agreement-body[data-v-c7271dfd]::-webkit-scrollbar-track{background:transparent}.agreement-body[data-v-c7271dfd]::-webkit-scrollbar-thumb{background:#ffb900;border-radius:3px}.agreement-body h3[data-v-c7271dfd]{margin:20px 0 10px;font-size:15px;color:#ddd}.agreement-body h3[data-v-c7271dfd]:first-child{margin-top:0}.agreement-body p[data-v-c7271dfd]{margin:4px 0}.agreement-body ul[data-v-c7271dfd]{margin:4px 0;padding-left:20px}.agreement-body li[data-v-c7271dfd]{margin:2px 0}.agreement-body[data-v-c7271dfd] h3{margin:20px 0 10px;font-size:15px;color:#ddd}.agreement-body[data-v-c7271dfd] p{margin:4px 0}.agreement-body[data-v-c7271dfd] ul{margin:4px 0;padding-left:20px}.agreement-body[data-v-c7271dfd] li{margin:2px 0}.agreement-footer[data-v-c7271dfd]{padding:16px 28px;border-top:1px solid #333;text-align:center}.agreement-close-btn[data-v-c7271dfd]{background:#ffb900;color:#000;border:none;padding:8px 40px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.agreement-close-btn[data-v-c7271dfd]:hover{background:#e5a700}.message-card[data-v-1b4767c9]{display:flex;align-items:center;background-color:#2e2e2e;border-radius:12px;padding:12px 16px;margin-bottom:12px;transition:background .2s;gap:16px;-webkit-user-select:none;user-select:none}.message-card.unread[data-v-1b4767c9]{background-color:#3a3a3a}.message-left[data-v-1b4767c9]{display:flex;gap:12px;flex:2;min-width:0}.info[data-v-1b4767c9]{flex:1;min-width:0}.message-header[data-v-1b4767c9]{display:flex;align-items:baseline;gap:12px;margin-bottom:4px;flex-wrap:wrap}.username[data-v-1b4767c9]{font-weight:700;color:#fff;font-size:1rem;cursor:pointer}.username[data-v-1b4767c9]:hover{color:#ffb900}.time[data-v-1b4767c9]{font-size:.75rem;color:#888}.message-text[data-v-1b4767c9]{display:flex;align-items:center;gap:6px;color:#ddd;font-size:.9rem;line-height:1.4;word-break:break-word;flex-wrap:wrap}.dot[data-v-1b4767c9]{display:inline-block;width:8px;height:8px;background-color:#f44;border-radius:50%;margin-right:4px;flex-shrink:0}.photo-link[data-v-1b4767c9]{color:#fff;cursor:pointer;text-decoration:none}.photo-link[data-v-1b4767c9]:hover{color:#ffb900;text-decoration:underline}.user-link[data-v-1b4767c9]{color:#fff;cursor:pointer;text-decoration:none;font-weight:500}.user-link[data-v-1b4767c9]:hover{color:#ffb900;text-decoration:underline}.message-center[data-v-1b4767c9]{flex:3;min-width:0;display:flex;align-items:center}.comment-content[data-v-1b4767c9]{padding:10px 14px;border-radius:12px;color:#fff;font-size:.95rem;line-height:1.5;word-break:break-word;width:100%;cursor:pointer;transition:background .2s}.comment-content[data-v-1b4767c9]:hover{background-color:#ffb9001a}.message-right[data-v-1b4767c9]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.message-actions[data-v-1b4767c9]{display:flex;gap:8px}.action-btn[data-v-1b4767c9]{background:none;border:none;color:#aaa;font-size:.85rem;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .2s,background .2s}.action-btn[data-v-1b4767c9]:hover{background-color:#555}.action-btn.delete[data-v-1b4767c9]:hover{color:#f44}@media(max-width:768px){.message-card[data-v-1b4767c9]{flex-wrap:wrap;gap:12px}.message-left[data-v-1b4767c9]{flex:1 1 100%}.message-center[data-v-1b4767c9]{flex:1 1 100%;margin-left:60px}.message-right[data-v-1b4767c9]{width:100%;align-items:flex-start;margin-left:60px}}@media(max-width:480px){.message-left[data-v-1b4767c9]{gap:8px}.comment-content[data-v-1b4767c9]{padding:8px 12px;font-size:.9rem}}.message-text[data-v-1b4767c9] .agreement-link{color:#fff;cursor:pointer;text-decoration:none}.message-text[data-v-1b4767c9] .agreement-link:hover{color:#ffb900}.message-page[data-v-fc9a9072]{max-width:1540px;width:100%;background-color:#242424;border-radius:10px;margin:20px auto;padding:20px;box-sizing:border-box;color:#fff;-webkit-user-select:none;user-select:none}.page-title[data-v-fc9a9072]{font-size:1.8rem;border-left:4px solid #ffb900;padding-left:16px;margin-top:0;margin-bottom:24px}.message-tabs-bar[data-v-fc9a9072]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #444;margin-bottom:24px}.tabs-container[data-v-fc9a9072]{display:flex;gap:24px}.message-tabs-bar button[data-v-fc9a9072]{background:none;border:none;color:#aaa;padding:8px 0;font-size:1rem;cursor:pointer;transition:color .2s,border-bottom .2s;display:inline-flex;align-items:center;gap:6px;position:relative}.message-tabs-bar button.active[data-v-fc9a9072]{color:#ffb900;border-bottom:2px solid #ffb900;margin-bottom:-1px}.message-tabs-bar button .unread-count[data-v-fc9a9072]{color:#ffb900;font-size:.8rem;font-weight:700}.actions-group[data-v-fc9a9072]{display:flex;gap:8px}.mark-all-read-btn[data-v-fc9a9072]{background-color:transparent;border:1px solid #888;border-radius:30px;padding:4px 16px;color:#ddd;font-size:.85rem;cursor:pointer;transition:all .2s}.mark-all-read-btn[data-v-fc9a9072]:hover{border-color:#ffb900;color:#ffb900}.delete-all-btn[data-v-fc9a9072]{background-color:transparent;border:1px solid #e74c3c;border-radius:30px;padding:4px 16px;color:#e74c3c;font-size:.85rem;cursor:pointer;transition:all .2s}.delete-all-btn[data-v-fc9a9072]:hover{color:#f44}.message-list[data-v-fc9a9072]{display:flex;flex-direction:column;gap:16px}.empty-state[data-v-fc9a9072]{text-align:center;padding:48px;color:#888;font-size:1rem}.draft-overlay[data-v-4dfea532]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.draft-panel[data-v-4dfea532]{background:#2e2e2e;border-radius:12px;width:480px;max-height:70vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #0006;-webkit-user-select:none;user-select:none}.draft-header[data-v-4dfea532]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #3a3a3a;font-size:1.1rem;font-weight:600;color:#fff}.close-btn[data-v-4dfea532]{background:none;border:none;color:#888;font-size:1.4rem;cursor:pointer;padding:0;line-height:1}.close-btn[data-v-4dfea532]:hover{color:#fff}.draft-body[data-v-4dfea532]{overflow-y:auto;padding:16px 20px;flex:1}.empty-state[data-v-4dfea532]{text-align:center;padding:40px 0;color:#888}.empty-state p[data-v-4dfea532]{font-size:1rem;margin-bottom:8px}.empty-state span[data-v-4dfea532]{font-size:.8rem}.draft-list[data-v-4dfea532]{display:flex;flex-direction:column;gap:10px}.draft-item[data-v-4dfea532]{display:flex;align-items:center;background:#1e1e1e;border-radius:8px;padding:12px 16px;cursor:pointer;transition:background .15s;gap:12px}.draft-item[data-v-4dfea532]:hover{background:#3a3a3a}.draft-info[data-v-4dfea532]{flex:1;min-width:0}.draft-title[data-v-4dfea532]{font-size:.95rem;font-weight:500;color:#ddd;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft-desc[data-v-4dfea532]{font-size:.78rem;color:#777;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft-meta[data-v-4dfea532]{display:flex;align-items:center;gap:12px;font-size:.75rem;color:#888}.draft-tags[data-v-4dfea532]{color:#ffb900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.delete-btn[data-v-4dfea532]{background:none;border:none;color:#666;font-size:.8rem;cursor:pointer;padding:4px 8px;border-radius:4px;flex-shrink:0;transition:color .15s,background .15s}.delete-btn[data-v-4dfea532]:hover{color:#f44;background:#ff44441a}.upload-page[data-v-b0b49662]{max-width:1540px;min-height:calc(100vh - 100px);width:100%;background-color:#242424;border-radius:10px;margin:20px auto;padding:20px;box-sizing:border-box;color:#fff;-webkit-user-select:none;user-select:none}.upload-container[data-v-b0b49662]{max-width:1000px;margin:0 auto}.title-bar[data-v-b0b49662]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-title[data-v-b0b49662]{font-size:1.8rem;border-left:4px solid #ffb900;padding-left:16px;margin:0}.edit-count-badge[data-v-b0b49662]{font-size:.85rem;font-weight:400;color:#ffb900;margin-left:16px;background-color:#ffb9001a;padding:2px 12px;border-radius:20px}.draft-box-btn[data-v-b0b49662]{position:relative;background:none;border:1px solid #3a3a3a;color:#888;font-size:.85rem;padding:6px 16px;border-radius:6px;cursor:pointer;transition:color .15s,border-color .15s}.draft-box-btn[data-v-b0b49662]:hover{color:#ffb900;border-color:#ffb900}.draft-badge[data-v-b0b49662]{display:inline-flex;align-items:center;justify-content:center;background:#ffb900;color:#000;font-size:.7rem;font-weight:700;width:18px;height:18px;border-radius:50%;margin-left:6px;vertical-align:middle}.upload-area[data-v-b0b49662]{background-color:#2e2e2e;border-radius:12px;padding:20px;margin-bottom:24px}.upload-placeholder[data-v-b0b49662]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;border:2px dashed #888;border-radius:12px;cursor:pointer;transition:border-color .2s,background .2s}.upload-placeholder[data-v-b0b49662]:hover{border-color:#ffb900;background-color:#ffaa000d}.upload-placeholder img[data-v-b0b49662]{width:48px;height:48px;margin-bottom:12px;opacity:.7}.upload-placeholder p[data-v-b0b49662]{font-size:1rem;margin:8px 0;color:#ddd}.upload-placeholder span[data-v-b0b49662]{font-size:.8rem;color:#888}.upload-limit-info[data-v-b0b49662]{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:4px}.upload-limit-info span[data-v-b0b49662]{font-size:.8rem;color:#888}.upload-hint[data-v-b0b49662]{display:block;font-size:.75rem;color:#666;margin-top:4px}.file-list[data-v-b0b49662]{display:flex;flex-direction:column;gap:16px}.file-grid[data-v-b0b49662]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.file-item[data-v-b0b49662]{background-color:#1e1e1e;border-radius:8px;overflow:hidden;position:relative;border:2px solid transparent;transition:border .2s;cursor:grab}.file-item[data-v-b0b49662]:active{cursor:grabbing}.file-item.is-cover[data-v-b0b49662]{border-color:#ffb900}.file-item.dragging[data-v-b0b49662]{opacity:.4}.file-item.drop-target[data-v-b0b49662]{border-color:#fff;transform:scale(1.02)}.file-preview[data-v-b0b49662]{position:relative;aspect-ratio:1 / 1}.file-preview img[data-v-b0b49662]{width:100%;height:100%;object-fit:cover}.file-actions[data-v-b0b49662]{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;background:#000000b3;padding:6px;opacity:0;transition:opacity .2s}.file-item:hover .file-actions[data-v-b0b49662]{opacity:1}.action-btn[data-v-b0b49662]{background:none;border:none;color:#fff;font-size:.7rem;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.action-btn.set-cover[data-v-b0b49662]:hover{background-color:#ffb900;color:#000}.action-btn.delete[data-v-b0b49662]:hover{background-color:#f44}.file-name[data-v-b0b49662]{padding:6px;font-size:.75rem;color:#aaa;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-b0b49662]{padding:0 6px 6px;font-size:.7rem;color:#666;text-align:center}.add-more[data-v-b0b49662]{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#1e1e1e;border-radius:12px;padding:10px;cursor:pointer;transition:background .2s}.add-more[data-v-b0b49662]:hover{background-color:#3a3a3a}.add-more img[data-v-b0b49662]{width:20px;height:20px}.form-section[data-v-b0b49662]{background-color:#2e2e2e;border-radius:12px;padding:20px;margin-bottom:24px}.form-group[data-v-b0b49662]{margin-bottom:20px}.form-group label[data-v-b0b49662]{display:block;margin-bottom:8px;font-weight:500;font-size:.9rem}.form-group .optional[data-v-b0b49662]{color:#888;font-size:.75rem;font-weight:400;margin-left:8px}.form-group input[data-v-b0b49662],.form-group textarea[data-v-b0b49662]{width:100%;height:40px;background-color:#1e1e1e;border:1px solid #3a3a3a;border-radius:8px;padding:10px 12px;color:#fff;font-size:.9rem;transition:border-color .2s;box-sizing:border-box}.form-group textarea[data-v-b0b49662]{min-height:40px;height:14vh;resize:vertical;overflow-y:auto;border:1px solid #3a3a3a!important}.form-group textarea[data-v-b0b49662]::-webkit-scrollbar{width:6px}.form-group textarea[data-v-b0b49662]::-webkit-scrollbar-button{display:none}.form-group textarea[data-v-b0b49662]::-webkit-scrollbar-corner{background:transparent}.form-group textarea[data-v-b0b49662]::-webkit-scrollbar-track{background:transparent}.form-group textarea[data-v-b0b49662]::-webkit-scrollbar-thumb{background:#ffb900;border-radius:3px}.form-group textarea[data-v-b0b49662]::-webkit-scrollbar-thumb:hover{background:#e5a700}.form-group textarea[data-v-b0b49662]::-webkit-resizer{background:transparent;border:none}.form-group input[data-v-b0b49662]:focus,.form-group textarea[data-v-b0b49662]:focus{outline:none;border-color:#ffb900}.tags-input-container[data-v-b0b49662]{background-color:#1e1e1e;border:1px solid #3a3a3a;border-radius:8px;min-height:40px;display:flex;align-items:center;flex-wrap:wrap;padding:4px 12px;gap:8px;transition:border-color .2s}.tags-input-container[data-v-b0b49662]:focus-within{border-color:#ffb900}.tags-list[data-v-b0b49662]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tag-item[data-v-b0b49662]{display:inline-flex;align-items:center;background-color:#3a3a3a;color:#ddd;font-size:.85rem;padding:2px 8px;border-radius:16px;gap:6px;white-space:nowrap}.tag-remove[data-v-b0b49662]{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.1rem;line-height:1;padding:0;margin:0}.tag-remove[data-v-b0b49662]:hover{color:#f44}.tags-input-container input[data-v-b0b49662]{flex:1;min-width:100px;background:transparent;border:none;color:#fff;font-size:.9rem;outline:none;padding:0 4px;height:100%}.tag-counter[data-v-b0b49662]{font-size:.75rem;color:#888;margin-top:4px}.submit-area[data-v-b0b49662]{display:flex;justify-content:center;gap:16px}.draft-save-btn[data-v-b0b49662]{background-color:transparent;color:#888;border:1px solid #3a3a3a;border-radius:40px;padding:12px 28px;font-size:.9rem;cursor:pointer;transition:color .2s,border-color .2s}.draft-save-btn[data-v-b0b49662]:hover{color:#ffb900;border-color:#ffb900}.cancel-btn[data-v-b0b49662]{background-color:transparent;color:#888;border:1px solid #3a3a3a;border-radius:40px;padding:12px 28px;font-size:.9rem;cursor:pointer;transition:color .2s,border-color .2s}.cancel-btn[data-v-b0b49662]:hover{color:#f44;border-color:#f44}.submit-btn[data-v-b0b49662]{background-color:#2e2e2e;color:#fff;border:none;border-radius:40px;padding:12px 32px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s,transform .1s}.submit-btn[data-v-b0b49662]:hover:not(:disabled){background-color:#ffb900}.submit-btn[data-v-b0b49662]:active{transform:scale(.98)}.submit-btn[data-v-b0b49662]:disabled{opacity:.5;cursor:not-allowed}.publish-agreement[data-v-b0b49662]{margin-bottom:16px;text-align:center}.agreement-label[data-v-b0b49662]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#aaa;cursor:pointer}.agreement-checkbox[data-v-b0b49662]{width:16px;height:16px;margin:0;accent-color:#ffb900;cursor:pointer}.agreement-link[data-v-b0b49662]{color:#ffb900;text-decoration:none;cursor:pointer}.agreement-link[data-v-b0b49662]:hover{text-decoration:underline}.agreement-overlay[data-v-b0b49662]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-user-select:none;user-select:none}.agreement-modal[data-v-b0b49662]{background:#1e1e1e;border-radius:12px;width:90%;max-width:640px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.agreement-header[data-v-b0b49662]{padding:24px 28px 16px;border-bottom:1px solid #333}.agreement-header h2[data-v-b0b49662]{margin:0 0 4px;font-size:20px;color:#fff}.agreement-date[data-v-b0b49662]{margin:0;font-size:12px;color:#777}.agreement-body[data-v-b0b49662]{padding:16px 28px;overflow-y:auto;flex:1;font-size:14px;line-height:1.8;color:#bbb}.agreement-body[data-v-b0b49662]::-webkit-scrollbar{width:6px}.agreement-body[data-v-b0b49662]::-webkit-scrollbar-track{background:transparent}.agreement-body[data-v-b0b49662]::-webkit-scrollbar-thumb{background:#ffb900;border-radius:3px}.agreement-body[data-v-b0b49662]::-webkit-scrollbar-thumb:hover{background:#e5a700}.agreement-body h3[data-v-b0b49662]{margin:20px 0 10px;font-size:15px;color:#ddd}.agreement-body p[data-v-b0b49662]{margin:4px 0}.agreement-body ul[data-v-b0b49662]{margin:4px 0;padding-left:20px}.agreement-body li[data-v-b0b49662]{margin:2px 0}.agreement-body[data-v-b0b49662] h3{margin:20px 0 10px;font-size:15px;color:#ddd}.agreement-body[data-v-b0b49662] p{margin:4px 0}.agreement-body[data-v-b0b49662] ul{margin:4px 0;padding-left:20px}.agreement-body[data-v-b0b49662] li{margin:2px 0}.agreement-footer[data-v-b0b49662]{padding:16px 28px;border-top:1px solid #333;text-align:center}.agreement-close-btn[data-v-b0b49662]{background:#ffb900;color:#000;border:none;padding:8px 40px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.agreement-close-btn[data-v-b0b49662]:hover{background:#e5a700}.toast[data-v-b0b49662]{position:fixed;bottom:20%;left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:8px 20px;border-radius:40px;font-size:.9rem;z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;-webkit-user-select:none;user-select:none}.upload-progress-overlay[data-v-b0b49662]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-user-select:none;user-select:none}.upload-progress-box[data-v-b0b49662]{background:#2e2e2e;border-radius:12px;padding:32px 48px;text-align:center;box-shadow:0 8px 32px #0006}.progress-spinner[data-v-b0b49662]{width:40px;height:40px;margin:0 auto 20px;border:3px solid #3a3a3a;border-top-color:#ffb900;border-radius:50%;animation:spin-b0b49662 .8s linear infinite}@keyframes spin-b0b49662{to{transform:rotate(360deg)}}.progress-text[data-v-b0b49662]{font-size:1rem;color:#ddd;margin:0 0 8px}.progress-sub[data-v-b0b49662]{font-size:.8rem;color:#777;margin:0}.password-wrap[data-v-a93e23d8]{position:relative;display:flex;align-items:center}.password-wrap.default input[data-v-a93e23d8]{background-color:#1e1e1e;border:1px solid #3a3a3a;border-radius:12px;padding:10px 60px 10px 14px;color:#fff;font-size:.9rem;box-sizing:border-box;width:100%;transition:border-color .2s}.password-wrap.default input[data-v-a93e23d8]:focus{outline:none;border-color:#ffb900}.password-wrap.login input[data-v-a93e23d8]{background-color:#2e2e2e;border:1px solid #888;border-radius:999px;padding:10px 60px 10px 20px;color:#fff;font-size:16px;box-sizing:border-box;width:100%;transition:border-color .2s}.password-wrap.login input[data-v-a93e23d8]:focus{outline:none;border-color:#fff}.toggle-btn[data-v-a93e23d8]{position:absolute;right:12px;background:none;border:none;color:#aaa;font-size:14px;cursor:pointer;padding:0 4px;width:auto;height:auto;margin:0;border-radius:0}.toggle-btn[data-v-a93e23d8]:hover{color:#ffb900;background:none}.captcha-overlay[data-v-6c504f71]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}.captcha-modal[data-v-6c504f71]{background:#1e1e1e;border-radius:12px;width:90%;max-width:400px;display:flex;flex-direction:column;overflow:hidden}.captcha-header[data-v-6c504f71]{padding:20px 24px 12px;border-bottom:1px solid #333}.captcha-header h3[data-v-6c504f71]{margin:0;font-size:17px;color:#fff}.captcha-body[data-v-6c504f71]{padding:20px 24px;display:flex;flex-direction:column;align-items:center;gap:14px}.captcha-svg-display[data-v-6c504f71]{cursor:pointer;border-radius:8px;overflow:hidden;line-height:0}.captcha-svg-display[data-v-6c504f71] svg{display:block;height:44px;width:auto}.captcha-input[data-v-6c504f71]{width:100%;padding:10px 16px;font-size:15px;border:1px solid #555;border-radius:999px;background:#2e2e2e;color:#fff;text-align:center;letter-spacing:4px;box-sizing:border-box}.captcha-input[data-v-6c504f71]:focus{outline:none;border-color:#ffb900}.captcha-error[data-v-6c504f71]{margin:0;font-size:13px;color:#e74c3c;text-align:center}.captcha-footer[data-v-6c504f71]{padding:14px 24px 20px;display:flex;justify-content:flex-end;gap:10px}.captcha-cancel-btn[data-v-6c504f71]{background:none;border:1px solid #666;color:#bbb;padding:8px 20px;border-radius:8px;font-size:14px;cursor:pointer}.captcha-cancel-btn[data-v-6c504f71]:hover{border-color:#999;color:#fff}.captcha-confirm-btn[data-v-6c504f71]{background:#ffb900;color:#000;border:none;padding:8px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.captcha-confirm-btn[data-v-6c504f71]:hover:not(:disabled){background:#e5a700}.captcha-confirm-btn[data-v-6c504f71]:disabled{opacity:.5;cursor:not-allowed}.login-card[data-v-c9d655c7]{max-width:400px;margin:50px auto;padding:30px;background-color:#242424;border-radius:10px;text-align:center;user-select:none;-webkit-user-select:none}h2[data-v-c9d655c7]{margin-bottom:24px;color:#fff}.form-group[data-v-c9d655c7]{margin-bottom:20px;text-align:left}label[data-v-c9d655c7]{display:block;margin-left:20px;margin-bottom:10px;font-weight:500;color:#fff}input[data-v-c9d655c7]{border:none;width:100%;padding:10px 20px;font-size:16px;transition:border-color .2s;box-sizing:border-box;background-color:#2e2e2e;border:1px solid #888;border-radius:999px;color:#fff;user-select:text;-webkit-user-select:text}input[data-v-c9d655c7]:focus{outline:none;border-color:#fff}input[data-v-c9d655c7]:-webkit-autofill,input[data-v-c9d655c7]:-webkit-autofill:hover,input[data-v-c9d655c7]:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px #2e2e2e inset!important;-webkit-text-fill-color:#fff!important;transition:background-color 5000s ease-in-out 0s}.code-row[data-v-c9d655c7]{position:relative}.code-row input[data-v-c9d655c7]{padding-right:130px}.countdown-label[data-v-c9d655c7]{position:absolute;right:95px;top:50%;transform:translateY(-50%);color:#888;font-size:13px;pointer-events:none}.send-code-btn[data-v-c9d655c7]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#aaa;font-size:14px;cursor:pointer;padding:0 4px;width:auto;height:auto;margin:0;border-radius:0}.send-code-btn[data-v-c9d655c7]:hover:not(:disabled){color:#ffb900;background:none}.send-code-btn[data-v-c9d655c7]:disabled{opacity:.5;cursor:not-allowed}.checkbox-row[data-v-c9d655c7]{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;margin:30px 0}.checkbox-label[data-v-c9d655c7]{display:flex;align-items:center;gap:8px;margin-left:0;margin-bottom:0;cursor:pointer}.checkbox-label input[data-v-c9d655c7]{width:16px;height:16px;margin:0}.checkbox-label span[data-v-c9d655c7]{line-height:1.4}button[data-v-c9d655c7]{width:30%;height:40px;margin:10px;border:none;border-radius:10px;font-size:16px;cursor:pointer;transition:background .2s}.login-btn[data-v-c9d655c7]{background-color:#2e2e2e;color:#fff}.login-btn[data-v-c9d655c7]:hover{background-color:#888}.register-btn[data-v-c9d655c7]{color:#fff;background-color:#2e2e2e}.register-btn[data-v-c9d655c7]:hover{background-color:#888}.login-error[data-v-c9d655c7]{color:#e74c3c;font-size:13px;margin:8px 0 0;text-align:center}.login-success[data-v-c9d655c7]{color:#27ae60;font-size:13px;margin:8px 0 0;text-align:center}.forgot-link[data-v-c9d655c7]{font-size:13px;color:#ffb900;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.forgot-link[data-v-c9d655c7]:hover{text-decoration:underline}button[data-v-c9d655c7]:disabled{opacity:.6;cursor:not-allowed}.register-card[data-v-3c197e7b]{max-width:400px;margin:50px auto;padding:30px;background-color:#242424;border-radius:10px;text-align:center;user-select:none;-webkit-user-select:none}h2[data-v-3c197e7b]{margin-bottom:24px;color:#fff}.form-group[data-v-3c197e7b]{margin-bottom:20px;text-align:left}label[data-v-3c197e7b]{display:block;margin-left:20px;margin-bottom:10px;font-weight:500;color:#fff}input[data-v-3c197e7b]{border:none;width:100%;padding:10px 20px;font-size:16px;transition:border-color .2s;box-sizing:border-box;background-color:#2e2e2e;border:1px solid #888;border-radius:999px;color:#fff;user-select:text;-webkit-user-select:text}input[data-v-3c197e7b]:focus{outline:none;border-color:#fff}input[data-v-3c197e7b]:-webkit-autofill,input[data-v-3c197e7b]:-webkit-autofill:hover,input[data-v-3c197e7b]:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px #2e2e2e inset!important;-webkit-text-fill-color:#fff!important;transition:background-color 5000s ease-in-out 0s}.code-row[data-v-3c197e7b]{position:relative}.code-row input[data-v-3c197e7b]{padding-right:130px}.countdown-label[data-v-3c197e7b]{position:absolute;right:95px;top:50%;transform:translateY(-50%);color:#888;font-size:13px;pointer-events:none}.send-code-btn[data-v-3c197e7b]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#aaa;font-size:14px;cursor:pointer;padding:0 4px;width:auto;height:auto;margin:0;border-radius:0}.send-code-btn[data-v-3c197e7b]:hover:not(:disabled){color:#ffb900;background:none}.send-code-btn[data-v-3c197e7b]:disabled{opacity:.5;cursor:not-allowed}.register-btn[data-v-3c197e7b]{background-color:#2e2e2e;color:#fff;width:100%;height:40px;border:none;border-radius:10px;font-size:16px;cursor:pointer;transition:background .2s}.register-btn[data-v-3c197e7b]:hover{background-color:#ffb900}.register-error[data-v-3c197e7b]{color:#e74c3c;font-size:13px;margin:8px 0 0;text-align:center}button[data-v-3c197e7b]:disabled{opacity:.6;cursor:not-allowed}.agreement[data-v-3c197e7b]{margin:30px 0;text-align:center}.agreement-label[data-v-3c197e7b]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#aaa;cursor:pointer}.agreement-checkbox[data-v-3c197e7b]{width:16px;height:16px;margin:0;accent-color:#ffb900;cursor:pointer}.agreement-link[data-v-3c197e7b]{color:#ffb900;text-decoration:none;cursor:pointer}.agreement-link[data-v-3c197e7b]:hover{text-decoration:underline}.cropper-overlay[data-v-4247362b]{position:fixed;inset:0;z-index:1000;background:#000000b3;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.cropper-panel[data-v-4247362b]{background:#2e2e2e;border-radius:12px;width:480px;max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.cropper-header[data-v-4247362b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #444;font-size:1.1rem;font-weight:700;color:#fff}.close-btn[data-v-4247362b]{background:none;border:none;color:#aaa;font-size:1.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0;line-height:1}.close-btn[data-v-4247362b]:hover{color:#fff}.file-select-area[data-v-4247362b]{padding:40px 20px;text-align:center}.hint[data-v-4247362b]{color:#ccc;margin-bottom:8px;font-size:1rem}.hint-sub[data-v-4247362b]{color:#888;font-size:.85rem;margin-bottom:24px}.select-btn[data-v-4247362b]{display:inline-block;background:#ffb900;color:#242424;padding:10px 32px;border-radius:24px;font-size:1rem;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.select-btn[data-v-4247362b]:hover{background:#fc4}.hidden-input[data-v-4247362b]{display:none}.error-msg[data-v-4247362b]{color:#f44;margin-top:16px;font-size:.9rem}.cropper-area[data-v-4247362b]{flex:1;display:flex;flex-direction:column;overflow:hidden}.crop-container[data-v-4247362b]{position:relative;width:100%;aspect-ratio:1;background:#1a1a1a;overflow:hidden;touch-action:none;cursor:grab}.crop-container[data-v-4247362b]:active{cursor:grabbing}.crop-image[data-v-4247362b]{position:absolute;top:0;left:0;-webkit-user-select:none;user-select:none;pointer-events:none}.crop-mask[data-v-4247362b]{position:absolute;inset:0;pointer-events:none}.crop-svg[data-v-4247362b]{width:100%;height:100%}.crop-hint[data-v-4247362b]{display:flex;justify-content:center;gap:16px;padding:6px 20px;background:#252525;font-size:.75rem;color:#777;border-top:1px solid #3a3a3a;-webkit-user-select:none;user-select:none}.crop-hint span[data-v-4247362b]{display:inline-flex;align-items:center;gap:4px}.cropper-actions[data-v-4247362b]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #444}.action-btn[data-v-4247362b]{padding:8px 24px;border-radius:20px;font-size:.95rem;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;transition:background .2s,color .2s}.action-btn.cancel[data-v-4247362b]{background:transparent;border:1px solid #666;color:#ccc}.action-btn.cancel[data-v-4247362b]:hover{border-color:#aaa;color:#fff}.action-btn.confirm[data-v-4247362b]{background:#ffb900;color:#242424;font-weight:700}.action-btn.confirm[data-v-4247362b]:hover{background:#fc4}.modal-content[data-v-c294b38b]{background-color:#2e2e2e;border-radius:20px;padding:50px;width:450px;max-width:90%;box-shadow:0 8px 24px #0000004d}.modal-content h3[data-v-c294b38b]{margin-bottom:24px;color:#fff;font-size:1.6rem;text-align:center}.form-group[data-v-c294b38b]{margin-bottom:20px}.form-group label[data-v-c294b38b]{display:block;margin-bottom:8px;color:#ddd;font-size:.9rem}.form-group input[data-v-c294b38b],.form-group textarea[data-v-c294b38b]{width:100%;background-color:#1e1e1e;border:1px solid #3a3a3a;border-radius:12px;padding:10px 14px;color:#fff;font-size:.9rem;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-group input[data-v-c294b38b]:focus,.form-group textarea[data-v-c294b38b]:focus{outline:none;border-color:#ffb900;box-shadow:0 0 0 2px #fa03}.form-group textarea[data-v-c294b38b]{resize:vertical}.modal-actions[data-v-c294b38b]{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.modal-actions button[data-v-c294b38b]{padding:8px 20px;border-radius:30px;border:none;font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s,transform .05s}.cancel-btn[data-v-c294b38b]{background-color:#555;color:#fff}.cancel-btn[data-v-c294b38b]:hover{background-color:#666}.save-btn[data-v-c294b38b]{background-color:#ffb900;color:#242424;font-weight:700}.save-btn[data-v-c294b38b]:hover{background-color:#fc4}.save-btn[data-v-c294b38b]:active{transform:scale(.98)}.error-msg[data-v-c294b38b]{color:#e88;font-size:.82rem;margin:-10px 0 12px;-webkit-user-select:none;user-select:none}.char-count[data-v-c294b38b]{font-size:.75rem;color:#777;font-weight:400;margin-left:8px;-webkit-user-select:none;user-select:none}.avatar-edit-section[data-v-c294b38b]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #3a3a3a}.avatar-preview[data-v-c294b38b]{width:120px;height:120px;border-radius:12px;background-color:#555;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:28px;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s}.avatar-preview[data-v-c294b38b]:hover{opacity:.85}.change-avatar-btn[data-v-c294b38b]{background:none;border:1px solid #888;border-radius:20px;padding:4px 14px;color:#ccc;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.82rem;transition:all .2s}.change-avatar-btn[data-v-c294b38b]:hover{border-color:#ffb900;color:#ffb900}.avatar-msg[data-v-c294b38b]{font-size:.8rem;color:#6c6;margin:-12px 0 12px;-webkit-user-select:none;user-select:none}.avatar-msg.error[data-v-c294b38b]{color:#e88}.modal-content[data-v-ed0a4c71]{background-color:#2e2e2e;border-radius:20px;padding:28px;width:400px;max-width:90%;box-shadow:0 8px 24px #0000004d}.modal-content h3[data-v-ed0a4c71]{margin-bottom:24px;color:#fff;font-size:1.6rem;text-align:center}.form-group[data-v-ed0a4c71]{margin-bottom:20px}.form-group label[data-v-ed0a4c71]{display:block;margin-bottom:8px;color:#ddd;font-size:.9rem}.form-group input[data-v-ed0a4c71]{width:100%;background-color:#1e1e1e;border:1px solid #3a3a3a;border-radius:12px;padding:10px 14px;color:#fff;font-size:.9rem;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-group input[data-v-ed0a4c71]:focus{outline:none;border-color:#ffb900;box-shadow:0 0 0 2px #fa03}.modal-actions[data-v-ed0a4c71]{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.modal-actions button[data-v-ed0a4c71]{padding:8px 20px;border-radius:30px;border:none;font-size:.9rem;cursor:pointer;transition:background .2s,transform .05s}.cancel-btn[data-v-ed0a4c71]{background-color:#555;color:#fff}.cancel-btn[data-v-ed0a4c71]:hover{background-color:#666}.save-btn[data-v-ed0a4c71]{background-color:#ffb900;color:#242424;font-weight:700}.save-btn[data-v-ed0a4c71]:hover{background-color:#fc4}.save-btn[data-v-ed0a4c71]:active{transform:scale(.98)}.error-tip[data-v-ed0a4c71]{color:#e74c3c;font-size:.85rem;margin:-8px 0 0;text-align:center}button[data-v-ed0a4c71]:disabled{opacity:.6;cursor:not-allowed}.cropper-overlay[data-v-4c76fb1f]{position:fixed;inset:0;z-index:1000;background:#000000b3;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.cropper-panel[data-v-4c76fb1f]{background:#2e2e2e;border-radius:12px;width:95vw;max-width:1540px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.cropper-header[data-v-4c76fb1f]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #444;font-size:1.1rem;font-weight:700;color:#fff}.close-btn[data-v-4c76fb1f]{background:none;border:none;color:#aaa;font-size:1.5rem;cursor:pointer;padding:0;line-height:1}.close-btn[data-v-4c76fb1f]:hover{color:#fff}.file-select-area[data-v-4c76fb1f]{padding:40px 20px;text-align:center}.hint[data-v-4c76fb1f]{color:#ccc;margin-bottom:8px;font-size:1rem}.hint-sub[data-v-4c76fb1f]{color:#888;font-size:.85rem;margin-bottom:24px}.select-btn[data-v-4c76fb1f]{display:inline-block;background:#ffb900;color:#242424;padding:10px 32px;border-radius:24px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s}.select-btn[data-v-4c76fb1f]:hover{background:#fc4}.hidden-input[data-v-4c76fb1f]{display:none}.error-msg[data-v-4c76fb1f]{color:#f44;margin-top:16px;font-size:.9rem}.cropper-area[data-v-4c76fb1f]{flex:1;display:flex;flex-direction:column;overflow:hidden}.crop-container[data-v-4c76fb1f]{position:relative;background:#1a1a1a;overflow:hidden;touch-action:none;cursor:grab;margin:0 auto}.crop-container[data-v-4c76fb1f]:active{cursor:grabbing}.crop-image[data-v-4c76fb1f]{position:absolute;top:0;left:0;-webkit-user-select:none;user-select:none;pointer-events:none}.crop-mask[data-v-4c76fb1f]{position:absolute;inset:0;pointer-events:none}.crop-svg[data-v-4c76fb1f]{width:100%;height:100%}.crop-hint[data-v-4c76fb1f]{display:flex;justify-content:center;gap:16px;padding:6px 20px;background:#252525;font-size:.75rem;color:#777;border-top:1px solid #3a3a3a;-webkit-user-select:none;user-select:none}.opacity-control[data-v-4c76fb1f]{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;background:#252525;border-top:1px solid #3a3a3a}.opacity-label[data-v-4c76fb1f]{font-size:.85rem;color:#aaa;white-space:nowrap}.opacity-slider[data-v-4c76fb1f]{flex:1;max-width:240px;accent-color:#888;height:4px;cursor:pointer}.opacity-value[data-v-4c76fb1f]{font-size:.8rem;color:#ccc;min-width:36px;text-align:right}.cropper-actions[data-v-4c76fb1f]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #444}.action-btn[data-v-4c76fb1f]{padding:8px 24px;border-radius:20px;font-size:.95rem;cursor:pointer;border:none;transition:background .2s,color .2s}.action-btn.cancel[data-v-4c76fb1f]{background:transparent;border:1px solid #666;color:#ccc}.action-btn.cancel[data-v-4c76fb1f]:hover{border-color:#aaa;color:#fff}.action-btn.confirm[data-v-4c76fb1f]{background:#ffb900;color:#242424;font-weight:700}.action-btn.confirm[data-v-4c76fb1f]:hover{background:#fc4}.level-modal[data-v-dbd4fd40]{background:#1e1e1e;border-radius:16px;padding:28px 32px;width:580px;max-width:92vw;max-height:85vh;overflow-y:auto;color:#ccc}.modal-header[data-v-dbd4fd40]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.modal-header h2[data-v-dbd4fd40]{margin:0;font-size:18px;font-weight:600;color:#e0d5c0}.close-btn[data-v-dbd4fd40]{background:none;border:none;color:#888;font-size:24px;cursor:pointer;line-height:1;padding:0}.close-btn[data-v-dbd4fd40]:hover{color:#e0d5c0}.loading[data-v-dbd4fd40]{text-align:center;color:#888;padding:40px 0}.section[data-v-dbd4fd40]{margin-bottom:20px}.section-title[data-v-dbd4fd40]{font-size:14px;font-weight:600;color:#b0a898;margin:0 0 12px}.table-wrap[data-v-dbd4fd40]{overflow-x:auto}.priv-table[data-v-dbd4fd40]{width:100%;border-collapse:collapse;font-size:13px}.priv-table th[data-v-dbd4fd40]{text-align:center;padding:8px 10px;color:#777;font-weight:500;border-bottom:1px solid #333;font-size:12px}.priv-table td[data-v-dbd4fd40]{text-align:center;padding:6px 10px;border-bottom:1px solid #252525;color:#bbb}.col-lv[data-v-dbd4fd40]{font-weight:600;color:#c9a96e!important}.xp-rules[data-v-dbd4fd40]{display:flex;flex-direction:column;gap:16px}.xp-group-title[data-v-dbd4fd40]{font-size:12px;font-weight:500;color:#888;margin:0 0 8px}.rule-table[data-v-dbd4fd40]{width:100%;border-collapse:collapse;font-size:12px}.rule-table th[data-v-dbd4fd40]{text-align:center;padding:5px 8px;color:#666;font-weight:500;border-bottom:1px solid #2a2a2a;font-size:11px}.rule-table td[data-v-dbd4fd40]{text-align:center;padding:4px 8px;border-bottom:1px solid #1f1f1f;color:#999}.col-val[data-v-dbd4fd40]{color:#c9a96e!important;font-weight:500}.col-remark[data-v-dbd4fd40]{text-align:center!important}.note[data-v-dbd4fd40]{margin:16px 0 0;font-size:12px;color:#666;text-align:center;padding:10px;border-radius:6px;background:#c9a96e0a;border:1px solid rgba(201,169,110,.08)}.folder-bar[data-v-828acfaf]{display:flex;align-items:center;gap:6px;margin-bottom:16px;flex-wrap:wrap;position:relative}.folder-tab[data-v-828acfaf]{background:#3a3a3a;border:1px solid #555;border-radius:6px;color:#aaa;padding:4px 14px;font-size:.85rem;cursor:pointer;transition:all .15s;white-space:nowrap;text-align:center}.folder-tab[data-v-828acfaf]:hover{background:#4a4a4a;color:#ddd}.folder-tab.active[data-v-828acfaf]{background:transparent;border-color:#ffb900;color:#ffb900;font-weight:500;box-shadow:inset 0 0 0 1px #ffb900}.folder-tab.add-btn[data-v-828acfaf]{border-style:dashed;color:#777;min-width:60px}.folder-tab.add-btn[data-v-828acfaf]:hover{border-color:#ffb900;color:#ffb900}.folder-count[data-v-828acfaf]{display:inline-block;margin-left:4px;font-size:.75rem;color:#888;min-width:16px;text-align:center}.folder-tab.active .folder-count[data-v-828acfaf]{color:#ffb900}.folder-create-input[data-v-828acfaf]{background:transparent;border:none;color:#fff;font-size:.85rem;outline:none;width:80px}.folder-create-input[data-v-828acfaf]::placeholder{color:#666}.folder-ctx-menu[data-v-828acfaf]{position:fixed;background:#3a3a3a;border:1px solid #555;border-radius:8px;overflow:hidden;z-index:1000;min-width:100px;box-shadow:0 4px 16px #0006}.ctx-item[data-v-828acfaf]{padding:8px 16px;font-size:.85rem;color:#ddd;cursor:pointer}.ctx-item[data-v-828acfaf]:hover{background:#4a4a4a}.ctx-item.danger[data-v-828acfaf]{color:#f66}.ctx-item.danger[data-v-828acfaf]:hover{background:#4a3030}.folder-edit-overlay[data-v-828acfaf]{position:fixed;inset:0;z-index:1001;display:flex;align-items:center;justify-content:center}.folder-edit-box[data-v-828acfaf]{background:#2e2e2e;border:1px solid #555;border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:12px;min-width:240px}.folder-edit-input[data-v-828acfaf]{background:#1e1e1e;border:1px solid #444;border-radius:6px;color:#fff;padding:8px 12px;font-size:.9rem;outline:none}.folder-edit-input[data-v-828acfaf]:focus{border-color:#ffb900}.folder-edit-actions[data-v-828acfaf]{display:flex;justify-content:center;gap:8px}.edit-error[data-v-828acfaf]{color:#ff4d4f;font-size:.8rem;text-align:center;margin:0}.edit-btn[data-v-828acfaf]{border:none;border-radius:6px;padding:6px 16px;font-size:.85rem;cursor:pointer}.edit-btn.cancel[data-v-828acfaf]{background:transparent;border:1px solid #555;color:#ccc}.edit-btn.confirm[data-v-828acfaf]{background:#ffb900;color:#1a1a1a}.folder-picker-overlay[data-v-828acfaf]{position:fixed;inset:0;z-index:1001;display:flex;align-items:center;justify-content:center;background:#0006}.folder-picker-box[data-v-828acfaf]{background:#2e2e2e;border:1px solid #555;border-radius:10px;padding:20px;min-width:220px}.folder-picker-title[data-v-828acfaf]{font-size:.95rem;font-weight:500;color:#fff;margin-bottom:14px}.folder-picker-list[data-v-828acfaf]{display:flex;flex-direction:column;gap:4px}.folder-picker-item[data-v-828acfaf]{background:transparent;border:none;color:#ccc;padding:8px 12px;font-size:.9rem;cursor:pointer;border-radius:6px;text-align:center}.folder-picker-item[data-v-828acfaf]:hover{background:#3a3a3a}.folder-picker-item.active[data-v-828acfaf]{background:#ffb90022;color:#ffb900}.profile-page[data-v-8da7bbf9]{max-width:1540px;min-height:calc(100vh - 100px);width:100%;background-color:#242424;border-radius:10px;margin:20px auto;padding:20px;box-sizing:border-box;color:#fff;-webkit-user-select:none;user-select:none}.profile-card[data-v-8da7bbf9]{display:flex;gap:30px;padding:24px;background-color:#2e2e2e;border-radius:12px;margin-bottom:30px;align-items:center;flex-wrap:wrap;position:relative;box-sizing:border-box;background-size:cover;background-position:center;aspect-ratio:1500 / 200}.profile-card[data-v-8da7bbf9]:before{content:"";position:absolute;inset:0;z-index:0;border-radius:12px;background:rgba(0,0,0,var(--cover-opacity, .35));pointer-events:none}.avatar-section[data-v-8da7bbf9]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;z-index:1}.avatar[data-v-8da7bbf9]{width:120px;height:120px;border-radius:12px;background-color:#555;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:60px;flex-shrink:0;cursor:pointer;transition:opacity .2s}.avatar[data-v-8da7bbf9]:hover{opacity:.85}.uid-below-avatar[data-v-8da7bbf9]{font-size:.8rem;color:#fff;white-space:nowrap;text-align:center}.info-section[data-v-8da7bbf9]{flex:1;position:relative;z-index:1}.nickname[data-v-8da7bbf9]{font-size:1.8rem;font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.level-area-clickable[data-v-8da7bbf9]{cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:opacity .15s}.level-area-clickable[data-v-8da7bbf9]:hover{opacity:.85}.level-badge[data-v-8da7bbf9]{font-size:.75rem;font-weight:600;color:#fff;padding:2px 8px;border-radius:10px;line-height:1.4;flex-shrink:0}.xp-bar-inline[data-v-8da7bbf9]{display:flex;align-items:center;gap:8px;flex-shrink:0}.xp-bar-inline-track[data-v-8da7bbf9]{width:80px;height:6px;background:#444;border-radius:3px;overflow:hidden}.xp-bar-inline-fill[data-v-8da7bbf9]{height:100%;border-radius:3px;transition:width .4s ease}.xp-text[data-v-8da7bbf9]{font-size:.72rem;font-weight:400;color:#fff;white-space:nowrap}.xp-max-inline[data-v-8da7bbf9]{font-size:.78rem;color:#ffb900;white-space:nowrap}.bio[data-v-8da7bbf9]{color:#fff;margin-bottom:16px}.stats[data-v-8da7bbf9]{display:flex;gap:24px;margin-bottom:16px;flex-wrap:wrap}.stat span[data-v-8da7bbf9]{font-weight:700;margin-right:4px}.action-buttons[data-v-8da7bbf9]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.profile-action-btn[data-v-8da7bbf9]{background-color:transparent;border:1px solid #fff;border-radius:30px;padding:6px 20px;color:#fff;font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.profile-action-btn[data-v-8da7bbf9]:hover{border-color:#ffb900;color:#ffb900}.profile-action-btn.logout[data-v-8da7bbf9]:hover{background-color:#f44;border-color:#f44;color:#fff}.tabs-toolbar[data-v-8da7bbf9]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #444;margin-bottom:24px}.tabs[data-v-8da7bbf9]{display:flex;gap:16px}.tabs button[data-v-8da7bbf9]{background:none;border:none;color:#aaa;padding:8px 16px;font-size:1rem;cursor:pointer}.tabs button.active[data-v-8da7bbf9]{color:#ffb900;border-bottom:2px solid #ffb900}.toolbar-right[data-v-8da7bbf9]{display:flex;align-items:center;gap:12px;padding-bottom:4px}.works-search-wrapper[data-v-8da7bbf9]{position:relative;display:flex;align-items:center}.works-search[data-v-8da7bbf9]{background:#1e1e1e;border:1px solid #444;border-radius:6px;padding:5px 36px 5px 12px;font-size:.85rem;color:#ccc;width:180px;outline:none}.works-search[data-v-8da7bbf9]::placeholder{color:#666}.works-search[data-v-8da7bbf9]:focus{border-color:#fff}.works-search-icon[data-v-8da7bbf9]{position:absolute;right:6px;cursor:pointer;width:18px;height:18px;opacity:.7}.works-search-icon[data-v-8da7bbf9]:hover{opacity:1}.sort-buttons[data-v-8da7bbf9]{display:flex;align-items:center;gap:8px;margin-left:30px}.sort-buttons button[data-v-8da7bbf9]{background:none;border:none;color:#aaa;font-size:.85rem;cursor:pointer;padding:4px 0}.sort-buttons button.active[data-v-8da7bbf9]{color:#ffb900}.sort-buttons button[data-v-8da7bbf9]:hover:not(.active){color:#ddd}.sort-sep[data-v-8da7bbf9]{color:#888;font-size:.8rem}.work-index[data-v-8da7bbf9]{width:28px;text-align:center;font-size:.9rem;color:#888;flex-shrink:0}.batch-bar[data-v-8da7bbf9]{display:flex;align-items:center;gap:14px;background:#3a3a3a;border:1px solid #555;border-radius:8px;padding:8px 16px;margin-bottom:8px}.batch-check-all[data-v-8da7bbf9]{display:flex;align-items:center;gap:6px;color:#ccc;font-size:.85rem;cursor:pointer}.batch-check-all input[data-v-8da7bbf9]{accent-color:#ffb900;width:15px;height:15px;cursor:pointer}.batch-count[data-v-8da7bbf9]{color:#ffb900;font-size:.85rem;font-weight:500}.batch-btn[data-v-8da7bbf9]{background:transparent;border:1px solid #666;border-radius:5px;color:#ccc;padding:4px 14px;font-size:.82rem;cursor:pointer;transition:all .15s}.batch-btn[data-v-8da7bbf9]:hover{border-color:#999;color:#fff}.batch-btn.delete[data-v-8da7bbf9]:hover{border-color:#f44;color:#f44}.batch-btn.move[data-v-8da7bbf9]:hover{border-color:#ffb900;color:#ffb900}.item-checkbox[data-v-8da7bbf9]{display:flex;align-items:center;flex-shrink:0;cursor:pointer}.item-checkbox input[data-v-8da7bbf9]{accent-color:#ffb900;width:16px;height:16px;cursor:pointer}.list-container[data-v-8da7bbf9]{display:flex;flex-direction:column;gap:12px}.list-item[data-v-8da7bbf9]{display:flex;align-items:center;background-color:#2e2e2e;border-radius:12px;padding:12px 16px;gap:16px}.item-cover[data-v-8da7bbf9]{width:80px;height:60px;object-fit:cover;border-radius:8px;cursor:pointer}.item-title-row[data-v-8da7bbf9]{display:flex;align-items:center;margin-bottom:12px}.item-photo-id[data-v-8da7bbf9]{margin-left:20px;font-size:.8rem;color:#888;flex-shrink:0}.item-nickname[data-v-8da7bbf9]{font-weight:500;font-size:.95rem;cursor:pointer;transition:color .2s}.item-nickname[data-v-8da7bbf9]:hover{color:#ffb900}.item-uid[data-v-8da7bbf9]{margin-left:20px;font-size:.8rem;color:#888;flex-shrink:0}.item-title[data-v-8da7bbf9]{font-weight:700;font-size:1rem;cursor:pointer}.item-title[data-v-8da7bbf9]:hover{color:#ffb900}.item-meta[data-v-8da7bbf9]{display:flex;align-items:center;gap:12px;font-size:.8rem;color:#888;margin-top:12px}.item-author[data-v-8da7bbf9]{display:flex;align-items:center;gap:6px}.author-avatar[data-v-8da7bbf9]{width:20px;height:20px;border-radius:4px;background-size:cover;background-position:center;background-color:#3a3a3a;flex-shrink:0;cursor:pointer;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.author-avatar-initial[data-v-8da7bbf9]{color:#888;font-size:.65rem;line-height:1}.author-name[data-v-8da7bbf9]{color:#ddd;font-size:.85rem;cursor:pointer;transition:color .2s}.author-name[data-v-8da7bbf9]:hover{color:#ffb900}.item-date[data-v-8da7bbf9]{color:#888;font-size:.8rem;flex-shrink:0}.item-stats[data-v-8da7bbf9]{display:flex;gap:12px;font-size:.85rem;color:#ccc;white-space:nowrap;margin-left:20px}.item-stats .stat-item[data-v-8da7bbf9]{color:#aaa}.item-desc[data-v-8da7bbf9]{font-size:.85rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.item-actions[data-v-8da7bbf9]{display:flex;gap:8px;margin-left:auto}.item-actions .action-btn[data-v-8da7bbf9]{background:none;border:none;color:#aaa;font-size:.85rem;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .2s,background .2s}.item-actions .action-btn[data-v-8da7bbf9]:hover{background-color:#555}.item-actions .action-btn.delete[data-v-8da7bbf9]:hover{color:#f44}.item-actions .action-btn.move[data-v-8da7bbf9]:hover{color:#5dcaf5}.item-actions .action-btn.edit[data-v-8da7bbf9]:hover,.item-actions .action-btn.follow.active[data-v-8da7bbf9]{color:#ffb900}.item-actions .action-btn.follow.active[data-v-8da7bbf9]:hover{color:#fc4}.follow-item .avatar[data-v-8da7bbf9]{width:48px;height:48px;font-size:20px;flex-shrink:0;cursor:pointer}.empty-state[data-v-8da7bbf9]{text-align:center;padding:40px;color:#888}.msg-toast[data-v-8da7bbf9]{text-align:center;padding:8px 16px;margin-bottom:16px;background-color:#ffb90026;color:#ffb900;border-radius:8px;font-size:.9rem}.more-wrapper[data-v-8da7bbf9]{position:absolute;top:16px;right:16px;z-index:10}.more-btn[data-v-8da7bbf9]{background:transparent;border:1px solid #fff;border-radius:6px;color:#fff;padding:4px 14px;font-size:.85rem;cursor:pointer}.more-btn[data-v-8da7bbf9]:hover{border-color:#ffb900;color:#ffb900}.more-dropdown[data-v-8da7bbf9]{position:absolute;top:100%;right:0;margin-top:6px;background:#3a3a3a;border-radius:8px;min-width:120px;overflow:hidden;box-shadow:0 4px 16px #0006}.dropdown-item[data-v-8da7bbf9]{display:block;width:100%;background:none;border:none;color:#ddd;padding:10px 16px;font-size:.9rem;text-align:center;cursor:pointer}.dropdown-item[data-v-8da7bbf9]:hover{background:#4a4a4a}.dropdown-item.danger[data-v-8da7bbf9]{color:#f55}.dropdown-item.danger[data-v-8da7bbf9]:hover{background:#4a3030}.dropdown-item[data-v-8da7bbf9]:disabled{opacity:.4;cursor:not-allowed}.modal-content[data-v-8da7bbf9]{background:#2e2e2e;border-radius:12px;width:90%;max-width:500px;padding:24px;color:#fff}.modal-header[data-v-8da7bbf9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-title[data-v-8da7bbf9]{font-size:1.1rem;font-weight:700}.modal-close[data-v-8da7bbf9]{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;line-height:1}.modal-close[data-v-8da7bbf9]:hover{color:#fff}.feedback-textarea[data-v-8da7bbf9]{width:100%;min-height:140px;background:#1e1e1e;border:1px solid #444;border-radius:8px;color:#fff;padding:12px;font-size:.9rem;resize:vertical;outline:none;box-sizing:border-box}.feedback-textarea[data-v-8da7bbf9]:focus{border-color:#ffb900}.feedback-textarea[data-v-8da7bbf9]::placeholder{color:#666}.feedback-footer[data-v-8da7bbf9]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.feedback-count[data-v-8da7bbf9]{font-size:.8rem;color:#888}.feedback-submit[data-v-8da7bbf9]{background:#ffb900;color:#1a1a1a;border:none;border-radius:6px;padding:6px 20px;font-weight:600;cursor:pointer}.feedback-submit[data-v-8da7bbf9]:disabled{opacity:.5;cursor:default}.delete-warning[data-v-8da7bbf9]{margin-bottom:20px}.delete-warning p[data-v-8da7bbf9]{margin:0 0 8px;font-size:.95rem}.delete-hint[data-v-8da7bbf9]{color:#f88;font-size:.85rem!important}.delete-footer[data-v-8da7bbf9]{display:flex;justify-content:flex-end;gap:12px}.delete-cancel[data-v-8da7bbf9]{background:transparent;border:1px solid #555;border-radius:6px;color:#ccc;padding:6px 20px;cursor:pointer}.delete-cancel[data-v-8da7bbf9]:hover{border-color:#888}.delete-confirm[data-v-8da7bbf9]{background:#f44;color:#fff;border:none;border-radius:6px;padding:6px 20px;font-weight:600;cursor:pointer}.delete-confirm[data-v-8da7bbf9]:disabled{opacity:.5;cursor:default}.delete-confirm[data-v-8da7bbf9]:hover:not(:disabled){background:#e03333}.privacy-list[data-v-8da7bbf9]{display:flex;flex-direction:column;gap:0}.privacy-item[data-v-8da7bbf9]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #3a3a3a}.privacy-item[data-v-8da7bbf9]:last-child{border-bottom:none}.privacy-label[data-v-8da7bbf9]{display:flex;flex-direction:column;gap:4px}.privacy-name[data-v-8da7bbf9]{font-size:1rem;font-weight:600;color:#fff}.privacy-desc[data-v-8da7bbf9]{font-size:.8rem;color:#888}.toggle-switch[data-v-8da7bbf9]{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.toggle-switch input[data-v-8da7bbf9]{opacity:0;width:0;height:0}.toggle-slider[data-v-8da7bbf9]{position:absolute;cursor:pointer;inset:0;background-color:#555;transition:.3s;border-radius:26px}.toggle-slider[data-v-8da7bbf9]:before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider[data-v-8da7bbf9]{background-color:#ffb900}.toggle-switch input:checked+.toggle-slider[data-v-8da7bbf9]:before{transform:translate(22px)}.privacy-footer[data-v-8da7bbf9]{margin-top:20px;display:flex;justify-content:flex-end}.privacy-save-btn[data-v-8da7bbf9]{background:#ffb900;color:#111;border:none;border-radius:6px;padding:8px 28px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s}.privacy-save-btn[data-v-8da7bbf9]:hover:not(:disabled){background:#e5a600}.privacy-save-btn[data-v-8da7bbf9]:disabled{opacity:.5;cursor:default}.avatar-zoom-overlay[data-v-8da7bbf9]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;cursor:pointer;-webkit-user-select:none;user-select:none}.avatar-zoom-image[data-v-8da7bbf9]{width:500px;height:500px;border-radius:12px;object-fit:cover;box-shadow:0 8px 32px #0000004d;pointer-events:none}.block-list-modal[data-v-8da7bbf9]{max-width:600px}.block-list-empty[data-v-8da7bbf9]{text-align:center;padding:40px;color:#888;font-size:.95rem}.block-list-table[data-v-8da7bbf9]{width:100%;border-collapse:collapse;font-size:.9rem}.block-list-table th[data-v-8da7bbf9]{text-align:center;color:#aaa;font-weight:500;padding:10px 12px;border-bottom:1px solid #444}.block-list-table td[data-v-8da7bbf9]{text-align:center;padding:10px 12px;border-bottom:1px solid #3a3a3a;color:#ddd}.block-list-table tbody tr[data-v-8da7bbf9]:hover{background:#3a3a3a}.col-index[data-v-8da7bbf9]{width:60px}.col-uid[data-v-8da7bbf9]{color:#aaa}.col-name[data-v-8da7bbf9]{font-weight:500}.unblock-btn[data-v-8da7bbf9]{background:transparent;border:1px solid #ff5555;border-radius:4px;color:#f55;padding:4px 12px;font-size:.8rem;cursor:pointer;transition:all .2s}.unblock-btn[data-v-8da7bbf9]:hover{background:#f55;color:#fff}.avatar-zoom-fade-enter-active[data-v-8da7bbf9],.avatar-zoom-fade-leave-active[data-v-8da7bbf9]{transition:opacity .3s ease}.avatar-zoom-fade-enter-from[data-v-8da7bbf9],.avatar-zoom-fade-leave-to[data-v-8da7bbf9]{opacity:0}.debug-size-badge-cover[data-v-8da7bbf9]{position:absolute;top:4px;left:4px;background:#000000b3;color:#0f0;font-size:11px;padding:2px 6px;border-radius:3px;z-index:5;font-family:Courier New,monospace;pointer-events:none;line-height:1.4}.debug-size-badge-av[data-v-8da7bbf9]{position:absolute;top:1px;left:1px;background:#000000b3;color:#0f0;font-size:9px;padding:1px 4px;border-radius:2px;z-index:5;font-family:Courier New,monospace;pointer-events:none;line-height:1.3}.profile-page[data-v-33414103]{max-width:1540px;width:100%;background:#242424;border-radius:10px;margin:20px auto;-webkit-user-select:none;user-select:none;padding:20px;box-sizing:border-box;color:#fff}.profile-loading[data-v-33414103],.profile-error[data-v-33414103]{padding:60px 20px;text-align:center;color:#999;font-size:.95rem}.profile-error[data-v-33414103]{color:#e88}.profile-card[data-v-33414103]{display:flex;gap:30px;background-color:#2e2e2e;background-size:cover;background-position:center;border-radius:12px;padding:24px;margin-bottom:30px;align-items:center;flex-wrap:wrap;position:relative;box-sizing:border-box;aspect-ratio:1500 / 200}.profile-card[data-v-33414103]:before{content:"";position:absolute;inset:0;z-index:0;border-radius:12px;background:rgba(0,0,0,var(--cover-opacity, .35));pointer-events:none}.avatar-section[data-v-33414103]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;z-index:1}.avatar[data-v-33414103]{width:120px;height:120px;border-radius:12px;background-color:#555;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:40px;flex-shrink:0;cursor:pointer;transition:opacity .2s}.avatar[data-v-33414103]:hover{opacity:.85}.info-section[data-v-33414103]{flex:1;position:relative;z-index:1}.nickname[data-v-33414103]{font-size:1.8rem;font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nickname:hover .uid-actions[data-v-33414103]{opacity:1;pointer-events:auto}.nickname:hover .report-user-btn[data-v-33414103],.nickname:hover .block-user-btn[data-v-33414103]{border-color:#fff}.uid-below-avatar[data-v-33414103]{font-size:.8rem;color:#fff;white-space:nowrap;text-align:center}.uid-actions[data-v-33414103]{display:flex;gap:6px;flex-shrink:0;opacity:0;pointer-events:none}.report-user-btn[data-v-33414103]{background:transparent;border:1px solid #555;border-radius:4px;color:#fff;font-size:.7rem;padding:1px 6px;cursor:pointer;transition:opacity .2s}.report-user-btn[data-v-33414103]:hover:not(:disabled){color:#f44;border-color:#f44}.report-user-btn[data-v-33414103]:disabled{cursor:default;opacity:.5}.block-user-btn[data-v-33414103]{background:transparent;border:1px solid #555;border-radius:4px;color:#fff;font-size:.7rem;padding:1px 6px;cursor:pointer;transition:opacity .2s}.block-user-btn[data-v-33414103]:hover{color:#f44;border-color:#f44}.bio[data-v-33414103]{color:#fff;margin-bottom:16px}.stats[data-v-33414103]{display:flex;gap:24px;margin-bottom:16px;flex-wrap:wrap}.stat span[data-v-33414103]{font-weight:700;margin-right:4px}.action-buttons[data-v-33414103]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.follow-btn[data-v-33414103]{background-color:transparent;border:1px solid #FFF;border-radius:30px;padding:6px 20px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .2s}.follow-btn[data-v-33414103]:hover{border-color:#ffb900;color:#ffb900}.edit-btn[data-v-33414103]{background-color:transparent;border:1px solid #888;border-radius:30px;padding:6px 20px;color:#ddd;font-size:.9rem;cursor:pointer;transition:all .2s}.edit-btn[data-v-33414103]:hover{background-color:#3a3a3a;border-color:#ffb900;color:#ffb900}.tabs-toolbar[data-v-33414103]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #444;margin-bottom:24px}.tabs[data-v-33414103]{display:flex;gap:16px}.tabs button[data-v-33414103]{background:none;border:none;color:#aaa;padding:8px 16px;font-size:1rem;cursor:pointer}.tabs button.active[data-v-33414103]{color:#ffb900;border-bottom:2px solid #ffb900}.toolbar-right[data-v-33414103]{display:flex;align-items:center;gap:12px;padding-bottom:4px}.works-search-wrapper[data-v-33414103]{position:relative;display:flex;align-items:center}.works-search[data-v-33414103]{background:#1e1e1e;border:1px solid #444;border-radius:6px;padding:5px 36px 5px 12px;font-size:.85rem;color:#ccc;width:180px;outline:none}.works-search[data-v-33414103]::placeholder{color:#666}.works-search[data-v-33414103]:focus{border-color:#ffb900}.works-search-icon[data-v-33414103]{position:absolute;right:6px;cursor:pointer;width:18px;height:18px;opacity:.7}.works-search-icon[data-v-33414103]:hover{opacity:1}.sort-buttons[data-v-33414103]{display:flex;align-items:center;gap:8px;margin-left:30px}.sort-buttons button[data-v-33414103]{background:none;border:none;color:#aaa;font-size:.85rem;cursor:pointer;padding:4px 0}.sort-buttons button.active[data-v-33414103]{color:#ffb900}.sort-buttons button[data-v-33414103]:hover:not(.active){color:#ddd}.sort-sep[data-v-33414103]{color:#888;font-size:.8rem}.work-index[data-v-33414103]{width:28px;text-align:center;font-size:.9rem;color:#888;flex-shrink:0}.list-container[data-v-33414103]{display:flex;flex-direction:column;gap:12px}.list-item[data-v-33414103]{display:flex;align-items:center;background:#2e2e2e;border-radius:12px;padding:12px 16px;gap:16px}.list-item[data-v-33414103]:hover{background:#3a3a3a}.list-item.follow-item .item-info[data-v-33414103]{flex:1;min-width:0}.list-item.follow-item .item-actions[data-v-33414103]{margin-left:auto}.item-cover[data-v-33414103]{width:80px;height:60px;object-fit:cover;border-radius:8px;cursor:pointer}.item-info[data-v-33414103]{min-width:180px}.item-title-row[data-v-33414103]{display:flex;align-items:center;margin-bottom:12px}.item-photo-id[data-v-33414103]{margin-left:20px;font-size:.8rem;color:#888;flex-shrink:0}.item-title[data-v-33414103]{font-weight:700;font-size:1rem;cursor:pointer}.item-title[data-v-33414103]:hover{color:#ffb900}.item-meta[data-v-33414103]{display:flex;align-items:center;gap:12px;font-size:.8rem;color:#888;margin-top:12px}.item-author[data-v-33414103]{display:flex;align-items:center;gap:6px}.author-avatar[data-v-33414103]{width:20px;height:20px;border-radius:4px;background-size:cover;background-position:center;background-color:#3a3a3a;flex-shrink:0;cursor:pointer;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.author-avatar-initial[data-v-33414103]{color:#888;font-size:.65rem;line-height:1}.author-name[data-v-33414103]{color:#ddd;font-size:.85rem;cursor:pointer;transition:color .2s}.author-name[data-v-33414103]:hover{color:#ffb900}.item-date[data-v-33414103]{color:#888;font-size:.8rem;flex-shrink:0}.item-stats[data-v-33414103]{display:flex;gap:12px;font-size:.85rem;color:#ccc;white-space:nowrap}.item-stats .stat-item[data-v-33414103]{color:#aaa}.item-desc[data-v-33414103]{font-size:.85rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.item-actions[data-v-33414103]{display:flex;gap:8px;align-items:center}.follow-tag[data-v-33414103]{font-size:.8rem;color:#888}.follow-tag.active[data-v-33414103]{color:#ffb900}.follow-item .mini-avatar[data-v-33414103]{width:48px;height:48px;border-radius:8px;background:#555;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;flex-shrink:0}.empty-state[data-v-33414103]{text-align:center;padding:40px;color:#888}.blocked-hint[data-v-33414103]{text-align:center;padding:60px 40px;color:#888;font-size:1rem}.blocked-hint p[data-v-33414103]{margin:0}.more-wrapper[data-v-33414103]{position:absolute;top:16px;right:16px;z-index:10}.more-btn[data-v-33414103]{background:transparent;border:1px solid #555;border-radius:6px;color:#ccc;padding:4px 14px;font-size:.85rem;cursor:pointer}.more-btn[data-v-33414103]:hover{border-color:#ffb900;color:#ffb900}.more-dropdown[data-v-33414103]{position:absolute;top:100%;right:0;margin-top:6px;background:#3a3a3a;border-radius:8px;min-width:120px;overflow:hidden;box-shadow:0 4px 16px #0006}.dropdown-item[data-v-33414103]{display:block;width:100%;background:none;border:none;color:#ddd;padding:10px 16px;font-size:.9rem;text-align:left;cursor:pointer}.dropdown-item[data-v-33414103]:hover{background:#4a4a4a}.dropdown-item.danger[data-v-33414103]{color:#f55}.dropdown-item.danger[data-v-33414103]:hover{background:#4a3030}.modal-content[data-v-33414103]{background:#2e2e2e;border-radius:12px;width:90%;max-width:460px;padding:24px;color:#fff}.modal-header[data-v-33414103]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-title[data-v-33414103]{font-size:1.1rem;font-weight:700}.modal-close[data-v-33414103]{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;line-height:1}.modal-close[data-v-33414103]:hover{color:#fff}.feedback-textarea[data-v-33414103]{width:100%;min-height:140px;background:#1e1e1e;border:1px solid #444;border-radius:8px;color:#fff;padding:12px;font-size:.9rem;resize:vertical;outline:none;box-sizing:border-box}.feedback-textarea[data-v-33414103]:focus{border-color:#ffb900}.feedback-textarea[data-v-33414103]::placeholder{color:#666}.feedback-footer[data-v-33414103]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.feedback-count[data-v-33414103]{font-size:.8rem;color:#888}.feedback-submit[data-v-33414103]{background:#ffb900;color:#1a1a1a;border:none;border-radius:6px;padding:6px 20px;font-weight:600;cursor:pointer}.feedback-submit[data-v-33414103]:disabled{opacity:.5;cursor:default}.delete-warning[data-v-33414103]{margin-bottom:20px}.delete-warning p[data-v-33414103]{margin:0 0 8px;font-size:.95rem}.delete-hint[data-v-33414103]{color:#f88;font-size:.85rem!important}.delete-footer[data-v-33414103]{display:flex;justify-content:flex-end;gap:12px}.delete-cancel[data-v-33414103]{background:transparent;border:1px solid #555;border-radius:6px;color:#ccc;padding:6px 20px;cursor:pointer}.delete-cancel[data-v-33414103]:hover{border-color:#888}.delete-confirm[data-v-33414103]{background:#f44;color:#fff;border:none;border-radius:6px;padding:6px 20px;font-weight:600;cursor:pointer}.delete-confirm[data-v-33414103]:disabled{opacity:.5;cursor:default}.delete-confirm[data-v-33414103]:hover:not(:disabled){background:#e03333}.toast-box[data-v-33414103]{background:#2e2e2e;border-radius:12px;width:90%;max-width:380px;padding:28px 24px 20px;text-align:center;color:#fff}.toast-msg[data-v-33414103]{margin:0 0 20px;font-size:.95rem;color:#ddd;line-height:1.5}.toast-btn[data-v-33414103]{background:#ffb900;color:#1a1a1a;border:none;border-radius:6px;padding:6px 28px;font-weight:600;font-size:.9rem;cursor:pointer}.toast-btn[data-v-33414103]:hover{background:#e0a800}.avatar-zoom-overlay[data-v-33414103]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;cursor:pointer;-webkit-user-select:none;user-select:none}.avatar-zoom-image[data-v-33414103]{width:500px;height:500px;border-radius:12px;object-fit:cover;box-shadow:0 8px 32px #0000004d;pointer-events:none}.avatar-zoom-fade-enter-active[data-v-33414103],.avatar-zoom-fade-leave-active[data-v-33414103]{transition:opacity .2s ease}.avatar-zoom-fade-enter-from[data-v-33414103],.avatar-zoom-fade-leave-to[data-v-33414103]{opacity:0}.debug-size-badge-cover[data-v-33414103]{position:absolute;top:4px;left:4px;background:#000000b3;color:#0f0;font-size:11px;padding:2px 6px;border-radius:3px;z-index:5;font-family:Courier New,monospace;pointer-events:none;line-height:1.4}.debug-size-badge-av[data-v-33414103]{position:absolute;top:1px;left:1px;background:#000000b3;color:#0f0;font-size:9px;padding:1px 4px;border-radius:2px;z-index:5;font-family:Courier New,monospace;pointer-events:none;line-height:1.3}.level-area-clickable[data-v-33414103]{cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:opacity .15s}.level-area-clickable[data-v-33414103]:hover{opacity:.85}.level-badge[data-v-33414103]{font-size:.75rem;font-weight:600;color:#fff;padding:2px 8px;border-radius:10px;line-height:1.4;flex-shrink:0}.xp-bar-inline[data-v-33414103]{display:flex;align-items:center;gap:8px;flex-shrink:0}.xp-bar-inline-track[data-v-33414103]{width:80px;height:6px;background:#444;border-radius:3px;overflow:hidden}.xp-bar-inline-fill[data-v-33414103]{height:100%;border-radius:3px;transition:width .4s ease}.xp-text[data-v-33414103]{font-size:.72rem;font-weight:400;color:#fff;white-space:nowrap}.xp-max-inline[data-v-33414103]{font-size:.78rem;color:#ffb900;white-space:nowrap}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-user-select:none;user-select:none}.modal-overlay input,.modal-overlay textarea{-webkit-user-select:text;user-select:text}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}
