.navbar[data-v-5a3b769d]{position:fixed;top:0;left:0;right:0;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000}.navbar-container[data-v-5a3b769d]{max-width:1200px;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between}.navbar-logo a[data-v-5a3b769d]{font-size:1.5rem;font-weight:700;color:#ff6b6b;text-decoration:none}.navbar-links[data-v-5a3b769d]{display:flex;align-items:center;gap:1.5rem;flex:1;justify-content:flex-end}.navbar-search[data-v-5a3b769d]{display:flex;align-items:center;gap:.5rem;max-width:400px;margin:0 1.5rem}.search-input-wrapper[data-v-5a3b769d]{position:relative;flex:1}.search-input-wrapper input[data-v-5a3b769d]{width:100%;padding:.5rem .75rem;padding-right:2rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.search-btn[data-v-5a3b769d]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#666;cursor:pointer}.search-filter-btn[data-v-5a3b769d]{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background-color:#f5f5f5;border-radius:4px;cursor:pointer;transition:background-color .3s}.search-filter-btn[data-v-5a3b769d]:hover{background-color:#e0e0e0}.auth-links[data-v-5a3b769d]{display:flex;align-items:center;gap:1.5rem}.login-btn[data-v-5a3b769d]{color:#333;font-weight:500;padding:.4rem .75rem;border-radius:4px;transition:all .3s}.login-btn[data-v-5a3b769d]:hover{background-color:#f5f5f5;color:#ff6b6b}.register-btn[data-v-5a3b769d]{padding:.5rem 1.25rem;background-color:#ff6b6b;color:#fff;border-radius:4px;transition:background-color .3s;font-weight:500}.register-btn[data-v-5a3b769d]:hover{background-color:#ff5252}.user-info[data-v-5a3b769d]{display:flex;align-items:center;gap:.5rem;cursor:pointer;background-color:#f8f8f8;padding:.4rem .75rem;border-radius:4px;transition:background-color .3s}.user-info[data-v-5a3b769d]:hover{background-color:#f0f0f0}.user-details[data-v-5a3b769d]{display:flex;flex-direction:column;line-height:1.2}.user-name[data-v-5a3b769d]{font-weight:500;color:#333}.user-uuid-container[data-v-5a3b769d]{display:flex;align-items:center;gap:.25rem}.uuid-label[data-v-5a3b769d]{font-size:.7rem;color:#888;font-weight:500}.user-uuid[data-v-5a3b769d]{font-size:.8rem;color:#666;font-family:monospace}.user-dropdown[data-v-5a3b769d]{position:relative}.user-avatar[data-v-5a3b769d]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.nav-link[data-v-5a3b769d]{color:#333;text-decoration:none;transition:color .3s}.nav-link[data-v-5a3b769d]:hover{color:#ff6b6b}.dropdown-menu[data-v-5a3b769d]{position:absolute;top:100%;right:0;width:180px;background-color:#fff;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-top:.5rem;overflow:hidden;z-index:1001}.dropdown-item[data-v-5a3b769d]{display:block;padding:.75rem 1rem;color:#333;text-decoration:none;transition:background-color .3s;cursor:pointer}.dropdown-item[data-v-5a3b769d]:hover{background-color:#f5f5f5}.dropdown-divider[data-v-5a3b769d]{height:1px;background-color:#eee;margin:.5rem 0}.mobile-menu-btn[data-v-5a3b769d]{display:none;width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer;color:#333;font-size:1.2rem}.mobile-menu[data-v-5a3b769d]{display:none;position:absolute;top:100%;left:0;right:0;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:999}.mobile-menu-item[data-v-5a3b769d]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;color:#333;text-decoration:none;border-bottom:1px solid #eee;transition:background-color .3s}.mobile-menu-item[data-v-5a3b769d]:hover{background-color:#f5f5f5}.mobile-menu-item i[data-v-5a3b769d]{width:20px;text-align:center;color:#ff6b6b}.mobile-user-info[data-v-5a3b769d]{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background-color:#f8f8f8;border-bottom:1px solid #eee}.mobile-user-avatar[data-v-5a3b769d]{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.1)}.mobile-user-details[data-v-5a3b769d]{display:flex;flex-direction:column;gap:.25rem}.mobile-user-name[data-v-5a3b769d]{font-weight:500;color:#333;font-size:1.1rem}.mobile-user-uuid-container[data-v-5a3b769d]{display:flex;align-items:center;gap:.25rem}.mobile-uuid-label[data-v-5a3b769d]{font-size:.75rem;color:#888;font-weight:500}.mobile-user-uuid[data-v-5a3b769d]{font-size:.85rem;color:#666;font-family:monospace}.filter-panel[data-v-5a3b769d]{position:absolute;top:100%;left:0;right:0;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:999}.filter-panel-content[data-v-5a3b769d]{max-width:1200px;margin:0 auto;padding:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.filter-group[data-v-5a3b769d]{display:flex;flex-direction:column;gap:.5rem}.filter-label[data-v-5a3b769d]{font-weight:500;color:#333}.filter-range[data-v-5a3b769d]{display:flex;align-items:center;gap:.5rem}.filter-range input[data-v-5a3b769d]{width:80px;padding:.5rem;border:1px solid #ddd;border-radius:4px}.range-separator[data-v-5a3b769d]{color:#666}.filter-actions[data-v-5a3b769d]{grid-column:1/-1;display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.reset-btn[data-v-5a3b769d]{padding:.5rem 1rem;background-color:#f5f5f5;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.reset-btn[data-v-5a3b769d]:hover{background-color:#e0e0e0}.apply-btn[data-v-5a3b769d]{padding:.5rem 1rem;background-color:#ff6b6b;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.apply-btn[data-v-5a3b769d]:hover{background-color:#ff5252}@media (max-width:768px){.navbar-container[data-v-5a3b769d]{padding:.75rem 1rem}.desktop-links>.auth-links[data-v-5a3b769d],.desktop-links>.nav-link[data-v-5a3b769d],.desktop-links>.user-dropdown[data-v-5a3b769d]{display:none}.navbar-search[data-v-5a3b769d]{flex:1;max-width:none;margin:0 1rem;order:1}.search-input-wrapper[data-v-5a3b769d]{width:100%}.search-input-wrapper input[data-v-5a3b769d]{width:100%;padding:.4rem 2rem .4rem .6rem;font-size:.85rem}.search-filter-btn[data-v-5a3b769d]{padding:.4rem;background:none}.filter-text[data-v-5a3b769d]{display:none}.mobile-menu-btn[data-v-5a3b769d]{display:flex;order:2}.mobile-menu[data-v-5a3b769d]{display:block}.filter-panel-content[data-v-5a3b769d]{padding:1rem;grid-template-columns:1fr}.filter-panel[data-v-5a3b769d]{position:fixed;top:auto;bottom:0;max-height:80vh;border-radius:20px 20px 0 0;overflow-y:auto}.filter-panel[data-v-5a3b769d]:before{content:"";display:block;width:40px;height:4px;background:#ddd;border-radius:2px;margin:10px auto}.filter-group[data-v-5a3b769d]{margin-bottom:1rem}.filter-range[data-v-5a3b769d]{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;align-items:center}.filter-range input[data-v-5a3b769d]{width:100%}.filter-actions[data-v-5a3b769d]{position:sticky;bottom:0;background:#fff;padding:1rem;margin:0 -1rem -1rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.apply-btn[data-v-5a3b769d],.reset-btn[data-v-5a3b769d]{width:100%;padding:.75rem}}@media (max-width:480px){.navbar-container[data-v-5a3b769d]{padding:.5rem}.navbar-logo a[data-v-5a3b769d]{font-size:1.2rem}.search-input-wrapper input[data-v-5a3b769d]{font-size:.8rem}.search-filter-btn[data-v-5a3b769d]{padding:.35rem}.mobile-menu-btn[data-v-5a3b769d]{width:35px;height:35px}}.footer[data-v-29defc30]{background-color:#333;color:#fff;padding:2rem 0 1rem}.container[data-v-29defc30]{max-width:1200px;margin:0 auto;padding:0 1rem}.footer-content[data-v-29defc30]{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.footer-logo[data-v-29defc30]{margin-bottom:1.5rem}.logo-text[data-v-29defc30]{font-size:1.5rem;font-weight:700;color:#ff6b6b}.footer-logo p[data-v-29defc30]{margin-top:.5rem;color:#aaa}.footer-links[data-v-29defc30]{display:flex;flex-wrap:wrap;gap:2rem}.link-group h4[data-v-29defc30]{margin-bottom:1rem;color:#ddd}.link-group a[data-v-29defc30]{display:block;margin-bottom:.5rem;color:#aaa;text-decoration:none;cursor:pointer}.link-group a[data-v-29defc30]:hover{color:#ff6b6b}.footer-bottom[data-v-29defc30]{border-top:1px solid #444;padding-top:1rem;text-align:center;color:#888;font-size:.9rem}.contact-dialog[data-v-29defc30] .el-dialog{border-radius:12px;overflow:hidden}.contact-content[data-v-29defc30]{padding:1rem;display:flex;flex-direction:column;align-items:center}.contact-text[data-v-29defc30]{width:100%;padding:1rem;background-color:#f5f5f5;border-radius:8px;margin-bottom:1.5rem;white-space:pre-line;text-align:center;font-size:1.1rem}.copy-btn[data-v-29defc30]{padding:.75rem 2rem;background-color:#ff6b6b;color:#fff;border:none;border-radius:30px;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.5rem}.copy-btn[data-v-29defc30]:hover{background-color:#ff5252;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.copy-btn i[data-v-29defc30]{font-size:1.1rem}.app-container{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding:.66rem;background-color:#f5f7fa;min-height:calc(100vh - 60px)}.auth-code-content{padding:0}.home-page[data-v-f9ecc5d0]{max-width:1200px;margin:0 auto;padding:0 2rem 2rem}.navbar-spacer[data-v-f9ecc5d0]{height:70px}.filter-summary[data-v-f9ecc5d0]{background-color:#f9f9f9;border-radius:8px;margin-bottom:2rem;padding:1rem}.filter-summary-content[data-v-f9ecc5d0]{display:flex;justify-content:space-between;align-items:center}.active-filters[data-v-f9ecc5d0]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-tag[data-v-f9ecc5d0]{display:flex;align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:.4rem .8rem;font-size:.9rem}.remove-filter[data-v-f9ecc5d0]{background:none;border:none;color:#999;margin-left:.5rem;cursor:pointer;font-size:1.1rem}.clear-filters[data-v-f9ecc5d0]{background:none;border:none;color:#ff6b6b;cursor:pointer;font-size:.9rem}.photo-grid-container[data-v-f9ecc5d0]{height:calc(100vh - 150px);overflow-y:auto;padding:1rem;box-sizing:border-box}.profile-grid[data-v-f9ecc5d0]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width:768px){.profile-grid[data-v-f9ecc5d0]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}}.profile-card[data-v-f9ecc5d0]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}.profile-card[data-v-f9ecc5d0]:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.15)}.profile-image[data-v-f9ecc5d0]{position:relative;width:100%;padding-bottom:100%;overflow:hidden}.profile-image img[data-v-f9ecc5d0]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.profile-card:hover .profile-image img[data-v-f9ecc5d0]{transform:scale(1.05)}.profile-info[data-v-f9ecc5d0]{padding:1rem}.profile-name[data-v-f9ecc5d0]{margin:0 0 .5rem;font-size:1.1rem;color:#333}.profile-details[data-v-f9ecc5d0]{display:flex;gap:1rem;margin-bottom:.5rem}.profile-stat[data-v-f9ecc5d0]{color:#666;font-size:.9rem}.profile-update-time[data-v-f9ecc5d0]{margin:0;color:#999;font-size:.8rem}.loading-more[data-v-f9ecc5d0]{display:flex;align-items:center;justify-content:center;padding:1rem 0;color:#909399;gap:8px}.no-more[data-v-f9ecc5d0]{text-align:center;padding:1rem 0;color:#909399;font-size:14px}.no-data[data-v-f9ecc5d0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;color:#999}.no-data i[data-v-f9ecc5d0]{font-size:3rem;margin-bottom:1rem}.no-data p[data-v-f9ecc5d0]{margin:0 0 1.5rem;font-size:1.2rem}.reset-search-btn[data-v-f9ecc5d0]{padding:.6rem 1.5rem;background-color:#ff6b6b;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.reset-search-btn[data-v-f9ecc5d0]:hover{background-color:#ff5252}.loading-indicator[data-v-f9ecc5d0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;color:#666}.loading-indicator i[data-v-f9ecc5d0]{font-size:2rem;margin-bottom:1rem}.image-preview-dialog[data-v-f9ecc5d0] .el-dialog{background:rgba(0,0,0,.8);border-radius:8px}.image-preview-dialog[data-v-f9ecc5d0] .el-dialog__header{display:none}.image-preview-dialog[data-v-f9ecc5d0] .el-dialog__body{padding:0}.image-preview-container[data-v-f9ecc5d0]{position:relative;width:100%;height:85vh;display:flex;align-items:center;justify-content:center}.image-preview-container .preview-image[data-v-f9ecc5d0]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.close-preview-btn[data-v-f9ecc5d0]{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:20px;transition:all .3s}.close-preview-btn[data-v-f9ecc5d0]:hover{background:hsla(0,0%,100%,.4)}.share-dialog[data-v-f9ecc5d0] .el-dialog{border-radius:12px;overflow:hidden}.share-content[data-v-f9ecc5d0]{padding:1rem;display:flex;flex-direction:column;align-items:center}.share-text[data-v-f9ecc5d0]{width:100%;padding:1rem;background-color:#f5f5f5;border-radius:8px;margin-bottom:1.5rem;white-space:pre-line;text-align:center;font-size:1.1rem}.copy-btn[data-v-f9ecc5d0]{padding:.75rem 2rem;background-color:#ff6b6b;color:#fff;border:none;border-radius:30px;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.5rem}.copy-btn[data-v-f9ecc5d0]:hover{background-color:#ff5252;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.copy-btn i[data-v-f9ecc5d0]{font-size:1.1rem}.share-icon-btn[data-v-f9ecc5d0]{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;background-color:hsla(0,0%,100%,.9);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s;opacity:0;transform:translateY(-10px)}.profile-card:hover .share-icon-btn[data-v-f9ecc5d0]{opacity:1;transform:translateY(0)}.share-icon-btn[data-v-f9ecc5d0]:hover{background-color:#ff6b6b;color:#fff}@media (max-width:768px){.home-page[data-v-f9ecc5d0]{padding:0 1rem 1rem}.photo-grid-container[data-v-f9ecc5d0]{height:calc(100vh - 120px);padding:.5rem}.profile-image[data-v-f9ecc5d0]{position:relative;width:100%;padding-bottom:100%;overflow:hidden}.profile-image img[data-v-f9ecc5d0]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.profile-info[data-v-f9ecc5d0]{padding:.75rem}.profile-name[data-v-f9ecc5d0]{font-size:1rem}.profile-details[data-v-f9ecc5d0]{gap:.5rem}.profile-stat[data-v-f9ecc5d0]{font-size:.8rem}.profile-update-time[data-v-f9ecc5d0]{font-size:.75rem}}.login-page[data-v-3c006e6c]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5}.login-container[data-v-3c006e6c]{width:100%;max-width:400px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:2rem}.login-header[data-v-3c006e6c]{text-align:center;margin-bottom:2rem}.login-header h1[data-v-3c006e6c]{color:#333;margin-bottom:.5rem}.login-header p[data-v-3c006e6c]{color:#666}.form-group[data-v-3c006e6c],.login-form[data-v-3c006e6c]{margin-bottom:1.5rem}.form-group label[data-v-3c006e6c]{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.form-group input[data-v-3c006e6c]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-options[data-v-3c006e6c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.remember-me[data-v-3c006e6c]{display:flex;align-items:center;cursor:pointer}.remember-me input[data-v-3c006e6c]{margin-right:.5rem}.remember-me span[data-v-3c006e6c]{color:#666;font-size:.9rem}.forgot-password[data-v-3c006e6c]{color:#ff6b6b;text-decoration:none;font-size:.9rem}.login-button[data-v-3c006e6c]{width:100%;padding:.75rem;background-color:#ff6b6b;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s}.login-button[data-v-3c006e6c]:hover:not(:disabled){background-color:#ff5252}.login-button[data-v-3c006e6c]:disabled{background-color:#ffb3b3;cursor:not-allowed}.login-footer[data-v-3c006e6c]{text-align:center;color:#666}.login-footer a[data-v-3c006e6c]{color:#ff6b6b;text-decoration:none;font-weight:500}.register-page[data-v-08b6f21b]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5}.register-container[data-v-08b6f21b]{width:100%;max-width:500px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:2rem}.register-header[data-v-08b6f21b]{text-align:center;margin-bottom:2rem}.register-header h1[data-v-08b6f21b]{color:#333;margin-bottom:.5rem}.register-header p[data-v-08b6f21b]{color:#666}.form-group[data-v-08b6f21b],.register-form[data-v-08b6f21b]{margin-bottom:1.5rem}.form-group label[data-v-08b6f21b]{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.form-group input[data-v-08b6f21b]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.error-message[data-v-08b6f21b]{color:#f44336;font-size:.85rem;margin-top:.5rem}.form-agreement[data-v-08b6f21b]{margin-bottom:1.5rem}.agreement-label[data-v-08b6f21b]{display:flex;align-items:flex-start;cursor:pointer}.agreement-label input[data-v-08b6f21b]{margin-right:.5rem;margin-top:.25rem}.agreement-label span[data-v-08b6f21b]{color:#666;font-size:.9rem}.agreement-label a[data-v-08b6f21b]{color:#ff6b6b;text-decoration:none}.register-button[data-v-08b6f21b]{width:100%;padding:.75rem;background-color:#ff6b6b;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s}.register-button[data-v-08b6f21b]:hover:not(:disabled){background-color:#ff5252}.register-button[data-v-08b6f21b]:disabled{background-color:#ffb3b3;cursor:not-allowed}.register-footer[data-v-08b6f21b]{text-align:center;color:#666}.register-footer a[data-v-08b6f21b]{color:#ff6b6b;text-decoration:none;font-weight:500}.captcha-input-group[data-v-08b6f21b]{display:flex;gap:10px}.captcha-input-group input[data-v-08b6f21b]{flex:1}.captcha-image[data-v-08b6f21b]{position:relative;width:120px;height:44px;border-radius:4px;overflow:hidden;cursor:pointer}.captcha-image img[data-v-08b6f21b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.captcha-refresh-tip[data-v-08b6f21b]{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.5);color:#fff;font-size:12px;padding:2px 0;text-align:center;opacity:0;transition:opacity .3s}.captcha-image:hover .captcha-refresh-tip[data-v-08b6f21b]{opacity:1}.profile-photo-container[data-v-6cf06b6c]{max-width:800px;margin:0 auto;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.1)}.profile-photo[data-v-6cf06b6c]{width:100%;height:0;padding-bottom:75%;position:relative;overflow:hidden}.profile-photo .photo-image[data-v-6cf06b6c]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:transform .3s}.profile-photo .photo-image[data-v-6cf06b6c]:hover{transform:scale(1.03)}.profile-upload[data-v-6cf06b6c]{width:100%;height:0;padding-bottom:75%;position:relative;border:3px dashed #d9d9d9;border-radius:12px;cursor:pointer;transition:all .3s;background-color:#fafafa}.profile-upload>div[data-v-6cf06b6c]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.profile-upload[data-v-6cf06b6c]:hover{border-color:#409eff;background-color:rgba(64,158,255,.05)}.profile-upload i[data-v-6cf06b6c]{font-size:3rem;color:#8c939d;margin-bottom:1rem}.profile-upload p[data-v-6cf06b6c]{margin:0;color:#8c939d;font-size:1.2rem}.profile-upload .upload-tip[data-v-6cf06b6c]{font-size:14px;color:#909399;margin-top:12px}.photo-actions[data-v-6cf06b6c]{position:absolute;top:1rem;right:1rem}.delete-btn[data-v-6cf06b6c]{background-color:hsla(0,0%,100%,.9);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#f56c6c;transition:all .3s}.delete-btn[data-v-6cf06b6c]:hover{background-color:#f56c6c;color:#fff}.custom-uploader[data-v-6cf06b6c]{width:600px;height:400px;border:3px dashed #d9d9d9;border-radius:12px;cursor:pointer;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all .3s;margin:0 auto;box-sizing:border-box}@media (max-width:768px){.custom-uploader[data-v-6cf06b6c]{width:100%;height:200px;padding:10px;margin:0;min-height:auto}[data-v-6cf06b6c] .upload-dialog{width:90%!important;margin:2vh auto!important;max-width:100vw!important}[data-v-6cf06b6c] .upload-dialog .el-dialog__body{padding:10px;max-height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden;width:100%;box-sizing:border-box}[data-v-6cf06b6c] .upload-dialog .el-dialog__header{padding:10px 15px;margin-right:0;box-sizing:border-box}[data-v-6cf06b6c] .upload-dialog .el-dialog__title{font-size:16px;line-height:1.5}[data-v-6cf06b6c] .upload-dialog .el-dialog__footer{padding:10px;box-sizing:border-box}[data-v-6cf06b6c] .el-form{width:100%;padding:0;margin:0;box-sizing:border-box}[data-v-6cf06b6c] .el-form-item{margin-bottom:10px}.el-progress[data-v-6cf06b6c]{width:100%;margin:10px 0;box-sizing:border-box}.dialog-footer[data-v-6cf06b6c]{padding:10px 0 0;position:sticky;bottom:0;background:#fff;width:100%;z-index:1;box-sizing:border-box}.dialog-footer[data-v-6cf06b6c] .el-button{padding:8px 15px;font-size:14px;flex:1;min-width:0}.preview-image[data-v-6cf06b6c]{max-width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.upload-placeholder[data-v-6cf06b6c]{padding:15px}.upload-placeholder i[data-v-6cf06b6c]{font-size:2.5rem;margin-bottom:10px}.upload-placeholder p[data-v-6cf06b6c]{font-size:16px;margin-bottom:8px}.upload-tip[data-v-6cf06b6c]{font-size:12px}}.custom-uploader[data-v-6cf06b6c]:hover{border-color:#409eff;background-color:rgba(64,158,255,.05)}.custom-uploader.is-dragover[data-v-6cf06b6c]{border-color:#409eff;background-color:rgba(64,158,255,.1);box-shadow:0 0 15px rgba(64,158,255,.4)}.upload-placeholder[data-v-6cf06b6c]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8c939d;padding:30px;text-align:center}.upload-placeholder i[data-v-6cf06b6c]{font-size:4rem;margin-bottom:20px;color:#409eff}.upload-placeholder p[data-v-6cf06b6c]{margin:0 0 12px;font-size:20px;font-weight:500}.upload-tip[data-v-6cf06b6c]{font-size:14px;color:#909399;margin-top:12px}.preview-image[data-v-6cf06b6c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dialog-footer[data-v-6cf06b6c]{display:flex;justify-content:flex-end;gap:1rem}.el-progress[data-v-6cf06b6c]{margin:15px auto 0;width:100%;max-width:600px;box-sizing:border-box}.image-preview-dialog[data-v-6cf06b6c] .el-dialog{background:rgba(0,0,0,.8);border-radius:8px}.image-preview-dialog[data-v-6cf06b6c] .el-dialog__header{display:none}.image-preview-dialog[data-v-6cf06b6c] .el-dialog__body{padding:0}.image-preview-container[data-v-6cf06b6c]{position:relative;width:100%;height:85vh;display:flex;align-items:center;justify-content:center}.image-preview-container .preview-image[data-v-6cf06b6c]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.close-preview-btn[data-v-6cf06b6c]{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:20px;transition:all .3s}.close-preview-btn[data-v-6cf06b6c]:hover{background:hsla(0,0%,100%,.4)}.user-info[data-v-6cf06b6c]{padding:1.5rem;position:relative;background:#fff}.user-name[data-v-6cf06b6c]{margin:0 0 1rem;font-size:1.8rem;color:#333}.user-stats[data-v-6cf06b6c]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-item[data-v-6cf06b6c]{display:flex;align-items:center;color:#666}.stat-item i[data-v-6cf06b6c]{margin-right:.5rem;color:#ff6b6b}.model-photo-section[data-v-66b3d4cd]{margin-bottom:2rem}.header[data-v-66b3d4cd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h2[data-v-66b3d4cd]{color:#333;margin:0}.upload-btn[data-v-66b3d4cd]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.upload-btn[data-v-66b3d4cd]:hover{background-color:#66b1ff}.photo-grid[data-v-66b3d4cd]{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem;align-items:center;width:100%}.photo-card[data-v-66b3d4cd]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.1);position:relative;width:100%;max-width:800px;aspect-ratio:264/128}.photo-image[data-v-66b3d4cd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.photo-image[data-v-66b3d4cd]:hover{opacity:.9}.photo-info[data-v-66b3d4cd]{padding:.5rem;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);position:absolute;bottom:0;left:0;right:0}.photo-info h3[data-v-66b3d4cd]{margin:0 0 .5rem;color:#333}.upload-date[data-v-66b3d4cd]{margin:0;color:#fff;font-size:.8rem}.photo-actions[data-v-66b3d4cd]{position:absolute;top:.5rem;right:.5rem}.delete-btn[data-v-66b3d4cd]{background-color:hsla(0,0%,100%,.9);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#f56c6c;transition:all .3s}.delete-btn[data-v-66b3d4cd]:hover{background-color:#f56c6c;color:#fff}.custom-uploader[data-v-66b3d4cd]{width:600px;min-height:400px;border:3px dashed #d9d9d9;border-radius:12px;cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transition:all .3s;margin:0 auto;padding:20px;box-sizing:border-box}.custom-uploader[data-v-66b3d4cd]:hover{border-color:#409eff;background-color:rgba(64,158,255,.05)}.custom-uploader.is-dragover[data-v-66b3d4cd]{border-color:#409eff;background-color:rgba(64,158,255,.1);box-shadow:0 0 15px rgba(64,158,255,.4)}.preview-grid[data-v-66b3d4cd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;width:100%;padding:10px;box-sizing:border-box}.preview-item[data-v-66b3d4cd]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden}.preview-item img[data-v-66b3d4cd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.remove-preview[data-v-66b3d4cd]{position:absolute;top:5px;right:5px;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#f56c6c;transition:all .3s}.remove-preview[data-v-66b3d4cd]:hover{background-color:#f56c6c;color:#fff}.upload-placeholder[data-v-66b3d4cd]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8c939d;padding:30px;text-align:center}.upload-placeholder i[data-v-66b3d4cd]{font-size:4rem;margin-bottom:20px;color:#409eff}.upload-placeholder p[data-v-66b3d4cd]{margin:0 0 12px;font-size:20px;font-weight:500}.upload-tip[data-v-66b3d4cd]{font-size:14px;color:#909399;margin-top:12px}.preview-image[data-v-66b3d4cd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dialog-footer[data-v-66b3d4cd]{display:flex;justify-content:flex-end;gap:1rem}.pagination-container[data-v-66b3d4cd]{display:flex;justify-content:center;margin-top:2rem;padding:1rem 0}.el-progress[data-v-66b3d4cd]{margin-top:15px;width:600px;margin:15px auto 0}.image-preview-dialog[data-v-66b3d4cd] .el-dialog{background:rgba(0,0,0,.8);border-radius:8px}.image-preview-dialog[data-v-66b3d4cd] .el-dialog__header{display:none}.image-preview-dialog[data-v-66b3d4cd] .el-dialog__body{padding:0}.image-preview-container[data-v-66b3d4cd]{position:relative;width:100%;height:85vh;display:flex;align-items:center;justify-content:center}.image-preview-container .preview-image[data-v-66b3d4cd]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.close-preview-btn[data-v-66b3d4cd]{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:20px;transition:all .3s}.close-preview-btn[data-v-66b3d4cd]:hover{background:hsla(0,0%,100%,.4)}@media (max-width:768px){.custom-uploader[data-v-66b3d4cd]{width:100%;min-height:200px;padding:10px}.preview-grid[data-v-66b3d4cd]{grid-template-columns:repeat(3,1fr);gap:8px;padding:5px}.preview-item[data-v-66b3d4cd]{aspect-ratio:1}.remove-preview[data-v-66b3d4cd]{width:20px;height:20px;font-size:12px}.upload-placeholder[data-v-66b3d4cd]{padding:15px}.upload-placeholder i[data-v-66b3d4cd]{font-size:2.5rem;margin-bottom:10px}.upload-placeholder p[data-v-66b3d4cd]{font-size:16px;margin-bottom:8px}.upload-tip[data-v-66b3d4cd]{font-size:12px}[data-v-66b3d4cd] .upload-dialog{width:90%!important;margin:2vh auto!important}[data-v-66b3d4cd] .upload-dialog .el-dialog__body{padding:10px;max-height:70vh;overflow-y:auto;overflow-x:hidden}[data-v-66b3d4cd] .upload-dialog .el-dialog__header{padding:15px}[data-v-66b3d4cd] .upload-dialog .el-dialog__footer{padding:10px}.el-progress[data-v-66b3d4cd]{width:100%;margin:10px 0}.dialog-footer[data-v-66b3d4cd]{padding:10px 0 0;position:sticky;bottom:0;background:#fff;width:100%;z-index:1}.dialog-footer[data-v-66b3d4cd] .el-button{padding:8px 15px;font-size:14px}}.normal-photo-section[data-v-e8bb72cc]{margin-bottom:2rem}.header[data-v-e8bb72cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h2[data-v-e8bb72cc]{color:#333;margin:0}.upload-btn[data-v-e8bb72cc]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.upload-btn[data-v-e8bb72cc]:hover{background-color:#66b1ff}.photo-grid[data-v-e8bb72cc]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:.5rem}@media (min-width:768px){.photo-grid[data-v-e8bb72cc]{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.photo-card[data-v-e8bb72cc]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.1);position:relative;aspect-ratio:9/16;display:flex;flex-direction:column}.photo-image[data-v-e8bb72cc]{width:100%;height:177.77778%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.photo-image[data-v-e8bb72cc]:hover{opacity:.9}.photo-info[data-v-e8bb72cc]{padding:1rem;margin-top:auto;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);position:absolute;bottom:0;left:0;right:0}.photo-info h3[data-v-e8bb72cc]{margin:0 0 .5rem;color:#333}.upload-date[data-v-e8bb72cc]{margin:0;color:#fff;font-size:.9rem}.photo-actions[data-v-e8bb72cc]{position:absolute;top:1rem;right:1rem}.delete-btn[data-v-e8bb72cc]{background-color:hsla(0,0%,100%,.9);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#f56c6c;transition:all .3s}.delete-btn[data-v-e8bb72cc]:hover{background-color:#f56c6c;color:#fff}.custom-uploader[data-v-e8bb72cc]{width:600px;min-height:400px;border:3px dashed #d9d9d9;border-radius:12px;cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transition:all .3s;margin:0 auto;padding:20px;box-sizing:border-box}.preview-grid[data-v-e8bb72cc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;width:100%;padding:10px;box-sizing:border-box}.preview-item[data-v-e8bb72cc]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden}.preview-item img[data-v-e8bb72cc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.remove-preview[data-v-e8bb72cc]{position:absolute;top:5px;right:5px;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#f56c6c;transition:all .3s}.remove-preview[data-v-e8bb72cc]:hover{background-color:#f56c6c;color:#fff}@media (max-width:768px){.custom-uploader[data-v-e8bb72cc]{width:100%;min-height:200px;padding:10px}.preview-grid[data-v-e8bb72cc]{grid-template-columns:repeat(3,1fr);gap:8px;padding:5px}.preview-item[data-v-e8bb72cc]{aspect-ratio:1}.remove-preview[data-v-e8bb72cc]{width:20px;height:20px;font-size:12px}.upload-placeholder[data-v-e8bb72cc]{padding:15px}.upload-placeholder i[data-v-e8bb72cc]{font-size:2.5rem;margin-bottom:10px}.upload-placeholder p[data-v-e8bb72cc]{font-size:16px;margin-bottom:8px}.upload-tip[data-v-e8bb72cc]{font-size:12px}[data-v-e8bb72cc] .upload-dialog{width:90%!important;margin:2vh auto!important}[data-v-e8bb72cc] .upload-dialog .el-dialog__body{padding:10px;max-height:70vh;overflow-y:auto;overflow-x:hidden}[data-v-e8bb72cc] .upload-dialog .el-dialog__header{padding:15px}[data-v-e8bb72cc] .upload-dialog .el-dialog__footer{padding:10px}.el-progress[data-v-e8bb72cc]{width:100%;margin:10px 0}.dialog-footer[data-v-e8bb72cc]{padding:10px 0 0;position:sticky;bottom:0;background:#fff;width:100%;z-index:1}.dialog-footer[data-v-e8bb72cc] .el-button{padding:8px 15px;font-size:14px}}.upload-placeholder[data-v-e8bb72cc]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8c939d;padding:30px;text-align:center}.upload-placeholder i[data-v-e8bb72cc]{font-size:4rem;margin-bottom:20px;color:#409eff}.upload-placeholder p[data-v-e8bb72cc]{margin:0 0 12px;font-size:20px;font-weight:500}.upload-tip[data-v-e8bb72cc]{font-size:14px;color:#909399;margin-top:12px}.preview-image[data-v-e8bb72cc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dialog-footer[data-v-e8bb72cc]{display:flex;justify-content:flex-end;gap:1rem}.pagination-container[data-v-e8bb72cc]{display:flex;justify-content:center;margin-top:2rem;padding:1rem 0}.el-progress[data-v-e8bb72cc]{margin-top:15px;width:600px;margin:15px auto 0}@media (max-width:768px){.el-progress[data-v-e8bb72cc]{width:100%}}.image-preview-dialog[data-v-e8bb72cc] .el-dialog{background:rgba(0,0,0,.8);border-radius:8px}.image-preview-dialog[data-v-e8bb72cc] .el-dialog__header{display:none}.image-preview-dialog[data-v-e8bb72cc] .el-dialog__body{padding:0}.image-preview-container[data-v-e8bb72cc]{position:relative;width:100%;height:85vh;display:flex;align-items:center;justify-content:center}.image-preview-container .preview-image[data-v-e8bb72cc]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.close-preview-btn[data-v-e8bb72cc]{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:20px;transition:all .3s}.close-preview-btn[data-v-e8bb72cc]:hover{background:hsla(0,0%,100%,.4)}.photo-management[data-v-17ca54d7]{max-width:1200px;margin:0 auto;padding:2rem}.section-divider[data-v-17ca54d7]{height:1px;background-color:#e4e7ed;margin:2rem 0}.profile-page[data-v-fc8da43c]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5;padding:2rem}.profile-container[data-v-fc8da43c]{width:100%;max-width:500px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:2rem}.profile-header[data-v-fc8da43c]{text-align:center;margin-bottom:2rem}.profile-header h1[data-v-fc8da43c]{color:#333;margin-bottom:.5rem}.profile-header p[data-v-fc8da43c]{color:#666}.form-group[data-v-fc8da43c],.profile-form[data-v-fc8da43c]{margin-bottom:1.5rem}.form-group label[data-v-fc8da43c]{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.form-group input[data-v-fc8da43c]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.error-message[data-v-fc8da43c]{color:#f44336;font-size:.85rem;margin-top:.25rem}.submit-button[data-v-fc8da43c]{width:100%;padding:.75rem;background-color:#ff6b6b;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s;margin-top:1rem}.submit-button[data-v-fc8da43c]:hover:not(:disabled){background-color:#ff5252}.submit-button[data-v-fc8da43c]:disabled{background-color:#ffb3b3;cursor:not-allowed}[data-v-fc8da43c] .el-input__wrapper{width:100%}.agreement-page[data-v-84993e72]{padding:80px 20px 40px;background-color:#f8f9fa;min-height:100vh}.agreement-container[data-v-84993e72]{max-width:800px;margin:0 auto;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:2rem}.agreement-title[data-v-84993e72]{text-align:center;margin-bottom:2rem;color:#333;font-size:2rem}.agreement-content[data-v-84993e72]{color:#444;line-height:1.6}.agreement-content h2[data-v-84993e72]{margin-top:1.5rem;margin-bottom:1rem;color:#333;font-size:1.3rem}.agreement-content p[data-v-84993e72]{margin-bottom:1rem}.agreement-content ul[data-v-84993e72]{margin-bottom:1rem;padding-left:1.5rem}.agreement-content li[data-v-84993e72]{margin-bottom:.5rem}.agreement-footer[data-v-84993e72]{margin-top:2rem;padding-top:1rem;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center;color:#888}.back-btn[data-v-84993e72]{display:inline-block;padding:.5rem 1rem;background-color:#ff6b6b;color:#fff;border-radius:4px;text-decoration:none;transition:background-color .3s}.back-btn[data-v-84993e72]:hover{background-color:#ff5252}@media (max-width:768px){.agreement-container[data-v-84993e72]{padding:1.5rem}.agreement-title[data-v-84993e72]{font-size:1.5rem}.agreement-content h2[data-v-84993e72]{font-size:1.2rem}}.privacy-page[data-v-a2572a9a]{padding:80px 20px 40px;background-color:#f8f9fa;min-height:100vh}.privacy-container[data-v-a2572a9a]{max-width:800px;margin:0 auto;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:2rem}.privacy-title[data-v-a2572a9a]{text-align:center;margin-bottom:2rem;color:#333;font-size:2rem}.privacy-intro[data-v-a2572a9a]{font-style:italic;color:#555;margin-bottom:1.5rem;line-height:1.6}.privacy-content[data-v-a2572a9a]{color:#444;line-height:1.6}.privacy-content h2[data-v-a2572a9a]{margin-top:1.5rem;margin-bottom:1rem;color:#333;font-size:1.3rem}.privacy-content p[data-v-a2572a9a]{margin-bottom:1rem}.privacy-content ul[data-v-a2572a9a]{margin-bottom:1rem;padding-left:1.5rem}.privacy-content li[data-v-a2572a9a]{margin-bottom:.5rem}.privacy-content strong[data-v-a2572a9a]{font-weight:600;color:#333}.privacy-footer[data-v-a2572a9a]{margin-top:2rem;padding-top:1rem;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center;color:#888}.back-btn[data-v-a2572a9a]{display:inline-block;padding:.5rem 1rem;background-color:#ff6b6b;color:#fff;border-radius:4px;text-decoration:none;transition:background-color .3s}.back-btn[data-v-a2572a9a]:hover{background-color:#ff5252}@media (max-width:768px){.privacy-container[data-v-a2572a9a]{padding:1.5rem}.privacy-title[data-v-a2572a9a]{font-size:1.5rem}.privacy-content h2[data-v-a2572a9a]{font-size:1.2rem}}.auth-code-page[data-v-a703a232]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 120px);background-color:#f8f9fa;padding:2rem 1rem 4rem 1rem}.auth-code-container[data-v-a703a232]{width:100%;max-width:400px;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:2.5rem;text-align:center}.auth-code-logo[data-v-a703a232]{margin-bottom:1.5rem}.logo-text[data-v-a703a232]{font-size:2rem;font-weight:700;color:#ff6b6b}.auth-code-title[data-v-a703a232]{font-size:1.8rem;color:#333;margin-bottom:.5rem}.auth-code-subtitle[data-v-a703a232]{color:#666;margin-bottom:2rem}.auth-code-form[data-v-a703a232],.form-group[data-v-a703a232]{margin-bottom:1.5rem}.auth-code-input[data-v-a703a232]{width:100%;padding:.9rem 1rem;border:1px solid #ddd;border-radius:6px;font-size:1.1rem;text-align:center;letter-spacing:1px;transition:border-color .3s,box-shadow .3s}.auth-code-input[data-v-a703a232]:focus{outline:none;border-color:#ff6b6b;box-shadow:0 0 0 3px hsla(0,100%,71%,.2)}.auth-code-input.error[data-v-a703a232]{border-color:#f44336}.error-message[data-v-a703a232]{color:#f44336;font-size:.9rem;margin-top:.5rem;text-align:center}.auth-code-button[data-v-a703a232]{width:100%;padding:.9rem;background-color:#ff6b6b;color:#fff;border:none;border-radius:6px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:background-color .3s}.auth-code-button[data-v-a703a232]:hover:not(:disabled){background-color:#ff5252}.auth-code-button[data-v-a703a232]:disabled{background-color:#ffb3b3;cursor:not-allowed}.auth-code-footer[data-v-a703a232]{margin-top:2rem;color:#888;font-size:.85rem}.auth-code-footer a[data-v-a703a232]{color:#ff6b6b;text-decoration:none}.auth-code-footer a[data-v-a703a232]:hover{text-decoration:underline}@media (max-width:480px){.auth-code-container[data-v-a703a232]{padding:2rem 1.5rem}.auth-code-title[data-v-a703a232]{font-size:1.6rem}}.invite-code-page[data-v-924e4b08]{min-height:100vh;background-color:#f5f7fa}.navbar-spacer[data-v-924e4b08]{height:70px}.invite-code-container[data-v-924e4b08]{max-width:600px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.page-title[data-v-924e4b08]{text-align:center;color:#333;margin-bottom:2rem;font-size:1.8rem}.input-section[data-v-924e4b08]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.password-input[data-v-924e4b08]{width:100%}.generate-btn[data-v-924e4b08]{width:100%;padding:12px;font-size:1.1rem}.invite-code-section[data-v-924e4b08]{margin-top:2rem}.invite-code-box[data-v-924e4b08]{background-color:#f8f9fa;border-radius:8px;padding:2rem;text-align:center;border:1px solid #e4e7ed;transition:all .3s ease}.invite-code-box[data-v-924e4b08]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.invite-code-label[data-v-924e4b08]{color:#909399;font-size:1rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.invite-code-value[data-v-924e4b08]{font-size:2.5rem;font-weight:700;color:#303133;margin-bottom:1.5rem;font-family:Courier New,monospace;letter-spacing:4px;background:linear-gradient(45deg,#409eff,#67c23a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.1)}.copy-section[data-v-924e4b08]{margin-top:1rem}.copy-btn[data-v-924e4b08]{padding:10px 24px;font-size:1rem;transition:all .3s ease;border-radius:20px}.copy-btn[data-v-924e4b08]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(64,158,255,.3)}.copy-btn.copied[data-v-924e4b08]{background-color:#67c23a;border-color:#67c23a}.copy-btn i[data-v-924e4b08]{margin-right:6px}.error-message[data-v-924e4b08]{color:#f56c6c;text-align:center;margin-top:1rem;font-size:.9rem}@media (max-width:768px){.invite-code-container[data-v-924e4b08]{margin:1rem;padding:1.5rem}.page-title[data-v-924e4b08]{font-size:1.5rem;margin-bottom:1.5rem}.invite-code-box[data-v-924e4b08]{padding:1.5rem}.invite-code-value[data-v-924e4b08]{font-size:2rem;letter-spacing:3px}.copy-btn[data-v-924e4b08]{padding:8px 20px;font-size:.9rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,Heiti SC,WenQuanYi Micro Hei,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6;color:#333}a{text-decoration:none;color:inherit}img{max-width:100%}button{cursor:pointer}button,input{font-family:inherit}