.tweet-list[data-v-4decc86c]{display:flex;flex-direction:column;width:100%}.tweet-card[data-v-4decc86c]{background:#fff;padding:12px 16px;display:flex;flex-direction:column;border-bottom:1px solid #e1e8ed;transition:background-color .18s ease}.tweet-card[data-v-4decc86c]:hover{background-color:#f5f8fa}.tweet-content[data-v-4decc86c]{font-size:16px;color:#14171a;margin-bottom:8px;line-height:1.45;word-wrap:break-word}.empty[data-v-4decc86c]{text-align:center;color:#657786;font-size:16px;margin-top:40px;padding:20px 0}.tweet-actions[data-v-4decc86c]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.icon-btn[data-v-4decc86c]{cursor:pointer;display:flex;align-items:center;gap:4px;font-size:12px;padding:4px 8px;border-radius:16px;-webkit-user-select:none;user-select:none;color:#657786;transition:all .3s ease}.icon-btn .icon[data-v-4decc86c]{width:18px;height:18px;display:block}.icon-btn.like-btn[data-v-4decc86c]:hover{background-color:#e74c3c1a;color:#e74c3c}.icon-btn.comment-btn[data-v-4decc86c]:hover{background-color:#1da1f21a;color:#1da1f2}.icon-btn.retweet-btn[data-v-4decc86c]:hover{background-color:#17bf631a;color:#17bf63}.icon-btn.view-btn[data-v-4decc86c]:hover{background-color:#6577861a;color:#657786}.icon-btn .count[data-v-4decc86c]{transition:color .3s ease}.icon-btn[data-v-4decc86c]:active{transform:scale(.95)}.count[data-v-4decc86c]{font-size:14px;color:#657786;margin-left:2px;min-width:18px}.icon-btn:hover .count[data-v-4decc86c]{color:#1da1f2}.tweet-header[data-v-4decc86c]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.user-info[data-v-4decc86c]{display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.user-info[data-v-4decc86c]:hover{background-color:#00000008;border-radius:10px}.user-details[data-v-4decc86c]{display:flex;flex-direction:column;justify-content:center;gap:2px}.avatar[data-v-4decc86c]{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#eee;border:1px solid #e0e0e0;transition:all .2s ease}.nickname[data-v-4decc86c]{font-size:14px;color:#333;font-weight:500}.me-tip[data-v-4decc86c]{display:inline-block;background-color:#1da1f2;color:#fff;font-size:11px;padding:1px 5px;border-radius:3px;margin-left:3px}.time-ago[data-v-4decc86c]{font-size:11px;color:#8996a3;margin:0}.top-loading[data-v-4decc86c],.bottom-loading[data-v-4decc86c]{width:100%;display:flex;justify-content:center;align-items:center;transition:height .3s ease}.pull-hint[data-v-4decc86c]{color:#888;font-size:13px;padding:8px 0}.spinner[data-v-4decc86c]{width:20px;height:20px;border:2px solid #eee;border-top-color:#3498db;border-radius:50%;animation:spin-4decc86c 1s linear infinite}@keyframes spin-4decc86c{to{transform:rotate(360deg)}}.bottom-loading[data-v-4decc86c]{margin:8px 0}.no-more[data-v-4decc86c]{text-align:center;color:#bbb;font-size:14px;padding:8px 0}.tweet-images[data-v-4decc86c]{margin:6px 0}.image-grid[data-v-4decc86c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px}.image-item[data-v-4decc86c]{position:relative;width:100%;padding-bottom:100%;overflow:hidden;border-radius:3px;cursor:pointer;background-color:#f5f5f5}.image-loader[data-v-4decc86c]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.image-spinner[data-v-4decc86c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thumbnail[data-v-4decc86c]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.image-item:hover .thumbnail[data-v-4decc86c]{transform:scale(1.05)}.image-viewer-modal[data-v-4decc86c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-4decc86c]{position:relative;max-width:90%;max-height:90%}.large-image[data-v-4decc86c]{max-width:100%;max-height:80vh;object-fit:contain}.nav-btn[data-v-4decc86c]{position:absolute;top:50%;transform:translateY(-50%);background-color:#00000080;color:#fff;border:none;font-size:24px;padding:10px 15px;cursor:pointer;transition:background-color .2s}.nav-btn[data-v-4decc86c]:hover{background-color:#000000b3}.prev-btn[data-v-4decc86c]{left:-40px}.next-btn[data-v-4decc86c]{right:-40px}.close-btn[data-v-4decc86c]{position:absolute;top:-30px;right:0;background:none;border:none;color:#fff;font-size:30px;cursor:pointer}.image-counter[data-v-4decc86c]{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);color:#fff;background-color:#00000080;padding:5px;border-radius:4px}.img-upload[data-v-bc8ad1be]{font-size:14px;margin-bottom:8px}.img-upload-label[data-v-bc8ad1be]{display:inline-block;color:#3498db;cursor:pointer;margin-bottom:6px}.preview-imgs[data-v-bc8ad1be]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.preview-img-wrapper[data-v-bc8ad1be]{position:relative;display:inline-block}.preview-img[data-v-bc8ad1be]{max-width:80px;max-height:80px;border-radius:8px;border:1px solid #eee;object-fit:cover}.remove-img[data-v-bc8ad1be]{position:absolute;top:-7px;right:-7px;background:#e74c3c;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;box-shadow:0 1px 4px #00000021;z-index:2}.modal-overlay[data-v-bc8ad1be]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000059;z-index:9999;display:flex;align-items:center;justify-content:center}.modal-window[data-v-bc8ad1be]{background:#fff;border-radius:14px;width:420px;max-width:95vw;box-shadow:0 4px 32px #00000021;padding:24px 24px 18px;position:relative;display:flex;flex-direction:column}.modal-header[data-v-bc8ad1be]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.user-info[data-v-bc8ad1be]{display:flex;align-items:flex-start;gap:10px}.user-meta[data-v-bc8ad1be]{display:flex;flex-direction:column;align-items:flex-start}.avatar[data-v-bc8ad1be]{width:38px;height:38px;border-radius:50%;object-fit:cover;background:#eee;border:1px solid #e0e0e0}.nickname[data-v-bc8ad1be]{font-size:16px;color:#222;font-weight:500}.relation-blank[data-v-bc8ad1be]{font-size:12px;color:#aaa;margin-top:2px}.close-btn[data-v-bc8ad1be]{background:none;border:none;font-size:26px;color:#888;cursor:pointer;line-height:1;padding:0 4px;transition:color .2s}.close-btn[data-v-bc8ad1be]:hover{color:#e74c3c}.ref-info[data-v-bc8ad1be]{font-size:13px;color:#888;margin-bottom:8px}.ref-content[data-v-bc8ad1be]{color:#333;font-style:italic}.input-area[data-v-bc8ad1be]{width:100%;min-height:36px;max-height:180px;border:1.5px solid #d0d7de;border-radius:8px;outline:none;font-size:16px;padding:10px 12px;background:#fafbfc;margin-bottom:10px;line-height:1.6;resize:none;overflow:hidden;box-sizing:border-box;transition:border-color .2s,box-shadow .2s,height .15s}.input-area[data-v-bc8ad1be]:focus{border-color:#3498db;box-shadow:0 0 0 2px #42b9831f;background:#fff}.modal-footer[data-v-bc8ad1be]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.img-upload[data-v-bc8ad1be]{font-size:14px}.preview-img[data-v-bc8ad1be]{max-width:80px;max-height:80px;border-radius:8px;margin-right:10px;border:1px solid #eee}.submit-btn[data-v-bc8ad1be]{background:#3498db;color:#fff;border:none;border-radius:6px;padding:7px 22px;font-size:15px;cursor:pointer;transition:background .2s}.submit-btn[data-v-bc8ad1be]:disabled{background:#b2dfdb;cursor:not-allowed}.el-message-container[data-v-bc8ad1be]{top:0!important;transform:none!important}.el-message[data-v-bc8ad1be]{margin-top:0!important}.slide-container[data-v-3b284d3e]{width:100%;max-width:600px;margin:0 auto;padding:24px;box-sizing:border-box}.content-wrapper[data-v-3b284d3e]{width:100%}.top-loading[data-v-3b284d3e]{width:100%;display:flex;justify-content:center;align-items:center;transition:height .3s ease}.bottom-loading[data-v-3b284d3e]{width:100%;display:flex;justify-content:center;align-items:center;transition:height .3s ease;margin:10px 0}.pull-hint[data-v-3b284d3e]{color:#888;font-size:14px;padding:10px 0}.spinner[data-v-3b284d3e]{width:24px;height:24px;border:3px solid #eee;border-top-color:#3498db;border-radius:50%;animation:spin-3b284d3e 1s linear infinite}@keyframes spin-3b284d3e{to{transform:rotate(360deg)}}.no-more[data-v-3b284d3e]{color:#bbb;font-size:15px;padding:10px 0}.bottom-slot[data-v-3b284d3e]{position:relative}.home-view[data-v-b57593d1]{max-width:600px;margin:0 auto 24px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000012;box-sizing:border-box}.header[data-v-b57593d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;margin-top:40px}.tabs[data-v-b57593d1]{display:flex;border-radius:8px;overflow:hidden;background-color:#f1f1f1;padding:4px}.tab-button[data-v-b57593d1]{padding:10px 24px;border:none;background:none;font-size:16px;font-weight:500;color:#666;cursor:pointer;border-radius:6px;transition:all .2s ease;outline:none}.tab-button[data-v-b57593d1]:hover{background-color:#3498db1a;color:#3498db}.tab-button.active[data-v-b57593d1]{background-color:#3498db;color:#fff;box-shadow:0 2px 8px #3498db33}.fab[data-v-b57593d1]{position:fixed;left:32px;bottom:32px;width:56px;height:56px;border-radius:50%;background:none;border:none;box-shadow:0 8px 12px #42b9832e;cursor:pointer;z-index:100;display:flex;align-items:center;justify-content:center;transition:box-shadow .2s}.fab[data-v-b57593d1]:hover{box-shadow:0 10px 20px #42b98347}.tweet-list[data-v-b57593d1]{display:flex;flex-direction:column;gap:18px}.tweet-card[data-v-b57593d1]{background:#f8f9fa;border-radius:8px;padding:16px 20px;box-shadow:0 1px 4px #0000000a;display:flex;flex-direction:column}.tweet-content[data-v-b57593d1]{font-size:16px;color:#333;margin-bottom:8px;line-height:1.5}.empty[data-v-b57593d1]{text-align:center;color:#aaa;font-size:16px;margin-top:40px;padding:20px 0}.tweet-actions[data-v-b57593d1]{display:flex;align-items:center;gap:18px;margin-bottom:8px;margin-top:12px}.icon-btn[data-v-b57593d1]{cursor:pointer;display:flex;align-items:center;gap:3px;transition:transform .1s;-webkit-user-select:none;user-select:none;color:#666}.icon-btn[data-v-b57593d1]:active{transform:scale(1.1)}.icon[data-v-b57593d1]{width:22px;height:22px;vertical-align:middle;transition:fill .2s,stroke .2s;display:inline-block}.heart.liked[data-v-b57593d1]{fill:#e74c3c;stroke:#e74c3c}.count[data-v-b57593d1]{font-size:14px;color:#888;margin-left:2px;min-width:18px;text-align:left}.tweet-header[data-v-b57593d1]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.avatar[data-v-b57593d1]{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#eee;border:1px solid #e0e0e0}.nickname[data-v-b57593d1]{font-size:15px;color:#222;font-weight:500}.time-ago[data-v-b57593d1]{font-size:13px;color:#aaa;margin-left:auto}.comment-box[data-v-b57593d1]{display:flex;gap:8px;padding:6px 10px;border:1px solid #ddd;border-radius:5px;font-size:15px;margin-top:10px}.comment-input[data-v-b57593d1]{flex:1;border:none;outline:none;padding:8px 0;font-size:14px;background:transparent}.comment-submit[data-v-b57593d1]{background:#3498db;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px;transition:background .2s}.comment-submit[data-v-b57593d1]:hover{background:#3aa872}.top-loading[data-v-b57593d1],.bottom-loading[data-v-b57593d1]{width:100%;display:flex;justify-content:center;align-items:center;transition:height .3s ease}.pull-hint[data-v-b57593d1]{color:#888;font-size:14px;padding:10px 0}.spinner[data-v-b57593d1]{width:24px;height:24px;border:3px solid #eee;border-top-color:#3498db;border-radius:50%;animation:spin-b57593d1 1s linear infinite}@keyframes spin-b57593d1{to{transform:rotate(360deg)}}.bottom-loading[data-v-b57593d1]{margin:10px 0}.no-more[data-v-b57593d1]{text-align:center;color:#bbb;font-size:15px;padding:10px 0}.login-container[data-v-2ad847dc]{position:relative;min-height:100vh}.auth-wrapper[data-v-2ad847dc]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.auth-card[data-v-2ad847dc]{background:#fff;padding:32px 28px;border-radius:10px;box-shadow:0 4px 24px #0000001a;width:100%;max-width:420px;display:flex;flex-direction:column;gap:18px}.auth-card h2[data-v-2ad847dc]{text-align:center;margin-bottom:10px;font-weight:600;color:#2c3e50}.auth-form[data-v-2ad847dc]{display:flex;flex-direction:column;gap:18px}.input-group[data-v-2ad847dc]{display:flex;flex-direction:column;gap:6px}.input-group label[data-v-2ad847dc]{font-size:14px;color:#333}.input-group input[data-v-2ad847dc],.input-group textarea[data-v-2ad847dc],.input-group select[data-v-2ad847dc]{padding:10px;border:1px solid #ddd;border-radius:5px;font-size:15px;transition:border .2s}.input-group input[data-v-2ad847dc]:focus,.input-group textarea[data-v-2ad847dc]:focus,.input-group select[data-v-2ad847dc]:focus{border-color:#3498db}.auth-logo[data-v-2ad847dc]{width:120px;height:auto;margin-left:0;margin-bottom:12px;cursor:pointer;transition:transform .2s ease;display:block}.auth-logo[data-v-2ad847dc]:hover{transform:scale(1.05)}textarea[data-v-2ad847dc]{min-height:60px;resize:vertical}.toggle-password[data-v-2ad847dc]{margin-top:4px;align-self:flex-end;background:none;border:none;color:#3498db;cursor:pointer;font-size:13px}.error[data-v-2ad847dc]{color:#e74c3c;font-size:12px;min-height:16px}.actions[data-v-2ad847dc]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.forgot[data-v-2ad847dc]{color:#3498db;text-decoration:none}.forgot[data-v-2ad847dc]:hover{text-decoration:underline}.submit-btn[data-v-2ad847dc]{width:100%;padding:10px;background:#3498db;color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s}.submit-btn[data-v-2ad847dc]:disabled{background:#95a5a6;cursor:not-allowed}.switch[data-v-2ad847dc]{text-align:center;font-size:14px;color:#555}.switch a[data-v-2ad847dc]{color:#3498db;text-decoration:none;font-weight:500}.switch a[data-v-2ad847dc]:hover{text-decoration:underline}.avatar-preview[data-v-2ad847dc]{margin-top:8px;width:60px;height:60px;border-radius:50%;object-fit:cover}.step-indicator[data-v-2ad847dc]{display:flex;justify-content:space-between;margin-bottom:20px;position:relative}.step-indicator[data-v-2ad847dc]:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:#ddd;transform:translateY(-50%);z-index:1}.step[data-v-2ad847dc]{width:30px;height:30px;border-radius:50%;background:#ddd;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;position:relative;z-index:2;transition:all .3s ease}.step.active[data-v-2ad847dc]{background:#3498db;transform:scale(1.1)}.step.completed[data-v-2ad847dc]{background:#27ae60}.step-navigation[data-v-2ad847dc]{display:flex;gap:10px;margin-top:20px;position:relative}.nav-btn[data-v-2ad847dc]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:14px;transition:all .2s}.prev-btn[data-v-2ad847dc]{background:#95a5a6;color:#fff}.prev-btn[data-v-2ad847dc]:hover{background:#7f8c8d}.next-btn[data-v-2ad847dc]{background:#3498db;color:#fff}.next-btn[data-v-2ad847dc]:disabled{background:#bdc3c7;cursor:not-allowed}.next-btn[data-v-2ad847dc]:not(:disabled):hover{background:#3498db}.loading-spinner[data-v-2ad847dc]{display:inline-block;width:16px;height:16px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin-2ad847dc .8s linear infinite}@keyframes spin-2ad847dc{to{transform:rotate(360deg)}}.step-transition[data-v-2ad847dc]{animation:slideIn-2ad847dc .3s ease-out}@keyframes slideIn-2ad847dc{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.comment-list[data-v-4338ea19]{display:flex;flex-direction:column;max-width:640px;margin:0 auto;padding:0 16px;width:100%}.comment-card[data-v-4338ea19]{background:#fff;padding:12px 0;border-bottom:1px solid #f0f0f0;transition:all .2s ease}.comment-card[data-v-4338ea19]:hover{background-color:#f9f9f9}.comment-content[data-v-4338ea19]{font-size:14px;color:#333;line-height:1.5;margin-bottom:8px;padding-left:46px}.empty[data-v-4338ea19]{text-align:center;color:#aaa;font-size:16px;margin-top:40px;padding:20px 0}.comment-actions[data-v-4338ea19]{display:flex;align-items:center;gap:12px;padding-left:46px}.icon-btn[data-v-4338ea19]{display:flex;align-items:center;gap:4px;font-size:12px;padding:4px 8px;border-radius:16px;cursor:pointer;transition:all .3s ease;color:#657786}.icon-btn .icon[data-v-4338ea19]{width:16px;height:16px;display:block}.icon-btn.like-btn[data-v-4338ea19]:hover{background-color:#e74c3c1a;color:#e74c3c}.icon-btn .count[data-v-4338ea19]{transition:color .3s ease}.count[data-v-4338ea19]{font-size:12px;color:#888;margin-left:2px;min-width:18px;text-align:left}.avatar[data-v-4338ea19]{width:32px;height:32px;border-radius:50%}.nickname[data-v-4338ea19]{font-size:14px;color:#333;font-weight:500}.comment-header[data-v-4338ea19]{display:flex;align-items:flex-start;gap:10px;margin-bottom:5px}.user-details[data-v-4338ea19]{display:flex;flex-direction:column;justify-content:center;gap:2px}.time-ago[data-v-4338ea19]{font-size:11px;color:#8996a3;margin:0}.me-tip[data-v-4338ea19]{display:inline-block;background-color:#1da1f2;color:#fff;font-size:11px;padding:1px 5px;border-radius:3px;margin-left:3px}.comment-box[data-v-4338ea19]{display:flex;gap:8px;border:1px solid #ddd;border-radius:5px;font-size:15px;margin-top:10px;padding:6px 10px 6px 46px}.comment-input[data-v-4338ea19]{flex:1;border:none;outline:none;padding:8px 0;font-size:14px;background:transparent}.comment-submit[data-v-4338ea19]{background:#3498db;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px;transition:background .2s}.comment-submit[data-v-4338ea19]:hover{background:#3aa872}.top-loading[data-v-4338ea19],.bottom-loading[data-v-4338ea19]{width:100%;display:flex;justify-content:center;align-items:center;transition:height .3s ease}.pull-hint[data-v-4338ea19]{color:#888;font-size:14px;padding:10px 0}.spinner[data-v-4338ea19]{width:24px;height:24px;border:3px solid #eee;border-top-color:#3498db;border-radius:50%;animation:spin-4338ea19 1s linear infinite}@keyframes spin-4338ea19{to{transform:rotate(360deg)}}.bottom-loading[data-v-4338ea19]{margin:10px 0}.no-more[data-v-4338ea19]{text-align:center;color:#bbb;font-size:15px;padding:10px 0}.comment-images[data-v-4338ea19]{margin:10px 0}.image-grid[data-v-4338ea19]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.image-item[data-v-4338ea19]{position:relative;width:100%;padding-bottom:100%;overflow:hidden;border-radius:4px;cursor:pointer}.thumbnail[data-v-4338ea19]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.image-item:hover .thumbnail[data-v-4338ea19]{transform:scale(1.05)}.image-viewer-modal[data-v-4338ea19]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-4338ea19]{position:relative;max-width:90%;max-height:90%}.large-image[data-v-4338ea19]{max-width:100%;max-height:80vh;object-fit:contain}.nav-btn[data-v-4338ea19]{position:absolute;top:50%;transform:translateY(-50%);background-color:#00000080;color:#fff;border:none;font-size:24px;padding:10px 15px;cursor:pointer;transition:background-color .2s}.nav-btn[data-v-4338ea19]:hover{background-color:#000000b3}.prev-btn[data-v-4338ea19]{left:-40px}.next-btn[data-v-4338ea19]{right:-40px}.close-btn[data-v-4338ea19]{position:absolute;top:-30px;right:0;background:none;border:none;color:#fff;font-size:30px;cursor:pointer}.image-counter[data-v-4338ea19]{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);color:#fff;background-color:#00000080;padding:5px;border-radius:4px}.sub-comments[data-v-4338ea19]{margin-left:24px;margin-top:8px}.sub-comment[data-v-4338ea19]{padding:8px 0;border-bottom:1px solid #f8f8f8}.sub-comment[data-v-4338ea19]:last-child{border-bottom:none}.sub-comment-header[data-v-4338ea19]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.sub-avatar[data-v-4338ea19]{width:24px;height:24px;border-radius:50%}.sub-nickname[data-v-4338ea19]{font-size:12px;color:#333;font-weight:500}.sub-time-ago[data-v-4338ea19]{font-size:10px;color:#8996a3;margin-left:6px}.sub-comment-content[data-v-4338ea19]{font-size:12px;line-height:1.4;color:#333;margin-bottom:6px;padding-left:32px}.sub-comment-actions[data-v-4338ea19]{display:flex;align-items:center;gap:8px;padding-left:32px}.sub-reply-button[data-v-4338ea19],.sub-like-btn[data-v-4338ea19]{font-size:11px;color:#657786;cursor:pointer;padding:2px 6px;border-radius:12px;transition:all .2s ease}.sub-reply-button[data-v-4338ea19]:hover{background-color:#1da1f21a;color:#1da1f2}.sub-like-btn[data-v-4338ea19]:hover{background-color:#e74c3c1a;color:#e74c3c}.sub-like-btn[data-v-4338ea19]{display:flex;align-items:center;gap:3px}.sub-icon[data-v-4338ea19]{width:12px;height:12px}.reply-btn[data-v-4338ea19]{color:#657786;cursor:pointer;padding:4px 8px;border-radius:16px;font-size:12px;transition:all .3s ease}.reply-btn[data-v-4338ea19]:hover{background-color:#1da1f21a;color:#1da1f2}.comment-btn-group[data-v-4338ea19]{display:flex;align-items:center;gap:8px;margin:8px 0 0 32px}.continue-expand-btn[data-v-4338ea19]:hover,.fold-btn[data-v-4338ea19]:hover{background-color:#f0f8f5}.expand-replies[data-v-4338ea19]{color:#3498db;background:#f0f8f5}.expand-replies[data-v-4338ea19]:hover{background:#e6f4ef}.continue-expand-btn[data-v-4338ea19],.fold-btn[data-v-4338ea19]{color:#4299e1;background:#ebf8ff}.continue-expand-btn[data-v-4338ea19]:hover,.fold-btn[data-v-4338ea19]:hover{background:#e3f2fd}.comments-title[data-v-9ff9e4dc]{font-size:16px;font-weight:600;color:#14171a;padding:12px 16px;border-bottom:1px solid #e6ecf0}.top-nav[data-v-9ff9e4dc]{display:flex;align-items:center;justify-content:center;padding:16px 20px;position:relative;border-bottom:1px solid #eee;margin-top:50px;margin-bottom:20px;background:#fff;z-index:10;width:100%;box-sizing:border-box}.back-btn[data-v-9ff9e4dc]{position:absolute;left:20px;width:24px;height:24px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23333" d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"/></svg>') no-repeat center;background-size:20px 20px;border:none;cursor:pointer;padding:0;outline:none}.tweet-nickname[data-v-9ff9e4dc]{font-size:18px;font-weight:600;color:#333;margin:0;line-height:1}.home-view[data-v-9ff9e4dc]{max-width:600px;margin:0 auto 24px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000012;box-sizing:border-box}.tweet-container[data-v-9ff9e4dc]{max-width:640px;box-sizing:border-box;max-width:600px;margin:0 auto;padding:16px 16px 0}.comments-container[data-v-9ff9e4dc]{max-width:600px;margin:0 auto;padding:0 16px}.header[data-v-9ff9e4dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.fab[data-v-9ff9e4dc]{position:fixed;left:32px;bottom:32px;width:56px;height:56px;border-radius:50%;background:none;border:none;box-shadow:0 8px 12px #42b9832e;cursor:pointer;z-index:100;display:flex;align-items:center;justify-content:center;transition:box-shadow .2s}.fab[data-v-9ff9e4dc]:hover{box-shadow:0 10px 20px #42b98347}.tweet-list[data-v-9ff9e4dc]{display:flex;flex-direction:column;gap:18px}.tweet-card[data-v-9ff9e4dc]{background:#f8f9fa;border-radius:8px;padding:16px 20px;box-shadow:0 1px 4px #0000000a;display:flex;flex-direction:column}.tweet-content[data-v-9ff9e4dc]{font-size:16px;color:#333;margin-bottom:8px;line-height:1.5}.empty[data-v-9ff9e4dc]{text-align:center;color:#aaa;font-size:16px;margin-top:40px;padding:20px 0}.tweet-actions[data-v-9ff9e4dc]{display:flex;align-items:center;gap:18px;margin-bottom:8px;margin-top:12px}.icon-btn[data-v-9ff9e4dc]{cursor:pointer;display:flex;align-items:center;gap:3px;transition:transform .1s;-webkit-user-select:none;user-select:none;color:#666}.icon-btn[data-v-9ff9e4dc]:active{transform:scale(1.1)}.icon[data-v-9ff9e4dc]{width:22px;height:22px;vertical-align:middle;transition:fill .2s,stroke .2s;display:inline-block}.heart.liked[data-v-9ff9e4dc]{fill:#e74c3c;stroke:#e74c3c}.count[data-v-9ff9e4dc]{font-size:14px;color:#888;margin-left:2px;min-width:18px;text-align:left}.tweet-header[data-v-9ff9e4dc]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.avatar[data-v-9ff9e4dc]{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#eee;border:1px solid #e0e0e0}.nickname[data-v-9ff9e4dc]{font-size:15px;color:#222;font-weight:500}.time-ago[data-v-9ff9e4dc]{font-size:13px;color:#aaa;margin-left:auto}.comment-box[data-v-9ff9e4dc]{display:flex;gap:8px;padding:6px 10px;border:1px solid #ddd;border-radius:5px;font-size:15px;margin-top:10px}.comment-input[data-v-9ff9e4dc]{flex:1;border:none;outline:none;padding:8px 0;font-size:14px;background:transparent}.comment-submit[data-v-9ff9e4dc]{background:#3498db;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px;transition:background .2s}.comment-submit[data-v-9ff9e4dc]:hover{background:#3aa872}.top-loading[data-v-9ff9e4dc],.bottom-loading[data-v-9ff9e4dc]{width:100%;display:flex;justify-content:center;align-items:center;transition:height .3s ease}.pull-hint[data-v-9ff9e4dc]{color:#888;font-size:14px;padding:10px 0}.spinner[data-v-9ff9e4dc]{width:24px;height:24px;border:3px solid #eee;border-top-color:#3498db;border-radius:50%;animation:spin-9ff9e4dc 1s linear infinite}@keyframes spin-9ff9e4dc{to{transform:rotate(360deg)}}.bottom-loading[data-v-9ff9e4dc]{margin:10px 0}.no-more[data-v-9ff9e4dc]{text-align:center;color:#bbb;font-size:15px;padding:10px 0}.user-view[data-v-599067bb]{max-width:600px;margin:0 auto 24px;padding:16px;background:#fff;border-radius:12px;box-shadow:极 2px 12px #00000012;box-sizing:border-box}.top-nav[data-v-599067bb]{display:flex;align-items:center;justify-content:center;padding:16px 20px;position:relative;border-bottom:1px solid #eee;margin-top:50px;margin-bottom:20px;background:#fff;z-index:10;width:100%;box-sizing:border-box}.back-btn[data-v-599067bb]{position:absolute;left:20px;width:24px;height:24px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23333" d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"/></svg>') no-repeat center;background-size:20px 20px;border:none;cursor:pointer;padding:0;outline:none}.user-nickname[data-v-599067bb]{font-size:18px;font-weight:600;color:#333;margin:0;line-height:1}.report-btn[data-v-599067bb]{position:absolute;right:20px;background:none;border:none;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}.report-btn[data-v-599067bb]:hover{background-color:#f5f5f5}.user-profile[data-v-599067bb]{position:relative;margin-bottom:24px}.profile-banner[data-v-599067bb]{height:120px;background:#fff;border-radius:12px 12px 0 0;border:1px solid #eee;border-bottom:none}.profile-info[data-v-599067bb]{padding:0 20px 20px;border:1极 solid #eee;border-top:none;border-radius:0 0 12px 12px;background:#fff}.avatar-section[data-v-599067bb]{display:flex;align-items:flex-end;justify-content:space-between;margin-top:-40px;margin-bottom:16px}.profile-avatar[data-v-599067bb]{width:80px;height:80px;border-radius:50%;border:4px solid #fff;background:#f0f0f0;object-fit:cover}.default-avatar[data-v-599067bb]{background:linear-gradient(135deg,#a1a1a1,#fff);display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;font-weight:700}.follow-btn[data-v-599067bb]{padding:8px 16px;border:1px solid #3498db;background:#3498db;color:#fff;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:60px}.follow-btn.following[data-v-599067bb]{background:#fff;color:#3498db}.follow-btn[data-v-599067bb]:hover{opacity:.9;transform:translateY(-1px)}.edit-profile-btn[data-v-599067bb]{padding:8px 16px;border:1px solid #3498db;background:#fff;color:#3498db;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.edit-profile-btn[data-v-599067bb]:hover{background:#3498db;color:#fff}.user-details[data-v-599067bb]{margin-top:8px}.user-name[data-v-599067bb]{font-size:20px;font-weight:600;color:#333;margin:0 0 4px}.user-handle[data-v-599067bb]{font-size:14px;color:#666;margin:0 0 12px}.join-date[data-v-599067bb]{display:flex;align-items:center;gap:6px;font-size:14px;color:#666;margin-bottom:12px}.join-icon[data-v-599067bb]{font-size:16px}.user-bio[data-v-599067bb]{font-size:15px;line-height:1.5;color:#333;margin-bottom:16px}.user-bio.placeholder[data-v-599067bb]{color:#999;font-style:italic}.stats[data-v-599067bb]{display:flex;gap:20px;margin-top:16px}.stat-item[data-v-599067bb]{display:flex;align-items:center;gap:4px}.stat-number[data-v-599067bb]{font-size:16px;font-weight:600;color:#333}.stat-label[data-v-599067bb]{font-size:14px;color:#666}.user-tweets[data-v-599067bb]{margin-top:24px}.navbar[data-v-d1ee9dd7]{width:100%;height:64px;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;z-index:1000;padding:0 40px;transition:all .5s cubic-bezier(.25,.8,.25,1);overflow:hidden}.navbar-glow[data-v-d1ee9dd7]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 0%,rgba(52,152,219,.15),transparent 70%);pointer-events:none;z-index:0}.navbar.scrolled[data-v-d1ee9dd7]{background:#fffffff2;box-shadow:0 8px 32px #0000000d;border-bottom:1px solid rgba(52,152,219,.1)}.logo-container[data-v-d1ee9dd7]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:4px;transition:all .3s ease;z-index:1}.logo-container[data-v-d1ee9dd7]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(52,152,219,.1),transparent 70%);border-radius:12px;opacity:0;transition:opacity .3s ease}.logo-container[data-v-d1ee9dd7]:hover:before{opacity:1}.logo-image[data-v-d1ee9dd7]{height:42px;display:block;transition:transform .5s cubic-bezier(.25,.8,.25,1)}.logo-container:hover .logo-image[data-v-d1ee9dd7]{transform:scale(1.08)}.navbar-nav ul[data-v-d1ee9dd7]{display:flex;gap:24px;list-style:none;margin:0;padding:0;align-items:center}.nav-item[data-v-d1ee9dd7]{position:relative;display:flex;align-items:center}.avatar-link[data-v-d1ee9dd7]{display:flex;align-items:center;justify-content:center;height:40px}.icon-container[data-v-d1ee9dd7]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:#34495e;background:#ffffff80;transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px solid rgba(52,152,219,.1);overflow:hidden}.icon-container[data-v-d1ee9dd7]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(52,152,219,.1),transparent);transition:left .6s ease}.icon-container[data-v-d1ee9dd7]:hover:before{left:100%}.icon-container[data-v-d1ee9dd7]:hover{background:#3498db1a;color:#3498db;transform:translateY(-2px);box-shadow:0 4px 12px #3498db33;border-color:#3498db4d}.announce-badge[data-v-d1ee9dd7]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:#3498db;color:#fff;border-radius:9px;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003;animation:pulse-d1ee9dd7 2s infinite}.announce-link.active .icon-container[data-v-d1ee9dd7]{background:#3498db33;color:#3498db;box-shadow:0 4px 12px #3498db33;border-color:#3498db4d}@keyframes pulse-d1ee9dd7{0%{transform:scale(1);box-shadow:0 2px 4px #0003}50%{transform:scale(1.05);box-shadow:0 3px 8px #3498db66}to{transform:scale(1);box-shadow:0 2px 4px #0003}}.avatar-container[data-v-d1ee9dd7]{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s cubic-bezier(.25,.8,.25,1)}.avatar-container[data-v-d1ee9dd7]:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid transparent;border-radius:50%;background:linear-gradient(45deg,#3498db,#9b59b6,#3498db) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.avatar-container[data-v-d1ee9dd7]:hover:after{opacity:1}.avatar-container[data-v-d1ee9dd7]:hover{transform:translateY(-2px)}.avatar-image[data-v-d1ee9dd7]{width:36px;height:36px;border-radius:50%;object-fit:cover;transition:all .3s ease;border:2px solid white;box-shadow:0 2px 8px #0000001a}.avatar-container:hover .avatar-image[data-v-d1ee9dd7]{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.default-avatar[data-v-d1ee9dd7]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3498db,#2980b9);border:2px solid white;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.avatar-container:hover .default-avatar[data-v-d1ee9dd7]{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.login-button[data-v-d1ee9dd7]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;border-radius:25px;overflow:hidden;z-index:1;transition:all .3s cubic-bezier(.25,.8,.25,1)}.button-text[data-v-d1ee9dd7]{position:relative;z-index:2;font-size:14px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);letter-spacing:.5px}.button-glow[data-v-d1ee9dd7]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:25px;transition:all .3s ease;z-index:1}.button-glow[data-v-d1ee9dd7]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:rotate(30deg);transition:left .6s ease}.login-button:hover .button-glow[data-v-d1ee9dd7]:before{left:100%}.login-button[data-v-d1ee9dd7]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3498db4d}.login-button[data-v-d1ee9dd7]:active{transform:translateY(0);box-shadow:0 2px 8px #3498db33}@media (max-width: 768px){.navbar[data-v-d1ee9dd7]{padding:0 20px;height:56px}.navbar-nav ul[data-v-d1ee9dd7]{gap:16px}.logo-image[data-v-d1ee9dd7]{height:36px}.icon-container[data-v-d1ee9dd7]{width:36px;height:36px}.avatar-image[data-v-d1ee9dd7],.default-avatar[data-v-d1ee9dd7]{width:32px;height:32px}.login-button[data-v-d1ee9dd7]{padding:6px 16px}.button-text[data-v-d1ee9dd7]{font-size:13px}}@media (max-width: 480px){.navbar[data-v-d1ee9dd7]{padding:0 16px}.navbar-nav ul[data-v-d1ee9dd7]{gap:12px}}@media (prefers-contrast: high){.navbar[data-v-d1ee9dd7]{border-bottom:1px solid #3498db}.icon-container[data-v-d1ee9dd7],.login-button[data-v-d1ee9dd7]{border:1px solid currentColor}}@media (prefers-reduced-motion: reduce){[data-v-d1ee9dd7]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;line-height:1.6}#app{min-height:100vh}
