@charset "UTF-8";*{box-sizing:border-box;font-family:微软雅黑,sans-serif}body{background-color:#f0f2f5}.level-container[data-v-4756cd27]{display:flex;align-items:center;gap:8px;width:100%}.level-info[data-v-4756cd27]{flex-shrink:0}.level-text[data-v-4756cd27]{font-size:12px;font-weight:600;padding:2px 6px;border-radius:10px;border:1px solid #eee;transition:all .3s ease}.progress-container[data-v-4756cd27]{flex:1;position:relative;height:12px;background-color:#f0f0f0;border-radius:4px;overflow:hidden}.progress-bar[data-v-4756cd27]{position:absolute;top:0;left:0;height:100%;border-radius:4px;transition:width .5s ease,background-color .3s ease}.progress-text[data-v-4756cd27]{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);text-align:center;font-size:10px;color:#666;pointer-events:none}@media(max-width:768px){.level-container[data-v-4756cd27]{gap:4px}.progress-container[data-v-4756cd27]{height:12px}.progress-text[data-v-4756cd27]{font-size:8px}}.xiye-container[data-v-a3bcb727]{width:100%;box-sizing:border-box}.xiye-header[data-v-a3bcb727]{position:fixed;top:0;left:0;right:0;height:60px;background-color:#fff;box-shadow:0 2px 10px #0000001a;z-index:1000}.container[data-v-a3bcb727]{display:flex;align-items:center;height:100%;max-width:1200px;margin:0 auto;padding:0 20px}.logo-area[data-v-a3bcb727]{display:flex;align-items:center;margin-right:30px}.logo-link[data-v-a3bcb727]{display:flex;align-items:center;text-decoration:none}.logo-img[data-v-a3bcb727]{height:40px;margin-right:20px}.logo-text[data-v-a3bcb727]{font-size:20px;font-weight:700;color:#960000cc}.main-nav[data-v-a3bcb727]{display:flex;margin-right:auto}.nav-item[data-v-a3bcb727]{padding:0 15px;height:60px;display:flex;align-items:center;text-decoration:none;color:#333;font-size:14px;position:relative;transition:color .3s}.nav-item[data-v-a3bcb727]:hover{color:#960000cc}.nav-item.active[data-v-a3bcb727]{color:#960000cc;font-weight:700}.nav-item.active[data-v-a3bcb727]:after{content:"";position:absolute;bottom:0;left:15px;right:15px;height:3px;background-color:#960000cc}.user-area[data-v-a3bcb727]{display:flex;align-items:center;position:relative}.user-info[data-v-a3bcb727]{display:flex;align-items:center;margin-right:10px}.user-avatar[data-v-a3bcb727]{width:36px;height:36px;border-radius:50%;overflow:hidden;margin-right:10px;cursor:pointer;transition:transform .2s ease}.user-avatar[data-v-a3bcb727]:hover{transform:scale(1.1)}.avatar-img[data-v-a3bcb727]{width:100%;height:auto;object-fit:cover;transition:transform .3s ease}.avatar-hover[data-v-a3bcb727]{transform:scale(1.2)}.user-details[data-v-a3bcb727]{display:flex;flex-direction:column;justify-content:center}.user-name[data-v-a3bcb727]{font-size:14px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.role-level-row[data-v-a3bcb727]{display:flex;align-items:center;gap:8px;margin-top:2px}.user-details .user-role[data-v-a3bcb727]{margin:0;white-space:nowrap;font-size:12px}.auth-btn[data-v-a3bcb727]{position:relative;overflow:hidden;transition:all .3s ease;height:32px;padding:0 15px;margin-left:10px;border:none;border-radius:10px;font-size:14px;cursor:pointer}.auth-btn span[data-v-a3bcb727]{position:relative;z-index:1;transition:all .3s ease}.auth-btn .hover-effect[data-v-a3bcb727]{color:#fff}.auth-btn[data-v-a3bcb727]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;transition:all .3s ease;z-index:0}.user-coin[data-v-a3bcb727]{display:flex;align-items:center;gap:4px;white-space:nowrap}.coin-icon[data-v-a3bcb727]{width:14px;height:14px;object-fit:contain}.coin-num[data-v-a3bcb727]{font-size:12px;color:#960000cc;font-weight:500}@media(max-width:768px){.user-coin[data-v-a3bcb727]{gap:2px;margin-left:4px}.coin-icon[data-v-a3bcb727]{width:12px;height:12px}.coin-num[data-v-a3bcb727]{font-size:10px}}.login-btn[data-v-a3bcb727]{background-color:#960000cc;color:#fff}.login-btn[data-v-a3bcb727]:before{background:#780000e6}.register-btn[data-v-a3bcb727]{background-color:#f4f4f4;color:#666}.register-btn[data-v-a3bcb727]:before{background:#96000099}.auth-btn[data-v-a3bcb727]:hover:before{left:0}.login-btn[data-v-a3bcb727]:hover{background-color:transparent;border:1px solid rgba(150,0,0,.8)}.register-btn[data-v-a3bcb727]:hover{background-color:transparent;border:1px solid rgba(150,0,0,.6)}.user-card-modal[data-v-a3bcb727]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;z-index:2000;display:flex;justify-content:center;align-items:center;animation:fadeIn-a3bcb727 .3s ease}.user-card[data-v-a3bcb727]{width:320px;background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;overflow:hidden;animation:slideUp-a3bcb727 .3s ease}.card-header[data-v-a3bcb727]{padding:20px;display:flex;align-items:center;position:relative}.card-avatar[data-v-a3bcb727]{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-right:15px}.card-avatar-img[data-v-a3bcb727]{width:100%;height:100%;object-fit:cover}.card-info[data-v-a3bcb727]{flex:1}.card-name[data-v-a3bcb727]{font-size:18px;font-weight:600;color:#333;margin-bottom:5px}.card-info .role-level-row[data-v-a3bcb727]{margin-top:4px;margin-bottom:8px}.card-info .user-role[data-v-a3bcb727]{margin:0;white-space:nowrap}.card-stats[data-v-a3bcb727]{display:flex;justify-content:space-between;margin-top:10px}.stat-item[data-v-a3bcb727]{display:flex;flex-direction:column;align-items:center;min-width:60px}.stat-item i[data-v-a3bcb727]{font-size:16px;margin-bottom:3px}.stat-value[data-v-a3bcb727]{font-size:14px;font-weight:500}.stat-label[data-v-a3bcb727]{font-size:11px;color:#666}.close-btn[data-v-a3bcb727]{position:absolute;top:15px;right:15px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#999;cursor:pointer;transition:color .2s;border:none;background:transparent}.close-btn[data-v-a3bcb727]:hover{color:#333}.card-divider[data-v-a3bcb727]{height:1px;background-color:#eee}.card-menu[data-v-a3bcb727]{padding:5px 0}.menu-item[data-v-a3bcb727]{display:flex;align-items:center;padding:12px 20px;color:#333;text-decoration:none;transition:background-color .2s}.menu-item[data-v-a3bcb727]:hover{background-color:#f5f5f5}.menu-item i[data-v-a3bcb727]{width:24px;margin-right:12px;font-size:16px}.menu-item.logout[data-v-a3bcb727]{color:#d32f2f}.badge[data-v-a3bcb727]{margin-left:auto;background-color:#d32f2f;color:#fff;font-size:10px;padding:2px 6px;border-radius:999px}@keyframes fadeIn-a3bcb727{0%{opacity:0}to{opacity:1}}@keyframes slideUp-a3bcb727{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:498px){.user-coin[data-v-a3bcb727]{display:none}}@media(max-width:768px){.logo-text[data-v-a3bcb727]{display:none}.logo-area[data-v-a3bcb727]{margin-right:0}.nav-item[data-v-a3bcb727]{padding:0 10px;font-size:12px}.search-box[data-v-a3bcb727]{margin-right:10px}.search-input[data-v-a3bcb727]{width:150px}.auth-btn[data-v-a3bcb727]{padding:0 10px;font-size:12px;margin-left:5px}.user-avatar[data-v-a3bcb727]{width:30px;height:30px}.user-name[data-v-a3bcb727],.user-role[data-v-a3bcb727]{font-size:11px}.user-card[data-v-a3bcb727]{width:90%;max-width:320px}.role-level-row[data-v-a3bcb727]{gap:4px}}.user-role[data-v-a3bcb727]{padding:2px 8px;margin-top:2px;width:40px;border-radius:10px;font-size:12px;line-height:1.4;text-align:center;white-space:nowrap;border:1px solid transparent;transition:all .2s ease}.leader[data-v-a3bcb727]{background-color:#9600001f;color:#960000;border-color:#96000033}.leader[data-v-a3bcb727]:hover{background-color:#9600002e}.designer[data-v-a3bcb727],.artist[data-v-a3bcb727]{background-color:#ffc0cb1a;color:#f24a9e;border-color:#ff69b433}.designer[data-v-a3bcb727]:hover,.artist[data-v-a3bcb727]:hover{background-color:#ffc0cb33}.supervisor[data-v-a3bcb727]{background-color:#87ceeb1a;color:#5a9dd3;border-color:#4682b433}.supervisor[data-v-a3bcb727]:hover{background-color:#87ceeb33}.post-prod[data-v-a3bcb727]{background-color:#90ee901a;color:#32cd32;border-color:#32cd3233}.post-prod[data-v-a3bcb727]:hover{background-color:#90ee9033}.planner[data-v-a3bcb727]{background-color:#ffe4c481;color:#d9b800;border-color:#ffd90094}.planner[data-v-a3bcb727]:hover{background-color:#ffe4c433}.architect[data-v-a3bcb727]{background-color:#ffa5001a;color:#ff8c00;border-color:#ff8c0033}.architect[data-v-a3bcb727]:hover{background-color:#ffa50033}.animator[data-v-a3bcb727]{background-color:#228b221a;color:#1f8c1f;border-color:#1c751c33}.animator[data-v-a3bcb727]:hover{background-color:#228b2233}.writer[data-v-a3bcb727]{background-color:#add8e61a;color:#123f9a;border-color:#1e3a7133}.writer[data-v-a3bcb727]:hover{background-color:#add8e633}.actor[data-v-a3bcb727],.voice-actor[data-v-a3bcb727]{background-color:#d2691e1a;color:#d2691e;border-color:#b95c1a33}.actor[data-v-a3bcb727]:hover,.voice-actor[data-v-a3bcb727]:hover{background-color:#d2691e33}.player[data-v-a3bcb727]{background-color:#6969691a;color:#696969;border-color:#5a5a5a33}.player[data-v-a3bcb727]:hover{background-color:#69696933}.xiye-footer[data-v-ee75a585]{color:#999;padding:30px 0;font-size:14px;text-align:center}.footer-container[data-v-ee75a585]{max-width:1200px;margin:0 auto;padding:0 20px}.footer-content[data-v-ee75a585]{display:flex;flex-direction:column;gap:8px}.info-line[data-v-ee75a585],.support-line[data-v-ee75a585]{margin:0;line-height:1.6}.separator[data-v-ee75a585]{margin:0 8px;color:#999}.beian-link[data-v-ee75a585]{color:#999;text-decoration:none;transition:color .3s}.beian-link[data-v-ee75a585]:hover{color:#320000cc}@media(max-width:768px){.footer-content[data-v-ee75a585]{font-size:13px}.separator[data-v-ee75a585]{margin:0 5px}}.sign-container[data-v-4a88eff8]{position:relative;padding:15px;width:100%;box-sizing:border-box}.sign-title[data-v-4a88eff8]{text-align:center;margin:0 0 8px;font-size:18px;color:#333}.sign-tip-text[data-v-4a88eff8]{text-align:center;margin:0 0 15px;font-size:12px;color:#999}.calendar-header[data-v-4a88eff8]{text-align:center;margin-bottom:10px;font-size:16px;font-weight:700;color:#333}.week-header[data-v-4a88eff8]{display:flex;margin-bottom:8px;background-color:#f5f5f5;border-radius:6px}.week-item[data-v-4a88eff8]{flex:1;text-align:center;font-size:12px;color:#666;padding:6px 0}.calendar-body[data-v-4a88eff8]{display:flex;flex-wrap:wrap;gap:8px;max-height:144px;overflow:hidden}.day-item[data-v-4a88eff8]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;border:none;cursor:pointer;background-color:#f0f0f0;color:#ccc}.day-item[data-v-4a88eff8]:not(.other-month){color:#ccc}.day-item.signed[data-v-4a88eff8]{background-color:#a2ea82;color:#fff!important}.day-item.today-unsigned[data-v-4a88eff8]{background-color:#ffcf60;color:#fff!important}.day-item.other-unsigned[data-v-4a88eff8]{background-color:#e46565;color:#fff!important}.day-item.today[data-v-4a88eff8]{border:0px solid #ffffff}.day-item.other-month[data-v-4a88eff8]{background-color:#f8f8f8}.sign-btn[data-v-4a88eff8]{width:100%;height:38px;margin-top:20px;background-color:#960000;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .3s}.sign-btn[data-v-4a88eff8]:disabled{background-color:#ccc;cursor:not-allowed}.reward-modal-mask[data-v-4a88eff8]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.reward-modal-content[data-v-4a88eff8]{background-color:#fff;border-radius:8px;padding:20px;width:80%;max-width:300px;text-align:center}.reward-title[data-v-4a88eff8]{margin:0 0 15px;font-size:14px;color:#666}.reward-desc[data-v-4a88eff8]{margin:20px;color:#ccc}.reward-confirm-btn[data-v-4a88eff8]{padding:8px 20px;background-color:#960000;color:#fff;border:none;border-radius:4px;cursor:pointer}.close-btn[data-v-4a88eff8]{position:absolute;top:10px;right:10px;width:24px;height:24px;border:none;background:transparent;font-size:20px;cursor:pointer;color:#666;padding:0;line-height:1}.close-btn[data-v-4a88eff8]:hover{color:#333}.search-sign-wrapper[data-v-ef15ce0c]{width:100%;max-width:1200px;margin:80px auto 0;padding:20px 20px 0;box-sizing:border-box}.layout-row[data-v-ef15ce0c]{display:grid;grid-template-columns:1fr auto;gap:15px;margin-bottom:15px;align-items:center}.breadcrumb-sign-row[data-v-ef15ce0c]{grid-template-columns:1fr auto}.breadcrumb-container[data-v-ef15ce0c]{background-color:#fff;padding:4px 20px;border-radius:10px;box-shadow:0 0 5px #0000001a;width:100%}.breadcrumb[data-v-ef15ce0c]{display:flex;align-items:center;font-size:14px;color:#999;margin:10px 0}.breadcrumb span[data-v-ef15ce0c]{margin:0 4px}.breadcrumb a[data-v-ef15ce0c]{color:#999;text-decoration:none;transition:color .3s}.breadcrumb a[data-v-ef15ce0c]:hover{color:#666}.sign-btn-container[data-v-ef15ce0c]{display:flex;align-items:center}.sign-btn[data-v-ef15ce0c]{background-color:#960000cc;color:#fff;border:none;padding:12px 35px;border-radius:10px;cursor:pointer;font-size:14px;transition:background-color .3s}.sign-btn[data-v-ef15ce0c]:disabled{background-color:#ccc;cursor:not-allowed}.sign-btn[data-v-ef15ce0c]:not(:disabled):hover{background-color:#b40000e6}.search-container[data-v-ef15ce0c]{width:100%}.search-box[data-v-ef15ce0c]{display:flex;align-items:center;background-color:#fff;border-radius:10px;padding:8px 15px;box-shadow:0 1px 2px #00000014}.search-input[data-v-ef15ce0c]{flex:1;border:none;outline:none;padding:6px 10px;font-size:14px;background-color:transparent;color:#333}.search-input[data-v-ef15ce0c]::placeholder{color:#999}.search-input[data-v-ef15ce0c]:focus{border-color:#960000cc;box-shadow:0 0 0 2px #9600000d}.search-btn[data-v-ef15ce0c]{background-color:#fff;color:#fff;border:none;margin-left:10px;border-radius:4px;cursor:pointer;transition:background-color .3s}.search-icon[data-v-ef15ce0c]{width:20px}.announcement-row[data-v-ef15ce0c]{display:grid;grid-template-columns:1fr auto;margin-bottom:15px;align-items:center}.announcement-stat-row[data-v-ef15ce0c]{align-items:stretch;margin:0 auto 15px;max-width:1200px;padding:0 20px;box-sizing:border-box}.announcement-container[data-v-ef15ce0c]{background-color:#fff;border-radius:10px;box-shadow:0 1px 2px #00000014;width:100%}.announcement-bar[data-v-ef15ce0c]{padding:17.8px 15px;border-left:5px solid rgba(150,0,0,.8);display:flex;align-items:center;gap:8px;height:100%}.announcement-icon[data-v-ef15ce0c]{font-size:16px;color:#f0ad4e}.announcement-text[data-v-ef15ce0c]{font-size:14px;color:#666}.modal-mask[data-v-ef15ce0c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-ef15ce0c]{background-color:#fff;border-radius:12px;width:90%;max-width:400px;padding:20px;box-shadow:0 4px 20px #00000026;animation:modalFadeIn-ef15ce0c .3s ease}@keyframes modalFadeIn-ef15ce0c{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.main-content[data-v-ef15ce0c]{width:100%;max-width:1200px;margin:0 auto;padding:20px;box-sizing:border-box}.carousel-wrapper[data-v-ef15ce0c]{position:relative;width:100%;height:300px;overflow:hidden;margin-bottom:20px;border-radius:10px;box-shadow:0 2px 8px #0000001a}.carousel-track[data-v-ef15ce0c]{display:flex;height:100%;transition:transform .5s ease-in-out}.carousel-slide[data-v-ef15ce0c]{min-width:100%;height:100%}.carousel-img[data-v-ef15ce0c]{width:100%;height:100%;object-fit:cover}.dots[data-v-ef15ce0c]{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;gap:8px}.dot[data-v-ef15ce0c]{width:12px;height:12px;border-radius:50%;background-color:#fff9;cursor:pointer;transition:all .3s;box-shadow:0 0 5px #0003}.dot.active[data-v-ef15ce0c]{background-color:#960000cc;width:30px;border-radius:10px}.carousel-btn[data-v-ef15ce0c]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background-color:#ffffffb3;color:#960000cc;border:none;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;opacity:0;visibility:hidden;z-index:10}.carousel-wrapper:hover .carousel-btn[data-v-ef15ce0c]{opacity:1;visibility:visible}.carousel-btn[data-v-ef15ce0c]:hover{background-color:#960000cc;color:#fff}.prev[data-v-ef15ce0c]{left:15px}.next[data-v-ef15ce0c]{right:15px}.layout-container[data-v-ef15ce0c]{display:flex;gap:20px}.left-panel[data-v-ef15ce0c]{flex:1;background-color:#fff;border:1px solid #e7e7e7;border-radius:10px;padding:15px;box-sizing:border-box;box-shadow:0 1px 3px #0000000d}.tabs[data-v-ef15ce0c]{display:flex;border-bottom:1px solid #e7e7e7;margin-bottom:10px}.tab[data-v-ef15ce0c]{flex:1;text-align:center;padding:10px 0;border:none;background-color:#f4f4f4;cursor:pointer;transition:all .3s;font-weight:500}.tab.active[data-v-ef15ce0c]{background-color:#960000cc;color:#fff;position:relative}.tab.active[data-v-ef15ce0c]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#960000cc}.tab[data-v-ef15ce0c]:hover{background-color:#e7e7e7}.post-list[data-v-ef15ce0c]{list-style:none;padding:0;margin:0}.post-item[data-v-ef15ce0c]{border-bottom:1px solid #f0f0f0;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .2s;position:relative;padding:12px 0 12px 25px}.post-item[data-v-ef15ce0c]:before{content:"•";position:absolute;left:10px;color:#960000cc}.post-item[data-v-ef15ce0c]:hover{background-color:#f9f9f9;color:#960000cc;transform:translate(5px)}.post-title[data-v-ef15ce0c]{font-size:14px;color:#333;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-stats[data-v-ef15ce0c]{display:flex;gap:15px;font-size:12px;color:#999}.view-count[data-v-ef15ce0c],.comment-count[data-v-ef15ce0c]{display:flex;align-items:center}.loading[data-v-ef15ce0c]{text-align:center;padding:20px;color:#999;font-size:14px}.right-panel[data-v-ef15ce0c]{width:380px;height:260px;background:url(/assets/xiyetimer-N8EormNw.png) center/cover no-repeat;border:1px solid rgba(255,255,255,.3);border-radius:10px;padding:12px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000001a}.time-box[data-v-ef15ce0c]{text-align:center;width:100%}.time[data-v-ef15ce0c]{font-family:Pixel LCD7,cursive;font-size:38px;color:#fff;text-shadow:0 0 4px rgb(0,50,10);margin-bottom:13px;display:block}.weekday[data-v-ef15ce0c]{font-size:15px;color:#fff;text-shadow:0 0 3px rgba(0,50,10);display:block;margin-bottom:18px}.date[data-v-ef15ce0c]{font-family:Pixel LCD7,cursive;font-size:18px;color:#fff;text-shadow:0 0 4px rgb(0,50,10);display:block}.user-info[data-v-ef15ce0c]{display:flex;align-items:center;margin-left:10px}.user-name[data-v-ef15ce0c]{font-size:14px;color:#333;margin-right:10px}.coin-container[data-v-ef15ce0c]{display:flex;align-items:center}.coin-icon[data-v-ef15ce0c]{width:20px;height:20px;margin-right:5px}.coin-count[data-v-ef15ce0c]{font-size:14px;color:#333}@media(max-width:768px){.layout-row[data-v-ef15ce0c]{grid-template-columns:1fr;gap:10px}.breadcrumb-sign-row[data-v-ef15ce0c],.announcement-stat-row[data-v-ef15ce0c]{grid-template-columns:1fr}.sign-btn-container[data-v-ef15ce0c]{justify-content:center}.sign-btn[data-v-ef15ce0c]{width:100%;max-width:200px}.layout-container[data-v-ef15ce0c]{flex-direction:column}.right-panel[data-v-ef15ce0c]{width:100%}.carousel-wrapper[data-v-ef15ce0c]{height:200px}.time-box[data-v-ef15ce0c]{padding:10px}.time[data-v-ef15ce0c]{font-size:20px}.weekday[data-v-ef15ce0c],.date[data-v-ef15ce0c]{font-size:13px}}.login-container[data-v-7601a803]{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f4f4f4;background-image:url(/assets/xiye-Dy2ST_Tl.png);background-size:cover;background-position:center}.login-wrapper[data-v-7601a803]{display:flex;align-items:center;background-color:#ffffffe6;padding:0;border-radius:8px;box-shadow:0 0 15px #0000001a;overflow:hidden}.login-img-box[data-v-7601a803]{display:flex;justify-content:center;align-items:center;background-color:#f8f8f8}.login-img[data-v-7601a803]{width:100%;height:612.58px;object-fit:contain;border-radius:4px}.login-form[data-v-7601a803]{padding:0 60px;width:450px;box-sizing:border-box}.login-title[data-v-7601a803]{text-align:center;margin-bottom:25px;color:#960000cc;font-size:22px}.form-group[data-v-7601a803]{margin-bottom:18px}.form-group label[data-v-7601a803]{display:block;margin-bottom:6px;font-size:14px;color:#333;font-weight:500}.form-group input[data-v-7601a803],.security-select[data-v-7601a803]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s}.form-group input[data-v-7601a803]:focus,.security-select[data-v-7601a803]:focus{border-color:#96000080;outline:none}.security-select[data-v-7601a803]:disabled{background-color:#f9f9f9;cursor:default}.forgot-password[data-v-7601a803]{text-align:right;margin-bottom:15px;font-size:13px}.forgot-password a[data-v-7601a803]{color:#960000b3;text-decoration:none}.forgot-password a[data-v-7601a803]:hover{text-decoration:underline}.login-btn[data-v-7601a803]{width:100%;padding:12px;background-color:#960000cc;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;transition:background-color .3s}.login-btn[data-v-7601a803]:hover{background-color:#780000e6}.login-btn[data-v-7601a803]:disabled{background-color:#ccc;cursor:not-allowed}.register-link[data-v-7601a803]{text-align:center;margin-top:15px;font-size:14px;color:#555}.register-link a[data-v-7601a803]{color:#960000cc;text-decoration:none;font-weight:500}.register-link a[data-v-7601a803]:hover{text-decoration:underline}.login-type[data-v-7601a803]{margin-top:15px;text-align:center;font-size:14px;color:#555}.login-type a[data-v-7601a803]{color:#42b983;text-decoration:none;margin-left:8px}.login-type a[data-v-7601a803]:hover{text-decoration:underline}@media(max-width:1080px){.login-wrapper[data-v-7601a803]{flex-direction:column;max-width:550px}.login-img-box[data-v-7601a803]{width:0;height:0}}.toast[data-v-7601a803]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:10px 20px;background-color:#000000b3;color:#fff;border-radius:4px;font-size:14px;z-index:9999;transition:opacity .3s}.modal-overlay[data-v-7601a803]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000}.modal-content[data-v-7601a803]{background-color:#fff;padding:40px;border-radius:8px;box-shadow:0 0 20px #0003;min-width:300px;text-align:center}.modal-text[data-v-7601a803]{display:flex;flex-direction:column;gap:15px}.welcome-text[data-v-7601a803]{font-size:20px;color:#960000cc;font-weight:600}.empty-line[data-v-7601a803]{height:20px}.jump-text[data-v-7601a803]{font-size:16px;color:#666}.register-container[data-v-6f0f9273]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px 0;background-color:#f4f4f4;background-image:url(/assets/xiyemain1-DMKolWCN.png);background-size:cover;background-position:center}.register-form[data-v-6f0f9273]{background-color:#ffffffe6;padding:30px 40px;border-radius:8px;box-shadow:0 0 15px #0000001a;width:700px}.register-title[data-v-6f0f9273]{text-align:center;margin-bottom:30px;color:#960000cc;font-size:24px}.form-layout[data-v-6f0f9273]{display:flex;gap:30px;margin-bottom:30px}.form-column[data-v-6f0f9273]{flex:1}.left-column[data-v-6f0f9273]{display:flex;flex-direction:column;gap:15px}.right-column[data-v-6f0f9273]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-6f0f9273]{width:100%;position:relative}.form-group label[data-v-6f0f9273]{display:block;margin-bottom:6px;font-size:14px;color:#333;font-weight:500}.form-group input[data-v-6f0f9273],.form-group select[data-v-6f0f9273]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s}.form-group input[data-v-6f0f9273]:focus,.form-group select[data-v-6f0f9273]:focus{border-color:#96000080;outline:none}.error-tip[data-v-6f0f9273]{margin:4px 0 0;font-size:12px;color:#ff4d4f;height:16px}.code-group[data-v-6f0f9273]{display:flex;gap:10px;align-items:center}.code-group input[data-v-6f0f9273]{flex:1}.get-code-btn[data-v-6f0f9273]{padding:10px 15px;background-color:#42b983;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;white-space:nowrap}.get-code-btn[data-v-6f0f9273]:disabled{background-color:#ccc;cursor:not-allowed}.form-footer[data-v-6f0f9273]{display:flex;flex-direction:column;align-items:center;gap:15px}.register-btn[data-v-6f0f9273]{width:280px;padding:12px;background-color:#960000cc;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;transition:background-color .3s}.register-btn[data-v-6f0f9273]:hover{background-color:#780000e6}.register-btn[data-v-6f0f9273]:disabled{background-color:#ccc;cursor:not-allowed}.login-link[data-v-6f0f9273]{text-align:center;font-size:14px;color:#555}.login-link a[data-v-6f0f9273]{color:#960000cc;text-decoration:none;font-weight:500}.login-link a[data-v-6f0f9273]:hover{text-decoration:underline}.toast[data-v-6f0f9273]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:10px 20px;background-color:#000000b3;color:#fff;border-radius:4px;font-size:14px;z-index:9999;transition:opacity .3s}@media(max-width:768px){.register-form[data-v-6f0f9273]{width:90%;padding:20px}.form-layout[data-v-6f0f9273]{flex-direction:column;gap:20px}.register-btn[data-v-6f0f9273]{width:100%}}.user-container[data-v-44199ce1]{max-width:1200px;margin:80px auto 20px;padding:0;background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a}.user-header[data-v-44199ce1]{width:100%;height:200px;background-size:cover;background-position:center;border-top-left-radius:10px;border-top-right-radius:10px;position:relative;display:flex;align-items:flex-end;justify-content:flex-start;padding:20px;box-sizing:border-box}.user-info-top[data-v-44199ce1]{display:flex;align-items:center;position:relative;z-index:1}.avatar-img[data-v-44199ce1]{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #fff;margin-right:20px}.user-basic[data-v-44199ce1]{color:#fff;text-shadow:0 0 5px rgba(0,0,0,.5)}.user-title[data-v-44199ce1]{font-size:24px;font-weight:700;margin:0 0 5px}.user-link[data-v-44199ce1],.user-bio[data-v-44199ce1]{margin-top:4px;font-size:14px;opacity:.9}.tab-nav[data-v-44199ce1]{display:flex;align-items:center;border-bottom:1px solid #eee}.tab-item[data-v-44199ce1]{padding:10px 20px;cursor:pointer;color:#666;transition:all .3s}.tab-item.active[data-v-44199ce1]{color:#960000cc;border-bottom:2px solid rgba(150,0,0,.8)}.edit-icon-btn[data-v-44199ce1]{margin-left:auto;padding:10px 20px;background:none;border:none;color:#960000cc;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.edit-icon-btn[data-v-44199ce1]:hover{color:#960000;transform:scale(1.1)}.edit-icon[data-v-44199ce1]{width:24px;height:24px}.tab-content[data-v-44199ce1]{height:400px;padding:20px}.user-role[data-v-44199ce1]{padding:2px 8px;margin-top:2px;width:40px;border-radius:10px;font-size:12px;line-height:1.4;text-align:center;white-space:nowrap;border:1px solid transparent;transition:all .2s ease}.leader[data-v-44199ce1]{background-color:#9600001f;color:#960000;border-color:#96000033}.leader[data-v-44199ce1]:hover{background-color:#9600002e}.designer[data-v-44199ce1],.artist[data-v-44199ce1]{background-color:#ffc0cb1a;color:#f24a9e;border-color:#ff69b433}.designer[data-v-44199ce1]:hover,.artist[data-v-44199ce1]:hover{background-color:#ffc0cb33}.supervisor[data-v-44199ce1]{background-color:#87ceeb1a;color:#5a9dd3;border-color:#4682b433}.supervisor[data-v-44199ce1]:hover{background-color:#87ceeb33}.post-prod[data-v-44199ce1]{background-color:#90ee901a;color:#32cd32;border-color:#32cd3233}.post-prod[data-v-44199ce1]:hover{background-color:#90ee9033}.planner[data-v-44199ce1]{background-color:#ffe4c481;color:#d9b800;border-color:#ffd90094}.planner[data-v-44199ce1]:hover{background-color:#ffe4c433}.architect[data-v-44199ce1]{background-color:#ffa5001a;color:#ff8c00;border-color:#ff8c0033}.architect[data-v-44199ce1]:hover{background-color:#ffa50033}.animator[data-v-44199ce1]{background-color:#228b221a;color:#1f8c1f;border-color:#1c751c33}.animator[data-v-44199ce1]:hover{background-color:#228b2233}.writer[data-v-44199ce1]{background-color:#add8e61a;color:#123f9a;border-color:#1e3a7133}.writer[data-v-44199ce1]:hover{background-color:#add8e633}.actor[data-v-44199ce1],.voice-actor[data-v-44199ce1]{background-color:#d2691e1a;color:#d2691e;border-color:#b95c1a33}.actor[data-v-44199ce1]:hover,.voice-actor[data-v-44199ce1]:hover{background-color:#d2691e33}.player[data-v-44199ce1]{background-color:#6969691a;color:#696969;border-color:#5a5a5a33}.player[data-v-44199ce1]:hover{background-color:#69696933}.vue-advanced-cropper{text-align:center;position:relative;-webkit-user-select:none;user-select:none;max-height:100%;max-width:100%;direction:ltr}.vue-advanced-cropper__stretcher{pointer-events:none;position:relative;max-width:100%;max-height:100%}.vue-advanced-cropper__image{-webkit-user-select:none;user-select:none;position:absolute;transform-origin:center;max-width:none!important}.vue-advanced-cropper__background,.vue-advanced-cropper__foreground{opacity:1;background:#000;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.vue-advanced-cropper__foreground{opacity:.5}.vue-advanced-cropper__boundaries{opacity:1;transform:translate(-50%,-50%);position:absolute;left:50%;top:50%}.vue-advanced-cropper__cropper-wrapper{width:100%;height:100%}.vue-advanced-cropper__image-wrapper{overflow:hidden;position:absolute;width:100%;height:100%}.vue-advanced-cropper__stencil-wrapper{position:absolute}.vue-simple-handler{display:block;background:#fff;height:10px;width:10px}.vue-handler-wrapper{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px}.vue-handler-wrapper__draggable{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vue-handler-wrapper--west-north{cursor:nw-resize}.vue-handler-wrapper--north{cursor:n-resize}.vue-handler-wrapper--east-north{cursor:ne-resize}.vue-handler-wrapper--east{cursor:e-resize}.vue-handler-wrapper--east-south{cursor:se-resize}.vue-handler-wrapper--south{cursor:s-resize}.vue-handler-wrapper--west-south{cursor:sw-resize}.vue-handler-wrapper--west{cursor:w-resize}.vue-handler-wrapper--disabled{cursor:auto}.vue-line-wrapper{background:none;position:absolute;display:flex;align-items:center;justify-content:center}.vue-line-wrapper--north,.vue-line-wrapper--south{height:12px;width:100%;left:0;transform:translateY(-50%)}.vue-line-wrapper--north{top:0;cursor:n-resize}.vue-line-wrapper--south{top:100%;cursor:s-resize}.vue-line-wrapper--east,.vue-line-wrapper--west{width:12px;height:100%;transform:translate(-50%);top:0}.vue-line-wrapper--east{left:100%;cursor:e-resize}.vue-line-wrapper--west{left:0;cursor:w-resize}.vue-line-wrapper--disabled{cursor:auto}.vue-bounding-box{position:relative;height:100%;width:100%}.vue-bounding-box__handler{position:absolute}.vue-bounding-box__handler--west-north{left:0;top:0}.vue-bounding-box__handler--north{left:50%;top:0}.vue-bounding-box__handler--east-north{left:100%;top:0}.vue-bounding-box__handler--east{left:100%;top:50%}.vue-bounding-box__handler--east-south{left:100%;top:100%}.vue-bounding-box__handler--south{left:50%;top:100%}.vue-bounding-box__handler--west-south{left:0;top:100%}.vue-bounding-box__handler--west{left:0;top:50%}.vue-draggable-area{position:relative}.vue-preview-result{overflow:hidden;box-sizing:border-box;position:absolute;height:100%;width:100%}.vue-preview-result__wrapper{position:absolute}.vue-preview-result__image{pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-rectangle-stencil{position:absolute;height:100%;width:100%;box-sizing:border-box}.vue-rectangle-stencil__preview{position:absolute;width:100%;height:100%}.vue-rectangle-stencil--movable{cursor:move}.vue-circle-stencil{position:absolute;height:100%;width:100%;box-sizing:content-box;cursor:move}.vue-circle-stencil__preview{border-radius:50%;position:absolute;width:100%;height:100%}.vue-circle-stencil--movable{cursor:move}.vue-preview{overflow:hidden;box-sizing:border-box;position:relative}.vue-preview--fill{width:100%;height:100%;position:absolute}.vue-preview__wrapper{position:absolute;height:100%;width:100%}.vue-preview__image{pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-simple-line{background:none;transition:border .5s;border-color:#ffffff4d;border-width:0;border-style:solid}.vue-simple-line--south,.vue-simple-line--north{height:0;width:100%}.vue-simple-line--east,.vue-simple-line--west{height:100%;width:0}.vue-simple-line--east{border-right-width:1px}.vue-simple-line--west{border-left-width:1px}.vue-simple-line--south{border-bottom-width:1px}.vue-simple-line--north{border-top-width:1px}.vue-simple-line--hover{opacity:1;border-color:#fff}.edit-container[data-v-7c2c7e79]{max-width:800px;margin:80px auto 40px;padding:0 20px}.edit-card[data-v-7c2c7e79]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:30px;position:relative}.edit-title[data-v-7c2c7e79]{font-size:24px;color:#960000cc;margin-bottom:30px;text-align:center;font-weight:600}.form-group[data-v-7c2c7e79]{margin-bottom:25px}.form-label[data-v-7c2c7e79]{display:block;margin-bottom:8px;font-size:15px;color:#555;font-weight:500}.form-label .required[data-v-7c2c7e79]{color:#960000cc}.form-input[data-v-7c2c7e79],.form-textarea[data-v-7c2c7e79]{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:15px;transition:border-color .3s}.form-input[data-v-7c2c7e79]:focus,.form-textarea[data-v-7c2c7e79]:focus{border-color:#96000080;outline:none}.form-textarea[data-v-7c2c7e79]{min-height:120px;resize:vertical}.input-error[data-v-7c2c7e79]{border-color:#960000cc}.error-message[data-v-7c2c7e79]{color:#960000cc;font-size:13px;margin-top:5px}.error-message.general-error[data-v-7c2c7e79]{text-align:center;margin-top:15px;font-size:14px}.char-count[data-v-7c2c7e79]{text-align:right;font-size:13px;color:#999;margin-top:5px}.avatar-uploader[data-v-7c2c7e79]{display:flex;flex-direction:column;align-items:center}.avatar-preview[data-v-7c2c7e79]{width:120px;height:120px;border-radius:50%;overflow:hidden;position:relative;cursor:pointer;border:2px dashed #ddd;transition:all .3s;margin-bottom:10px}.avatar-preview[data-v-7c2c7e79]:hover{border-color:#960000cc}.avatar-preview:hover .avatar-overlay[data-v-7c2c7e79]{opacity:1}.avatar-image[data-v-7c2c7e79]{width:100%;height:100%;object-fit:cover}.avatar-overlay[data-v-7c2c7e79]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s}.upload-icon[data-v-7c2c7e79]{font-size:24px;font-weight:700;margin-bottom:5px}.upload-text[data-v-7c2c7e79]{font-size:13px}.file-input[data-v-7c2c7e79]{display:none}.upload-hint[data-v-7c2c7e79]{font-size:13px;color:#999;text-align:center}.cropper-modal[data-v-7c2c7e79]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;z-index:1000;display:flex;align-items:center;justify-content:center}.cropper-container[data-v-7c2c7e79]{width:90%;max-width:500px;background:#fff;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.cropper-actions[data-v-7c2c7e79]{display:flex;justify-content:flex-end;padding:15px;background:#f5f5f5}.cropper-btn[data-v-7c2c7e79]{padding:8px 20px;margin-left:10px;border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s}.cropper-btn.cancel[data-v-7c2c7e79]{background:#f0f0f0;color:#555}.cropper-btn.cancel[data-v-7c2c7e79]:hover{background:#e0e0e0}.cropper-btn.confirm[data-v-7c2c7e79]{background:#960000cc;color:#fff}.cropper-btn.confirm[data-v-7c2c7e79]:hover{background:#96000099}.action-buttons[data-v-7c2c7e79]{display:flex;justify-content:flex-end;gap:15px;margin-top:30px;padding-top:20px;border-top:1px solid #eee}.action-btn[data-v-7c2c7e79]{padding:12px 28px;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s}.action-btn.back-btn[data-v-7c2c7e79]{background:#f0f0f0;color:#555}.action-btn.back-btn[data-v-7c2c7e79]:hover{background:#e0e0e0}.action-btn.save-btn[data-v-7c2c7e79]{background:#960000cc;color:#fff}.action-btn.save-btn[data-v-7c2c7e79]:hover:not(:disabled){background:#96000099}.action-btn.save-btn[data-v-7c2c7e79]:disabled{background:#ccc;cursor:not-allowed}@media(max-width:768px){.edit-card[data-v-7c2c7e79]{padding:20px}.action-buttons[data-v-7c2c7e79]{flex-direction:column}.action-buttons .action-btn[data-v-7c2c7e79]{width:100%}}.forum-container[data-v-30ccd2ba]{max-width:1200px;margin:80px auto 0;padding:20px}.layout-row[data-v-30ccd2ba]{display:grid;grid-template-columns:1fr auto;gap:15px;margin-bottom:15px;align-items:center}.breadcrumb-sign-row[data-v-30ccd2ba]{grid-template-columns:1fr auto}.breadcrumb-container[data-v-30ccd2ba]{background-color:#fff;padding:4px 20px;border-radius:10px;box-shadow:0 0 5px #0000001a;width:100%}.breadcrumb[data-v-30ccd2ba]{display:flex;align-items:center;font-size:14px;color:#999;margin:10px 0}.breadcrumb span[data-v-30ccd2ba]{margin:0 4px}.breadcrumb a[data-v-30ccd2ba]{color:#999;text-decoration:none;transition:color .3s}.breadcrumb a[data-v-30ccd2ba]:hover{color:#666}.sign-btn[data-v-30ccd2ba]{background-color:#960000cc;color:#fff;border:none;padding:12px 35px;border-radius:10px;cursor:pointer;font-size:14px}.sign-btn[data-v-30ccd2ba]:disabled{background-color:#ccc;cursor:not-allowed}.announcement-stat-row[data-v-30ccd2ba]{align-items:stretch}.announcement-container[data-v-30ccd2ba],.stat-container[data-v-30ccd2ba]{background-color:#fff;border-radius:10px;box-shadow:0 1px 2px #00000014;width:100%}.announcement-bar[data-v-30ccd2ba]{padding:8px 15px;border-left:5px solid rgba(150,0,0,.8);display:flex;align-items:center;gap:8px;height:100%}.announcement-icon[data-v-30ccd2ba]{font-size:16px;color:#f0ad4e}.announcement-text[data-v-30ccd2ba]{font-size:14px;color:#666}.top-stat-bar[data-v-30ccd2ba]{padding:10px 20px;height:100%;display:flex;align-items:center;justify-content:center}.stat-group[data-v-30ccd2ba]{display:flex;gap:25px}.stat-item[data-v-30ccd2ba]{text-align:center}.stat-label[data-v-30ccd2ba]{font-size:10px;color:#999;display:block}.stat-value[data-v-30ccd2ba]{font-size:16px;font-weight:700;color:#333}.stat-value.today[data-v-30ccd2ba]{color:#7ce569}.stat-value.yesterday[data-v-30ccd2ba]{color:#ff9600}.header-stats-container[data-v-30ccd2ba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.header-stats-container h2[data-v-30ccd2ba]{margin:0;font-size:20px;color:#333}.stat-badges[data-v-30ccd2ba]{display:flex;gap:10px}.badge[data-v-30ccd2ba]{padding:4px 8px;background-color:#fff;border-radius:12px;font-size:12px;color:#666;box-shadow:0 1px 2px #00000014}.search-box[data-v-30ccd2ba]{display:flex;align-items:center;background-color:#fff;border-radius:10px;padding:8px 15px;margin-bottom:20px;box-shadow:0 1px 2px #00000014}.search-box input[data-v-30ccd2ba]{flex:1;border:none;outline:none;padding:6px 10px;font-size:14px;background-color:transparent}.search-btn[data-v-30ccd2ba]{background-color:#fff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.search-icon[data-v-30ccd2ba]{width:20px}.main-column-wrapper[data-v-30ccd2ba]{display:flex;gap:20px;width:100%;flex-wrap:nowrap}.section-group-column[data-v-30ccd2ba]{flex:4;display:flex;flex-direction:column;gap:20px}.sidebar-column[data-v-30ccd2ba]{flex:1;min-width:250px;align-self:flex-start}.section-group[data-v-30ccd2ba]{background-color:#fff;border-radius:10px;padding:0;box-shadow:0 1px 2px #00000014;overflow:hidden}.group-header[data-v-30ccd2ba]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #eee}.group-title[data-v-30ccd2ba]{font-size:16px;font-weight:600;color:#333}.group-desc[data-v-30ccd2ba]{font-size:12px;color:#999;margin-left:8px}.toggle-switch[data-v-30ccd2ba]{position:relative;display:inline-block;width:45px;height:22px}.toggle-switch input[data-v-30ccd2ba]{opacity:0;width:0;height:0}.switch-slider[data-v-30ccd2ba]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:22px}.switch-slider[data-v-30ccd2ba]:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.switch-slider[data-v-30ccd2ba]{background-color:#960000cc}input:checked+.switch-slider[data-v-30ccd2ba]:before{transform:translate(23px)}.section-grid[data-v-30ccd2ba]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding:20px}.empty-state[data-v-30ccd2ba]{grid-column:1 / -1;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999}.empty-state i[data-v-30ccd2ba]{font-size:48px;margin-bottom:15px;color:#dcdfe6}.empty-state p[data-v-30ccd2ba]{margin-bottom:20px}.section-card[data-v-30ccd2ba]{display:flex;flex-direction:column;gap:10px;padding:15px;border-radius:8px;transition:all .3s}.section-card[data-v-30ccd2ba]:hover{transform:translateY(-2px);box-shadow:0 3px 10px #0000000d}.card-header[data-v-30ccd2ba]{display:flex;gap:15px;align-items:flex-start}.card-icon[data-v-30ccd2ba]{width:60px;height:60px;border-radius:50%;object-fit:cover}.card-info[data-v-30ccd2ba]{flex:1}.card-title[data-v-30ccd2ba]{font-size:18px;font-weight:600;margin:0 0 5px}.card-title a[data-v-30ccd2ba]{color:#333;text-decoration:none;transition:color .3s}.card-title a[data-v-30ccd2ba]:hover{color:#960000cc}.card-meta[data-v-30ccd2ba]{display:flex;gap:15px;flex-wrap:wrap;color:#999;font-size:14px;margin-bottom:5px}.card-meta span[data-v-30ccd2ba]{display:flex;align-items:center}.card-desc[data-v-30ccd2ba]{font-size:13px;color:#666;margin:0;line-height:1.5}.card-actions[data-v-30ccd2ba]{display:flex;gap:8px;justify-content:flex-end;margin-top:5px}.btn-edit[data-v-30ccd2ba]{background-color:#7d0000;color:#fff;padding:6px 12px;border-radius:4px;border:none;cursor:pointer;font-size:12px}.btn-delete[data-v-30ccd2ba]{background-color:#960000;color:#fff;padding:6px 12px;border-radius:4px;border:none;cursor:pointer;font-size:12px}.sidebar[data-v-30ccd2ba]{background-color:#fff;border-radius:10px;padding:15px;box-shadow:0 1px 2px #00000014;width:100%;position:sticky;top:20px}.sidebar-title[data-v-30ccd2ba]{font-size:16px;font-weight:600;color:#333;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #eee}.recommend-list[data-v-30ccd2ba]{list-style:none;padding:0;margin:0}.recommend-item[data-v-30ccd2ba]{font-size:14px;color:#666;padding:8px 0;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:color .3s}.recommend-item[data-v-30ccd2ba]:hover{color:#960000cc}.edit-modal-overlay[data-v-30ccd2ba]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.edit-modal-overlay.active[data-v-30ccd2ba]{opacity:1;visibility:visible}.edit-modal-content[data-v-30ccd2ba]{background-color:#fff;border-radius:10px;width:90%;max-width:400px;padding:20px;overflow-y:auto;box-shadow:0 5px 15px #0000004d;animation:modalFadeIn-5baaa21f .3s ease}.edit-modal-overlay.active .edit-modal-content[data-v-30ccd2ba]{transform:translateY(0)}.edit-modal-header[data-v-30ccd2ba]{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.edit-modal-header h3[data-v-30ccd2ba]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-30ccd2ba]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.edit-modal-body[data-v-30ccd2ba]{padding:20px}.edit-modal-footer[data-v-30ccd2ba]{padding:15px 20px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px}.cancel-btn[data-v-30ccd2ba],.save-btn[data-v-30ccd2ba]{padding:8px 16px;border-radius:4px;cursor:pointer;border:none}.cancel-btn[data-v-30ccd2ba]{background-color:#f5f5f5;color:#333}.save-btn[data-v-30ccd2ba]{background-color:#960000cc;color:#fff}.save-btn.btn-danger[data-v-30ccd2ba]{background-color:#dc3545}.save-btn[data-v-30ccd2ba]:hover{background-color:#b40000e6}.form-group[data-v-30ccd2ba]{margin-bottom:15px;display:flex;flex-direction:column;gap:6px}.form-group label[data-v-30ccd2ba]{color:#666;font-size:14px}.form-group select[data-v-30ccd2ba],.form-group input[data-v-30ccd2ba],.form-group textarea[data-v-30ccd2ba]{padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px;resize:none}.hint[data-v-30ccd2ba]{margin-top:4px;font-size:12px;color:#999}.delete-warning[data-v-30ccd2ba]{color:#dc3545;margin-top:10px;font-size:14px}.modal-mask[data-v-30ccd2ba]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:992px){.main-column-wrapper[data-v-30ccd2ba]{flex-direction:column}.sidebar-column[data-v-30ccd2ba]{min-width:auto;width:100%}.layout-row[data-v-30ccd2ba]{grid-template-columns:1fr;gap:10px}.breadcrumb-sign-row[data-v-30ccd2ba],.announcement-stat-row[data-v-30ccd2ba]{grid-template-columns:1fr}}@media(max-width:768px){.forum-container[data-v-30ccd2ba]{padding:10px;margin-top:70px}.section-grid[data-v-30ccd2ba]{grid-template-columns:1fr}.stat-group[data-v-30ccd2ba]{gap:15px}.edit-modal-content[data-v-30ccd2ba]{width:95%}}.forum-container[data-v-6531c6eb]{max-width:1200px;margin:80px auto 0;padding:20px;box-sizing:border-box}.breadcrumb-sign-row[data-v-6531c6eb]{display:grid;grid-template-columns:1fr auto;margin-bottom:15px;align-items:center}.breadcrumb-container[data-v-6531c6eb]{background-color:#fff;padding:4px 20px;border-radius:10px;box-shadow:0 0 5px #0000001a;width:100%;box-sizing:border-box}.breadcrumb[data-v-6531c6eb]{display:flex;align-items:center;font-size:14px;color:#999;margin:10px 0;flex-wrap:nowrap;overflow:hidden}.breadcrumb span[data-v-6531c6eb]{margin:0 4px;white-space:nowrap}.breadcrumb a[data-v-6531c6eb]{color:#999;text-decoration:none;transition:color .3s;white-space:nowrap}.breadcrumb a[data-v-6531c6eb]:hover{color:#666}.loading-tip[data-v-6531c6eb]{text-align:center;padding:50px 0;font-size:14px;color:#666;margin-top:20px}.main-wrap[data-v-6531c6eb]{min-height:500px;box-sizing:border-box}.post-layout-wrap[data-v-6531c6eb]{display:flex;margin-bottom:20px;background-color:#fff;border-radius:10px;box-shadow:0 1px 2px #00000014;overflow:hidden}.post-left-side[data-v-6531c6eb]{width:250px;padding:20px;border-right:1px solid #e1e1e1;box-sizing:border-box;flex-shrink:0}.post-right-side[data-v-6531c6eb]{flex:1;padding:20px;box-sizing:border-box;min-width:0}.user-card[data-v-6531c6eb]{text-align:center;background:#fff;padding:20px;border-radius:10px;box-shadow:0 1px 2px #00000014;box-sizing:border-box}.user-avatar[data-v-6531c6eb]{width:120px;height:120px;border-radius:50%;overflow:hidden;margin:0 auto 10px;border:3px solid #fff;box-shadow:0 0 5px #0000001a}.user-avatar img[data-v-6531c6eb]{width:100%;height:100%;object-fit:cover}.user-name[data-v-6531c6eb]{font-size:16px;font-weight:700;color:#333;margin-bottom:5px}.user-role[data-v-6531c6eb]{display:inline-block;padding:2px 8px;border-radius:3px;color:#fff;font-size:12px;margin-bottom:15px}.role-admin[data-v-6531c6eb]{background:#960000cc}.role-moderator[data-v-6531c6eb]{background:#409eff}.role-normal[data-v-6531c6eb]{background:#999}.user-stats[data-v-6531c6eb]{display:flex;justify-content:space-around}.stat-item[data-v-6531c6eb]{text-align:center}.stat-label[data-v-6531c6eb]{display:block;font-size:12px;color:#666;margin-bottom:3px}.stat-value[data-v-6531c6eb]{font-size:14px;font-weight:700;color:#333}.reply-layout-wrap[data-v-6531c6eb]{display:flex;margin-bottom:20px;background-color:#fff;border-radius:10px;box-shadow:0 1px 2px #00000014;overflow:hidden}.reply-list-side[data-v-6531c6eb]{width:250px;padding:20px;border-right:1px solid #e1e1e1;box-sizing:border-box;flex-shrink:0;overflow-y:auto}.reply-list-title[data-v-6531c6eb]{font-size:16px;font-weight:700;margin-bottom:15px;color:#333}.reply-list-items[data-v-6531c6eb]{display:flex;flex-direction:column;gap:10px}.reply-list-item[data-v-6531c6eb]{display:flex;align-items:center;padding:8px;border:1px solid #e1e1e1;border-radius:5px;background:#fff;cursor:pointer;transition:all .3s ease}.reply-list-item[data-v-6531c6eb]:hover{background:#f0f0f0;border-color:#960000cc}.reply-list-avatar[data-v-6531c6eb]{width:40px;height:40px;border-radius:50%;overflow:hidden;margin-right:10px}.reply-list-avatar img[data-v-6531c6eb]{width:100%;height:100%;object-fit:cover}.reply-list-info[data-v-6531c6eb]{flex:1;min-width:0}.reply-list-number[data-v-6531c6eb]{background-color:#960000cc;color:#fff;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-weight:700;font-size:12px;margin-right:8px}.reply-list-username[data-v-6531c6eb]{font-size:14px;font-weight:500;color:#333;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-list-time[data-v-6531c6eb]{font-size:12px;color:#666}.reply-content-side[data-v-6531c6eb]{flex:1;padding:20px;box-sizing:border-box;min-width:0}.reply-input-layout[data-v-6531c6eb]{margin-top:20px;padding:20px;background:#fff;border-radius:10px;box-shadow:0 1px 2px #00000014;box-sizing:border-box}.post-header-bar[data-v-6531c6eb]{margin-bottom:15px;display:flex;justify-content:space-between;align-items:flex-start}.post-layout-wrap .post-header-bar[data-v-6531c6eb]{flex-direction:column;align-items:flex-start}.title-container[data-v-6531c6eb]{display:flex;align-items:center;position:relative;width:100%;margin-bottom:5px}.post-stats[data-v-6531c6eb]{font-size:12px;color:#666;margin-bottom:5px;position:relative}.list-mode-toggle[data-v-6531c6eb]{margin-left:18px;color:#960000cc;cursor:pointer;background:none;border:none;padding:0;font-size:inherit}.list-mode-toggle[data-v-6531c6eb]:hover{text-decoration:underline}.standard-reply-container[data-v-6531c6eb]{display:flex;flex-direction:column;gap:15px}.reply-post-layout[data-v-6531c6eb]{margin-bottom:15px}.post-stats span[data-v-6531c6eb]{margin-right:10px}.post-number[data-v-6531c6eb]{background-color:#960000cc;color:#fff;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-weight:700;font-size:14px}.post-layout-wrap .post-title-wrap .post-number[data-v-6531c6eb]{position:absolute;right:10px;top:15px}.reply-number[data-v-6531c6eb]{background-color:#960000cc;color:#fff;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:700;font-size:14px;margin-left:auto;margin-right:10px}.post-stats .post-number[data-v-6531c6eb]{position:static;margin-left:auto;display:inline-flex;width:28px;height:28px;font-size:12px}.post-title-wrap[data-v-6531c6eb]{border-bottom:2px solid rgba(150,0,0,.8);padding-bottom:5px;width:100%;position:relative}.post-tag[data-v-6531c6eb]{display:inline-block;padding:2px 5px;background:#960000cc;color:#fff;font-size:12px;margin-right:8px}.post-title[data-v-6531c6eb]{font-size:20px;color:#333;display:inline-block;font-weight:700;margin:0 10px 5px 0}.post-meta[data-v-6531c6eb]{font-size:12px;color:#666;margin-top:5px}.reply-post-layout .post-meta[data-v-6531c6eb]{display:flex;justify-content:space-between;align-items:center;width:100%}.post-category[data-v-6531c6eb]{margin-right:15px}.post-top-tag[data-v-6531c6eb]{color:#f60;margin-right:15px;font-weight:700}.post-top-btn[data-v-6531c6eb]{color:#09f;cursor:pointer;font-weight:700}.post-card[data-v-6531c6eb]{background:#fff;margin-bottom:15px;box-sizing:border-box}.post-publish-info[data-v-6531c6eb]{font-size:12px;color:#666;margin-bottom:15px}.publish-time[data-v-6531c6eb]{margin-right:15px}.author-tag[data-v-6531c6eb],.clear-filter[data-v-6531c6eb]{color:#09f;cursor:pointer;margin-left:8px}.clear-filter[data-v-6531c6eb]:hover{text-decoration:underline}.post-content[data-v-6531c6eb]{font-size:14px;line-height:1.8;color:#333;margin-bottom:20px;padding:20px;min-height:200px;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;white-space:pre-wrap;word-break:break-word}.reply-content[data-v-6531c6eb]{white-space:pre-wrap;word-break:break-word}.signature[data-v-6531c6eb]{padding:10px 0;background:#fff;border-top:1px dashed #e1e1e1;margin-bottom:15px;box-sizing:border-box}.sig-label[data-v-6531c6eb]{display:block;font-size:12px;color:#999;margin-bottom:5px}.sig-content[data-v-6531c6eb]{font-size:12px;color:#666}.post-actions[data-v-6531c6eb]{display:flex;gap:10px}.action-btn[data-v-6531c6eb]{padding:6px 12px;border:none;color:#fff;cursor:pointer;font-size:12px;border-radius:4px;transition:background-color .3s}.like-btn[data-v-6531c6eb]{color:#7d7d7dcc;display:flex;align-items:center;gap:4px;background-color:#7d7d7d33}.like-btn img[data-v-6531c6eb],.reply-like-btn img[data-v-6531c6eb]{width:20px;height:20px;vertical-align:middle}.like-btn[data-v-6531c6eb]:hover{background-color:#7d7d7d4d}.like-btn.liked[data-v-6531c6eb]{color:#960000cc;font-weight:700;background-color:#96000033}.like-btn.liked[data-v-6531c6eb]:hover{background-color:#9600004d}.reply-btn[data-v-6531c6eb]{color:#666}.reply-list[data-v-6531c6eb]{margin-bottom:15px;background:#fff}.reply-item[data-v-6531c6eb]{display:flex;border-bottom:1px solid #e1e1e1;padding:15px;background:#fff;gap:15px;box-sizing:border-box}.reply-left[data-v-6531c6eb]{width:100px;text-align:center;flex-shrink:0}.reply-avatar-container[data-v-6531c6eb]{margin-bottom:8px}.reply-avatar[data-v-6531c6eb]{width:70px;height:70px;border-radius:50%;object-fit:cover}.reply-username[data-v-6531c6eb]{font-size:14px;color:#333;font-weight:500}.reply-right[data-v-6531c6eb]{flex:1;min-width:0}.reply-meta[data-v-6531c6eb]{font-size:12px;color:#999;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.reply-time[data-v-6531c6eb],.reply-device[data-v-6531c6eb]{margin-right:10px}.reply-author-tag[data-v-6531c6eb]{color:#09f;cursor:pointer}.reply-content[data-v-6531c6eb]{font-size:14px;color:#333;line-height:1.6;margin-bottom:15px;word-wrap:break-word;overflow-wrap:break-word}.reply-signature[data-v-6531c6eb]{margin-bottom:10px;font-size:12px;color:#999;border-top:1px dashed #e5e5e5;padding-top:10px}.reply-signature .sig-label[data-v-6531c6eb]{color:#999;font-weight:400;margin-bottom:5px;display:inline-block}.reply-signature .sig-content[data-v-6531c6eb]{color:#999}.reply-actions[data-v-6531c6eb]{font-size:12px;display:flex;align-items:center}.reply-like-btn[data-v-6531c6eb]{color:#7d7d7dcc;display:flex;align-items:center;gap:4px;background-color:#7d7d7d33;border:none;cursor:pointer;margin-right:15px;padding:6px 12px;border-radius:4px;transition:background-color .3s}.reply-reply-btn[data-v-6531c6eb]{background-color:#960000cc;border:none;color:#fff;cursor:pointer;margin-right:15px;padding:6px 12px;border-radius:4px;display:flex;align-items:center;gap:4px;transition:background-color .3s}.reply-like-btn[data-v-6531c6eb]:hover{background-color:#7d7d7d4d;text-decoration:none}.reply-reply-btn[data-v-6531c6eb]:hover{background-color:#960000cc;text-decoration:none}.reply-like-btn.liked[data-v-6531c6eb]{color:#960000cc;font-weight:700;background-color:#96000033}.gold-consume-tip[data-v-6531c6eb]{display:flex;align-items:center;gap:8px;padding:10px;background-color:#fff8e6;border:1px solid #ffe58f;border-radius:4px;margin-bottom:15px;color:#960000cc}.gold-icon[data-v-6531c6eb]{width:24px;height:24px}.reply-input-box[data-v-6531c6eb]{padding:20px;background:#fff;border-radius:10px;box-shadow:0 1px 2px #00000014;box-sizing:border-box;margin-bottom:20px}.reply-title[data-v-6531c6eb]{font-size:20px;color:#333;margin-bottom:10px;font-weight:600}.input-wrap textarea[data-v-6531c6eb]{width:100%;padding:10px;border:1px solid #e1e1e1;resize:vertical;min-height:80px;font-size:14px;border-radius:3px;box-sizing:border-box}.input-wrap .ueditor-container[data-v-6531c6eb]{width:100%;border:1px solid #e1e1e1;border-radius:3px;overflow:hidden;box-sizing:border-box}.input-wrap .ueditor-container .loading-mask[data-v-6531c6eb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background-color:#f9f9f9}.input-wrap .ueditor-container .error-message[data-v-6531c6eb]{padding:20px;text-align:center;color:#960000cc}.input-actions[data-v-6531c6eb]{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;color:#666}.submit-btn[data-v-6531c6eb]{padding:6px 12px;background-color:#960000cc;color:#fff;border:none;cursor:pointer;border-radius:4px;transition:background-color .3s}.submit-btn[data-v-6531c6eb]:hover{background-color:#960000}.submit-btn[data-v-6531c6eb]:disabled{background-color:#ccc;cursor:not-allowed}.no-login-tip[data-v-6531c6eb]{text-align:center;padding:20px;font-size:14px}.login-link[data-v-6531c6eb]{color:#f60;text-decoration:none}.login-link[data-v-6531c6eb]:hover{text-decoration:underline}.pagination-container[data-v-6531c6eb]{display:flex;justify-content:center;margin:20px 0;padding:10px}.pagination[data-v-6531c6eb]{display:flex;align-items:center;gap:8px}.page-btn[data-v-6531c6eb]{padding:6px 12px;background-color:#fff;border:1px solid #e1e1e1;border-radius:4px;cursor:pointer;font-size:14px;color:#333;transition:all .3s ease}.page-btn[data-v-6531c6eb]:hover:not(:disabled){background-color:#9600000d;border-color:#96000080;color:#960000cc}.page-btn.active[data-v-6531c6eb]{background-color:#960000cc;color:#fff;border-color:#960000cc}.page-btn[data-v-6531c6eb]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-6531c6eb]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-6531c6eb]{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px #00000026;width:90%;max-width:500px;overflow:hidden}.modal-header[data-v-6531c6eb]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e1e1e1;background-color:#f5f5f5}.modal-header h3[data-v-6531c6eb]{margin:0;font-size:16px;color:#333}.modal-close[data-v-6531c6eb]{background:none;border:none;font-size:20px;color:#999;cursor:pointer;padding:0;width:24px;height:24px;line-height:24px;text-align:center}.modal-close[data-v-6531c6eb]:hover{color:#666}.modal-body[data-v-6531c6eb]{padding:20px;font-size:14px;color:#333}.tip-modal-message[data-v-6531c6eb]{text-align:center;margin:0;line-height:1.6}.modal-footer[data-v-6531c6eb]{display:flex;justify-content:flex-end;gap:10px;padding:15px 20px;border-top:1px solid #e1e1e1;background-color:#f5f5f5}.modal-cancel[data-v-6531c6eb],.modal-confirm[data-v-6531c6eb]{padding:6px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.modal-cancel[data-v-6531c6eb]{background-color:#fff;border:1px solid #d9d9d9;color:#666}.modal-cancel[data-v-6531c6eb]:hover{background-color:#f5f5f5}.modal-confirm[data-v-6531c6eb]{background-color:#960000cc;color:#fff}.modal-confirm[data-v-6531c6eb]:hover{background-color:#960000}.modal-gold-tip[data-v-6531c6eb]{display:flex;align-items:center;gap:8px;padding:10px;background-color:#fff8e6;border:1px solid #ffe58f;border-radius:4px;margin-bottom:15px;color:#fff}.modal-gold-icon[data-v-6531c6eb]{width:20px;height:20px}.modal-preview[data-v-6531c6eb]{margin-top:15px;padding:10px;background-color:#fafafa;border-radius:4px;border:1px solid #e1e1e1}.preview-item[data-v-6531c6eb]{display:flex;margin-bottom:8px;font-size:13px}.preview-item[data-v-6531c6eb]:last-child{margin-bottom:0}.preview-item .label[data-v-6531c6eb]{width:80px;color:#666;font-weight:700}.preview-item .value[data-v-6531c6eb]{flex:1;color:#333;word-break:break-word}@media(max-width:768px){.main-wrap[data-v-6531c6eb]{flex-direction:column}.left-side[data-v-6531c6eb]{width:100%;border-right:none;border-bottom:1px solid #e1e1e1}.reply-item[data-v-6531c6eb]{flex-direction:column;gap:10px}.reply-left[data-v-6531c6eb]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.breadcrumb[data-v-6531c6eb]{flex-wrap:wrap}}.user-role[data-v-6531c6eb]{padding:2px 8px;margin-top:2px;width:40px;border-radius:10px;font-size:12px;line-height:1.4;text-align:center;white-space:nowrap;border:1px solid transparent;transition:all .2s ease}.leader[data-v-6531c6eb]{background-color:#9600001f;color:#960000;border-color:#96000033}.leader[data-v-6531c6eb]:hover{background-color:#9600002e}.designer[data-v-6531c6eb],.artist[data-v-6531c6eb]{background-color:#ffc0cb1a;color:#f24a9e;border-color:#ff69b433}.designer[data-v-6531c6eb]:hover,.artist[data-v-6531c6eb]:hover{background-color:#ffc0cb33}.supervisor[data-v-6531c6eb]{background-color:#87ceeb1a;color:#5a9dd3;border-color:#4682b433}.supervisor[data-v-6531c6eb]:hover{background-color:#87ceeb33}.post-prod[data-v-6531c6eb]{background-color:#90ee901a;color:#32cd32;border-color:#32cd3233}.post-prod[data-v-6531c6eb]:hover{background-color:#90ee9033}.planner[data-v-6531c6eb]{background-color:#ffe4c481;color:#d9b800;border-color:#ffd90094}.planner[data-v-6531c6eb]:hover{background-color:#ffe4c433}.architect[data-v-6531c6eb]{background-color:#ffa5001a;color:#ff8c00;border-color:#ff8c0033}.architect[data-v-6531c6eb]:hover{background-color:#ffa50033}.animator[data-v-6531c6eb]{background-color:#228b221a;color:#1f8c1f;border-color:#1c751c33}.animator[data-v-6531c6eb]:hover{background-color:#228b2233}.writer[data-v-6531c6eb]{background-color:#add8e61a;color:#123f9a;border-color:#1e3a7133}.writer[data-v-6531c6eb]:hover{background-color:#add8e633}.actor[data-v-6531c6eb],.voice-actor[data-v-6531c6eb]{background-color:#d2691e1a;color:#d2691e;border-color:#b95c1a33}.actor[data-v-6531c6eb]:hover,.voice-actor[data-v-6531c6eb]:hover{background-color:#d2691e33}.player[data-v-6531c6eb]{background-color:#6969691a;color:#696969;border-color:#5a5a5a33}.player[data-v-6531c6eb]:hover{background-color:#69696933}.fast-post-container[data-v-b07c4cf3]{width:100%;min-height:100vh;box-sizing:border-box;display:flex;justify-content:center;align-items:flex-start;position:relative}.post-card[data-v-b07c4cf3]{width:100%;max-width:800px;background-color:#fff;border-radius:12px;padding:30px 10px;box-sizing:border-box}.post-card .login-tip-container[data-v-b07c4cf3]{padding:100px 0;text-align:center}.post-card .login-tip-container .login-tip-text[data-v-b07c4cf3]{font-size:16px;color:#666;line-height:1.8}.post-card .login-tip-container .login-tip-text .login-link[data-v-b07c4cf3],.post-card .login-tip-container .login-tip-text .register-link[data-v-b07c4cf3]{color:#c06c84;text-decoration:none;margin:0 4px}.post-card .login-tip-container .login-tip-text .login-link[data-v-b07c4cf3]:hover,.post-card .login-tip-container .login-tip-text .register-link[data-v-b07c4cf3]:hover{text-decoration:underline}.post-card .post-title[data-v-b07c4cf3]{font-size:22px;color:#960000cc;text-align:left;margin:0 0 20px;font-weight:600}.post-card .gold-consume-tip[data-v-b07c4cf3]{display:flex;align-items:center;justify-content:center;padding:10px 15px;background-color:#fff8e6;border-radius:8px;margin-bottom:25px;font-size:14px;color:#d48806}.post-card .gold-consume-tip .gold-icon[data-v-b07c4cf3]{width:20px;height:20px;margin-right:8px}.post-card .gold-consume-tip b[data-v-b07c4cf3]{color:#b56917;font-weight:600}.form-group[data-v-b07c4cf3]{margin-bottom:25px}.form-group .form-label[data-v-b07c4cf3]{display:block;font-size:14px;color:#333;margin-bottom:8px;font-weight:500}.form-group .form-label .required-mark[data-v-b07c4cf3]{color:#e53e3e;margin-left:2px}.form-group .form-input[data-v-b07c4cf3],.form-group .form-select[data-v-b07c4cf3]{width:100%;height:42px;padding:0 15px;border:1px solid #dcdfe6;border-radius:8px;font-size:14px;color:#333;box-sizing:border-box;transition:border-color .3s ease}.form-group .form-input[data-v-b07c4cf3]:focus,.form-group .form-select[data-v-b07c4cf3]:focus{outline:none;border-color:#c06c84;box-shadow:0 0 0 2px #c06c841a}.form-group .form-input.input-invalid[data-v-b07c4cf3],.form-group .form-select.input-invalid[data-v-b07c4cf3]{border-color:#e53e3e}.form-group .form-select[data-v-b07c4cf3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23999' d='M0 0l6 6 6-6z'/%3E%3C/svg%3E") no-repeat right 15px center;background-size:12px}.form-group .error-tip[data-v-b07c4cf3]{font-size:12px;color:#e53e3e;margin-top:5px;line-height:1.4}.form-group .editor-error[data-v-b07c4cf3]{padding:10px;background-color:#e53e3e0d;border-radius:4px;text-align:center}.form-row[data-v-b07c4cf3]{display:grid;grid-template-columns:1fr 5fr;gap:20px;margin-bottom:25px}.form-row .form-group[data-v-b07c4cf3]{margin-bottom:0}.ueditor-wrapper[data-v-b07c4cf3]{width:100%;min-height:400px;border:1px solid #dcdfe6;border-radius:8px;box-sizing:border-box;transition:border-color .3s ease}.ueditor-wrapper[data-v-b07c4cf3]:focus-within{border-color:#c06c84;box-shadow:0 0 0 2px #c06c841a}.word-count-wrapper[data-v-b07c4cf3]{margin-top:8px;display:flex;justify-content:flex-end;align-items:center}.word-count-wrapper .word-count-text[data-v-b07c4cf3]{font-size:12px;color:#666}.word-count-wrapper .word-over-limit[data-v-b07c4cf3]{font-size:12px;color:#e53e3e;margin-left:8px}.btn-group[data-v-b07c4cf3]{display:flex;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid #f5f5f5}.btn-group .cancel-btn[data-v-b07c4cf3],.btn-group .submit-btn[data-v-b07c4cf3]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-sizing:border-box}.btn-group .cancel-btn[data-v-b07c4cf3]{background-color:#f5f5f5;color:#666}.btn-group .cancel-btn[data-v-b07c4cf3]:hover:not(:disabled){background-color:#e9e9e9}.btn-group .cancel-btn[data-v-b07c4cf3]:disabled{background-color:#fafafa;color:#ccc;cursor:not-allowed}.btn-group .submit-btn[data-v-b07c4cf3]{background-color:#c06c84;color:#fff}.btn-group .submit-btn[data-v-b07c4cf3]:hover:not(:disabled){background-color:#a8556e;box-shadow:0 2px 8px #c06c8433}.btn-group .submit-btn[data-v-b07c4cf3]:disabled{background-color:#dcdfe6;color:#999;cursor:not-allowed;box-shadow:none}.btn-group .submit-btn .loading-text[data-v-b07c4cf3]{display:flex;align-items:center;gap:6px}.btn-group .submit-btn .loading-text[data-v-b07c4cf3]:before{content:"";width:14px;height:14px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:loading-rotate-b07c4cf3 1s linear infinite}.modal-overlay[data-v-b07c4cf3]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-b07c4cf3]{width:90%;max-width:500px;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;overflow:hidden;animation:modal-fade-in-b07c4cf3 .3s ease}.modal-header[data-v-b07c4cf3]{padding:16px 20px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-b07c4cf3]{margin:0;font-size:18px;color:#333;font-weight:600}.modal-header .modal-close[data-v-b07c4cf3]{background:none;border:none;font-size:20px;color:#999;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.modal-header .modal-close[data-v-b07c4cf3]:hover{background-color:#f5f5f5;color:#666}.modal-body[data-v-b07c4cf3]{padding:20px}.modal-body .modal-gold-tip[data-v-b07c4cf3]{display:flex;align-items:center;padding:8px 12px;background-color:#fff8e6;border-radius:6px;margin-bottom:15px;font-size:13px;color:#d48806}.modal-body .modal-gold-tip .modal-gold-icon[data-v-b07c4cf3]{width:16px;height:16px;margin-right:6px}.modal-body .modal-gold-tip b[data-v-b07c4cf3]{color:#b56917;font-weight:600}.modal-body p[data-v-b07c4cf3]{margin:0 0 15px;color:#666;line-height:1.6}.modal-body .modal-preview[data-v-b07c4cf3]{background-color:#f9f9f9;border-radius:8px;padding:15px}.modal-body .modal-preview .preview-item[data-v-b07c4cf3]{display:flex;margin-bottom:8px;font-size:14px}.modal-body .modal-preview .preview-item .label[data-v-b07c4cf3]{color:#999;min-width:60px}.modal-body .modal-preview .preview-item .value[data-v-b07c4cf3]{color:#333;flex:1;word-break:break-all}.modal-body .modal-preview .preview-item[data-v-b07c4cf3]:last-child{margin-bottom:0}.modal-footer[data-v-b07c4cf3]{padding:12px 20px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:10px}.modal-footer .modal-cancel[data-v-b07c4cf3]{padding:8px 16px;border:1px solid #dcdfe6;border-radius:6px;background-color:#fff;color:#666;cursor:pointer;font-size:14px}.modal-footer .modal-cancel[data-v-b07c4cf3]:hover{border-color:#c0c4cc;background-color:#f5f5f5}.modal-footer .modal-confirm[data-v-b07c4cf3]{padding:8px 16px;border:none;border-radius:6px;background-color:#c06c84;color:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px}.modal-footer .modal-confirm[data-v-b07c4cf3]:hover:not(:disabled){background-color:#a8556e}.modal-footer .modal-confirm[data-v-b07c4cf3]:disabled{background-color:#dcdfe6;color:#999;cursor:not-allowed}.modal-footer .modal-confirm .gold-not-enough-tip[data-v-b07c4cf3]{font-size:12px;color:#ff6b6b;font-weight:400}@keyframes loading-rotate-b07c4cf3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes modal-fade-in-b07c4cf3{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.post-card[data-v-b07c4cf3]{padding:20px}.gold-consume-tip[data-v-b07c4cf3]{font-size:13px;padding:8px 12px}.btn-group[data-v-b07c4cf3]{flex-direction:column-reverse;gap:10px}.btn-group .cancel-btn[data-v-b07c4cf3],.btn-group .submit-btn[data-v-b07c4cf3]{width:100%}.modal-content[data-v-b07c4cf3]{width:95%}.modal-body[data-v-b07c4cf3]{padding:15px}.modal-footer[data-v-b07c4cf3]{padding:10px 15px}}.forum-container[data-v-56e7d76a]{max-width:1200px;margin:80px auto 0;padding:20px}.main-column-wrapper[data-v-56e7d76a]{display:flex;gap:20px}.content-column[data-v-56e7d76a]{flex:4}.sidebar-column[data-v-56e7d76a]{flex:1;min-width:250px;align-self:flex-start}.breadcrumb-container[data-v-56e7d76a]{background-color:#fff;padding:4px 20px;border-radius:10px;box-shadow:0 0 5px #0000001a}.breadcrumb[data-v-56e7d76a]{display:flex;align-items:center;margin:10px 0;font-size:14px;color:#999}.breadcrumb span[data-v-56e7d76a]{margin:0 4px}.breadcrumb a[data-v-56e7d76a]{color:#999;text-decoration:none;transition:color .3s}.breadcrumb a[data-v-56e7d76a]:hover{color:#666}.layout-row[data-v-56e7d76a]{display:grid;grid-template-columns:1fr auto;gap:15px;margin-bottom:15px;align-items:center}.breadcrumb-sign-row[data-v-56e7d76a]{grid-template-columns:1fr auto}.sign-btn-container[data-v-56e7d76a]{display:flex;align-items:center}.sign-btn[data-v-56e7d76a]{background-color:#960000cc;color:#fff;border:none;padding:12px 35px;border-radius:10px;cursor:pointer;font-size:14px}.sign-btn[data-v-56e7d76a]:disabled{background-color:#ccc;cursor:not-allowed}.section-info-bar[data-v-56e7d76a]{background-color:#fff;border-radius:10px;padding:15px;margin-bottom:20px;box-shadow:0 1px 2px #00000014;display:flex;justify-content:space-between;align-items:center}.section-info-left[data-v-56e7d76a]{display:flex;align-items:center;gap:15px}.section-icon[data-v-56e7d76a]{width:60px;height:60px;border-radius:50%;object-fit:cover}.section-text h2[data-v-56e7d76a]{margin:0 0 5px;font-size:20px;color:#333}.section-desc[data-v-56e7d76a]{margin:0 0 8px;color:#666;font-size:14px}.section-stats[data-v-56e7d76a]{display:flex;gap:15px;font-size:14px;color:#999}.section-info-right[data-v-56e7d76a]{display:flex;align-items:center}.new-post-btn[data-v-56e7d76a]{background-color:#960000cc;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .3s}.new-post-btn[data-v-56e7d76a]:hover{background-color:#b40000e6}.category-tabs-container[data-v-56e7d76a]{background-color:#fff;border-radius:10px;margin-bottom:20px;padding:15px;box-shadow:0 1px 2px #00000014}.category-tabs[data-v-56e7d76a]{display:flex;flex-wrap:wrap}.category-tabs button[data-v-56e7d76a]{padding:6px 12px;border:1px solid #ffffff;background-color:#fff;cursor:pointer;border-radius:4px;transition:all .3s;margin-right:8px}.category-tabs button.active[data-v-56e7d76a]{color:#960000cc}.category-count-box[data-v-56e7d76a]{display:inline-block;color:#fff;font-size:12px;padding:4px 8px;background-color:#696969cc;border-radius:8px;line-height:1;margin-left:4px}button.active .category-count-box[data-v-56e7d76a]{color:#fff;background-color:#960000cc}.type-tabs-container[data-v-56e7d76a]{background-color:#fff;border-radius:10px;margin-bottom:10px;padding:10px 15px;box-shadow:0 1px 2px #00000014}.type-tabs[data-v-56e7d76a]{display:flex;gap:10px}.type-tabs button[data-v-56e7d76a]{padding:6px 12px;border:none;background-color:#fff;cursor:pointer;border-radius:4px;transition:all .3s;color:#666}.type-tabs button.active[data-v-56e7d76a]{color:#960000cc;font-weight:500}.type-tabs button[data-v-56e7d76a]:hover{color:#96000099}.posts-container[data-v-56e7d76a]{background-color:#fff;border-radius:10px;margin-bottom:20px;padding:20px;box-shadow:0 1px 2px #00000014}.post-item[data-v-56e7d76a]{display:flex;gap:15px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee;transition:all .3s}.post-item[data-v-56e7d76a]:hover{transform:translateY(-2px);box-shadow:0 3px 10px #0000000d}.post-avatar img[data-v-56e7d76a]{width:60px;height:60px;border-radius:50%;object-fit:cover}.post-content[data-v-56e7d76a]{flex:1;display:flex;justify-content:space-between;align-items:center}.post-header[data-v-56e7d76a]{flex:1}.post-title[data-v-56e7d76a]{font-size:14px;margin:0 0 5px}.post-title a[data-v-56e7d76a]{color:#333;text-decoration:none;transition:color .3s}.post-title a[data-v-56e7d76a]:hover{color:#960000cc}.post-meta[data-v-56e7d76a]{display:flex;gap:8px;flex-wrap:wrap;color:#999;font-size:12px;align-items:center}.post-level[data-v-56e7d76a]{font-size:12px}.user-level[data-v-56e7d76a]{color:#666;font-weight:500}.post-stats[data-v-56e7d76a]{display:flex;gap:10px;color:#999;font-size:12px}.btn-edit[data-v-56e7d76a],.btn-delete[data-v-56e7d76a]{padding:4px 8px;font-size:12px;border:none;border-radius:4px;cursor:pointer;margin-left:5px}.btn-edit[data-v-56e7d76a]{background-color:#320000cc;color:#fff}.btn-delete[data-v-56e7d76a]{background-color:#960000cc;color:#fff}.stats-icon[data-v-56e7d76a]{width:14px;height:14px;vertical-align:middle;display:inline-block;margin-right:4px}.pagination-container[data-v-56e7d76a]{background-color:#fff;border-radius:10px;padding:15px 20px;margin-bottom:20px;box-shadow:0 1px 2px #00000014;display:flex;justify-content:center;align-items:center}.pagination[data-v-56e7d76a]{display:flex;align-items:center;gap:4px}.page-btn[data-v-56e7d76a]{background-color:#fff;border:1px solid #ddd;padding:6px 12px;border-radius:3px;cursor:pointer;font-size:14px;transition:all .3s}.page-btn.active[data-v-56e7d76a]{background-color:#960000cc;color:#fff;border-color:#960000cc}.page-btn[data-v-56e7d76a]:disabled{opacity:.6;cursor:not-allowed}.page-btn[data-v-56e7d76a]:hover:not(:disabled):not(.active){border-color:#96000080;color:#960000cc}.quick-post-container[data-v-56e7d76a]{background-color:#fff;border-radius:10px;margin-bottom:20px;padding:15px}.quick-post-inner[data-v-56e7d76a]{margin:0 auto}.quick-post-inner h3[data-v-56e7d76a]{font-size:16px;font-weight:600;margin-bottom:15px;color:#333}.form-group[data-v-56e7d76a]{margin-bottom:15px;display:flex;flex-direction:column;gap:6px}.form-group label[data-v-56e7d76a]{color:#666;font-size:14px}.form-group select[data-v-56e7d76a],.form-group input[data-v-56e7d76a],.form-group textarea[data-v-56e7d76a]{padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px;resize:none}.char-count[data-v-56e7d76a]{align-self:flex-end;font-size:12px;color:#999}.publish-btn[data-v-56e7d76a]{background-color:#960000cc;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;transition:background-color .3s}.publish-btn[data-v-56e7d76a]:hover{background-color:#320000cc}.sidebar[data-v-56e7d76a]{background-color:#fff;border-radius:10px;padding:15px;box-shadow:0 1px 2px #00000014;position:sticky;top:20px}.sidebar-title[data-v-56e7d76a]{font-size:16px;font-weight:600;color:#333;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #eee}.recommend-list[data-v-56e7d76a]{list-style:none;padding:0;margin:0}.recommend-item[data-v-56e7d76a]{font-size:14px;color:#666;padding:8px 0;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:color .3s}.recommend-item[data-v-56e7d76a]:hover{color:#960000cc}.loading[data-v-56e7d76a]{text-align:center;padding:20px;color:#999}.edit-modal-overlay[data-v-56e7d76a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.edit-modal-overlay.active[data-v-56e7d76a]{opacity:1;visibility:visible}.edit-modal-content[data-v-56e7d76a]{background-color:#fff;border-radius:10px;width:90%;max-width:400px;padding:20px;max-height:80vh;overflow-y:auto;box-shadow:0 5px 15px #0000004d;transform:translateY(20px);transition:transform .3s}.edit-modal-overlay.active .edit-modal-content[data-v-56e7d76a]{transform:translateY(0)}.edit-modal-header[data-v-56e7d76a]{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.edit-modal-header h3[data-v-56e7d76a]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-56e7d76a]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.edit-modal-body[data-v-56e7d76a]{padding:20px}.edit-modal-footer[data-v-56e7d76a]{padding:15px 20px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px}.cancel-btn[data-v-56e7d76a],.save-btn[data-v-56e7d76a]{padding:8px 16px;border-radius:4px;cursor:pointer;border:none}.cancel-btn[data-v-56e7d76a]{background-color:#f5f5f5;color:#333}.save-btn[data-v-56e7d76a]{background-color:#960000cc;color:#fff}.save-btn[data-v-56e7d76a]:hover{background-color:#b40000e6}@media(max-width:992px){.main-column-wrapper[data-v-56e7d76a]{flex-direction:column}.sidebar-column[data-v-56e7d76a]{min-width:auto;width:100%}}@media(max-width:768px){.forum-container[data-v-56e7d76a]{padding:10px}.section-info-bar[data-v-56e7d76a]{flex-direction:column;align-items:flex-start;gap:10px}.post-item[data-v-56e7d76a]{flex-direction:column;align-items:flex-start}.post-avatar img[data-v-56e7d76a]{margin-bottom:10px}.post-content[data-v-56e7d76a]{flex-direction:column;align-items:flex-start;gap:5px}.edit-modal-content[data-v-56e7d76a]{width:95%}.pagination-container[data-v-56e7d76a]{padding:10px}.page-btn[data-v-56e7d76a]{padding:4px 8px;font-size:12px}}.modal-mask[data-v-56e7d76a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fast-post-modal-mask[data-v-56e7d76a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:9998;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fast-post-modal-content[data-v-56e7d76a]{background-color:#fff;border-radius:12px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 25px #00000059;transform:translateY(0);transition:transform .3s}.fast-post-modal-header[data-v-56e7d76a]{padding:20px 25px;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.fast-post-modal-header h3[data-v-56e7d76a]{margin:0;font-size:20px;font-weight:700;color:#333}.fast-post-close-btn[data-v-56e7d76a]{background:none;border:none;font-size:28px;cursor:pointer;color:#999;transition:color .3s}.fast-post-close-btn[data-v-56e7d76a]:hover{color:#666}.fast-post-modal-body[data-v-56e7d76a]{padding:25px}.user-role[data-v-56e7d76a]{padding:2px 8px;margin-top:2px;width:40px;border-radius:10px;font-size:12px;line-height:1.4;text-align:center;white-space:nowrap;border:1px solid transparent;transition:all .2s ease}.leader[data-v-56e7d76a]{background-color:#9600001f;color:#960000;border-color:#96000033}.leader[data-v-56e7d76a]:hover{background-color:#9600002e}.designer[data-v-56e7d76a],.artist[data-v-56e7d76a]{background-color:#ffc0cb1a;color:#f24a9e;border-color:#ff69b433}.designer[data-v-56e7d76a]:hover,.artist[data-v-56e7d76a]:hover{background-color:#ffc0cb33}.supervisor[data-v-56e7d76a]{background-color:#87ceeb1a;color:#5a9dd3;border-color:#4682b433}.supervisor[data-v-56e7d76a]:hover{background-color:#87ceeb33}.post-prod[data-v-56e7d76a]{background-color:#90ee901a;color:#32cd32;border-color:#32cd3233}.post-prod[data-v-56e7d76a]:hover{background-color:#90ee9033}.planner[data-v-56e7d76a]{background-color:#ffe4c481;color:#d9b800;border-color:#ffd90094}.planner[data-v-56e7d76a]:hover{background-color:#ffe4c433}.architect[data-v-56e7d76a]{background-color:#ffa5001a;color:#ff8c00;border-color:#ff8c0033}.architect[data-v-56e7d76a]:hover{background-color:#ffa50033}.animator[data-v-56e7d76a]{background-color:#228b221a;color:#1f8c1f;border-color:#1c751c33}.animator[data-v-56e7d76a]:hover{background-color:#228b2233}.writer[data-v-56e7d76a]{background-color:#add8e61a;color:#123f9a;border-color:#1e3a7133}.writer[data-v-56e7d76a]:hover{background-color:#add8e633}.actor[data-v-56e7d76a],.voice-actor[data-v-56e7d76a]{background-color:#d2691e1a;color:#d2691e;border-color:#b95c1a33}.actor[data-v-56e7d76a]:hover,.voice-actor[data-v-56e7d76a]:hover{background-color:#d2691e33}.player[data-v-56e7d76a]{background-color:#6969691a;color:#696969;border-color:#5a5a5a33}.player[data-v-56e7d76a]:hover{background-color:#69696933}.forum-container[data-v-2f69137f]{width:100%;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column}.main-content[data-v-2f69137f]{max-width:1200px;margin:72px auto 0;width:100%;padding:20px;box-sizing:border-box}.layout-row[data-v-2f69137f]{display:grid;margin-bottom:5px;align-items:center}.breadcrumb-sign-row[data-v-2f69137f]{grid-template-columns:1fr auto}.breadcrumb-container[data-v-2f69137f]{background-color:#fff;padding:4px 20px;border-radius:10px;box-shadow:0 0 5px #0000001a}.breadcrumb[data-v-2f69137f]{display:flex;align-items:center;margin:10px 0;font-size:14px;color:#999}.breadcrumb span[data-v-2f69137f]{margin:0 4px}.breadcrumb a[data-v-2f69137f]{color:#999;text-decoration:none;transition:color .3s}.breadcrumb a[data-v-2f69137f]:hover{color:#666}.main-column-wrapper[data-v-2f69137f]{display:flex;max-width:1200px;margin:0 auto 40px;width:100%;box-sizing:border-box;gap:20px}.content-column[data-v-2f69137f]{flex:1}.post-card[data-v-2f69137f]{width:100%;background-color:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:12px 25px;box-sizing:border-box}.post-card .login-tip-container[data-v-2f69137f]{padding:100px 0;text-align:center}.post-card .login-tip-container .login-tip-text[data-v-2f69137f]{font-size:16px;color:#666;line-height:1.8}.post-card .login-tip-container .login-tip-text .login-link[data-v-2f69137f],.post-card .login-tip-container .login-tip-text .register-link[data-v-2f69137f]{color:#c06c84;text-decoration:none;margin:0 4px}.post-card .login-tip-container .login-tip-text .login-link[data-v-2f69137f]:hover,.post-card .login-tip-container .login-tip-text .register-link[data-v-2f69137f]:hover{text-decoration:underline}.post-card .post-title[data-v-2f69137f]{font-size:22px;color:#960000cc;text-align:left;margin:0 0 20px;font-weight:600}.post-card .gold-consume-tip[data-v-2f69137f]{display:flex;align-items:center;justify-content:center;padding:10px 15px;background-color:#fff8e6;border-radius:8px;margin-bottom:25px;font-size:14px;color:#d48806}.post-card .gold-consume-tip .gold-icon[data-v-2f69137f]{width:20px;height:20px;margin-right:8px}.post-card .gold-consume-tip b[data-v-2f69137f]{color:#b56917;font-weight:600}.form-row[data-v-2f69137f]{display:grid;grid-template-columns:1fr 5fr;gap:20px;margin-bottom:25px}.form-group[data-v-2f69137f]{margin-bottom:25px}.form-group .form-label[data-v-2f69137f]{display:block;font-size:14px;color:#333;margin-bottom:8px;font-weight:500}.form-group .form-label .required-mark[data-v-2f69137f]{color:#e53e3e;margin-left:2px}.form-group .form-input[data-v-2f69137f],.form-group .form-select[data-v-2f69137f]{width:100%;height:42px;padding:0 15px;border:1px solid #dcdfe6;border-radius:8px;font-size:14px;color:#333;box-sizing:border-box;transition:border-color .3s ease}.form-group .form-input[data-v-2f69137f]:focus,.form-group .form-select[data-v-2f69137f]:focus{outline:none;border-color:#c06c84;box-shadow:0 0 0 2px #c06c841a}.form-group .form-input.input-invalid[data-v-2f69137f],.form-group .form-select.input-invalid[data-v-2f69137f]{border-color:#e53e3e}.form-group .form-select[data-v-2f69137f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23999' d='M0 0l6 6 6-6z'/%3E%3C/svg%3E") no-repeat right 15px center;background-size:12px}.form-group .error-tip[data-v-2f69137f]{font-size:12px;color:#e53e3e;margin-top:5px;line-height:1.4}.form-group .editor-error[data-v-2f69137f]{padding:10px;background-color:#e53e3e0d;border-radius:4px;text-align:center}.form-row .form-group[data-v-2f69137f]{margin-bottom:0}.ueditor-wrapper[data-v-2f69137f]{width:100%;min-height:400px;border:1px solid #dcdfe6;border-radius:8px;box-sizing:border-box;transition:border-color .3s ease}.ueditor-wrapper[data-v-2f69137f]:focus-within{border-color:#c06c84;box-shadow:0 0 0 2px #c06c841a}.word-count-wrapper[data-v-2f69137f]{margin-top:8px;display:flex;justify-content:flex-end;align-items:center}.word-count-wrapper .word-count-text[data-v-2f69137f]{font-size:12px;color:#666}.word-count-wrapper .word-over-limit[data-v-2f69137f]{font-size:12px;color:#e53e3e;margin-left:8px}.btn-group[data-v-2f69137f]{display:flex;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid #f5f5f5}.btn-group .cancel-btn[data-v-2f69137f],.btn-group .submit-btn[data-v-2f69137f]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-group .cancel-btn[data-v-2f69137f]:disabled,.btn-group .submit-btn[data-v-2f69137f]:disabled{cursor:not-allowed;opacity:.6}.btn-group .cancel-btn[data-v-2f69137f]{background-color:#f5f5f5;color:#666}.btn-group .cancel-btn[data-v-2f69137f]:hover:not(:disabled){background-color:#e8e8e8}.btn-group .submit-btn[data-v-2f69137f]{background-color:#960000cc;color:#fff}.btn-group .submit-btn[data-v-2f69137f]:hover:not(:disabled){background-color:#960000}.modal-overlay[data-v-2f69137f]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content[data-v-2f69137f]{background-color:#fff;border-radius:12px;width:90%;max-width:500px;box-shadow:0 4px 20px #00000026;overflow:hidden}.modal-header[data-v-2f69137f]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f5f5f5}.modal-header h3[data-v-2f69137f]{margin:0;font-size:18px;color:#333}.modal-header .modal-close[data-v-2f69137f]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .3s ease}.modal-header .modal-close[data-v-2f69137f]:hover{background-color:#f5f5f5;color:#333}.modal-body[data-v-2f69137f]{padding:20px}.modal-body p[data-v-2f69137f]{margin-bottom:16px;color:#666;line-height:1.6}.modal-gold-tip[data-v-2f69137f]{display:flex;align-items:center;padding:12px 16px;background-color:#fff8e6;border-radius:8px;margin-bottom:16px;font-size:14px;color:#d48806}.modal-gold-tip .modal-gold-icon[data-v-2f69137f]{width:20px;height:20px;margin-right:8px}.modal-gold-tip b[data-v-2f69137f]{color:#b56917;font-weight:600}.modal-preview[data-v-2f69137f]{background-color:#fafafa;border-radius:8px;padding:16px}.modal-preview .preview-item[data-v-2f69137f]{display:flex;margin-bottom:8px}.modal-preview .preview-item[data-v-2f69137f]:last-child{margin-bottom:0}.modal-preview .preview-item .label[data-v-2f69137f]{font-weight:500;color:#333;width:60px}.modal-preview .preview-item .value[data-v-2f69137f]{color:#666;flex:1;word-break:break-word}.modal-footer[data-v-2f69137f]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #f5f5f5}.modal-footer .modal-cancel[data-v-2f69137f],.modal-footer .modal-confirm[data-v-2f69137f]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.modal-footer .modal-cancel[data-v-2f69137f]:disabled,.modal-footer .modal-confirm[data-v-2f69137f]:disabled{cursor:not-allowed;opacity:.6}.modal-footer .modal-cancel[data-v-2f69137f]{background-color:#f5f5f5;color:#666}.modal-footer .modal-cancel[data-v-2f69137f]:hover:not(:disabled){background-color:#e8e8e8}.modal-footer .modal-confirm[data-v-2f69137f]{background-color:#960000cc;color:#fff}.modal-footer .modal-confirm[data-v-2f69137f]:hover:not(:disabled){background-color:#960000}.modal-footer .modal-confirm .gold-not-enough-tip[data-v-2f69137f]{font-size:12px;color:#fffc;margin-left:4px;font-weight:400}.loading-text[data-v-2f69137f]{display:flex;align-items:center}.loading-text[data-v-2f69137f]:before{content:"";display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;margin-right:8px;animation:spin-2f69137f .8s linear infinite}.modal-header.success-header[data-v-2f69137f]{background-color:#f0f9eb;border-bottom:1px solid #c6f6d5}.modal-header.success-header h3[data-v-2f69137f]{color:#38a169}.modal-body.success-body[data-v-2f69137f]{text-align:center;padding:30px 20px}.success-info[data-v-2f69137f]{margin-top:20px;font-size:16px;color:#2d3748}.success-info p[data-v-2f69137f]{margin-bottom:8px}.success-info p[data-v-2f69137f]:last-child{margin-bottom:0}@keyframes spin-2f69137f{to{transform:rotate(360deg)}}.login-container[data-v-a494c34c]{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f4f4f4;background-image:url(/assets/xiyemain3-Bs5nJa7J.png);background-size:cover;background-position:center}.login-wrapper[data-v-a494c34c]{display:flex;align-items:center;background-color:#ffffffe6;padding:0;border-radius:8px;box-shadow:0 0 15px #0000001a;overflow:hidden}.login-img-box[data-v-a494c34c]{display:flex;justify-content:center;align-items:center;background-color:#f8f8f8}.login-img[data-v-a494c34c]{width:100%;height:612.58px;object-fit:contain;border-radius:4px}.login-form[data-v-a494c34c]{padding:60px;width:480px;box-sizing:border-box}.login-title[data-v-a494c34c]{text-align:center;margin-bottom:25px;color:#960000cc;font-size:22px}.form-group[data-v-a494c34c]{margin-bottom:36px}.form-group label[data-v-a494c34c]{display:block;margin-bottom:6px;font-size:14px;color:#333;font-weight:500}.form-group input[data-v-a494c34c]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s}.form-group input[data-v-a494c34c]:focus{border-color:#96000080;outline:none}.code-group[data-v-a494c34c]{display:flex;gap:10px;align-items:center}.code-group input[data-v-a494c34c]{flex:1}.get-code-btn[data-v-a494c34c]{padding:10px 15px;background-color:#42b983;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;white-space:nowrap}.get-code-btn[data-v-a494c34c]:disabled{background-color:#ccc;cursor:not-allowed}.login-btn[data-v-a494c34c]{width:100%;padding:12px;background-color:#960000cc;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;transition:background-color .3s}.login-btn[data-v-a494c34c]:hover{background-color:#780000e6}.login-btn[data-v-a494c34c]:disabled{background-color:#ccc;cursor:not-allowed}.login-link[data-v-a494c34c]{text-align:center;margin-top:15px;font-size:14px;color:#555}.login-link a[data-v-a494c34c]{color:#960000cc;text-decoration:none;font-weight:500}.login-link a[data-v-a494c34c]:hover{text-decoration:underline}.toast[data-v-a494c34c]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:10px 20px;background-color:#000000b3;color:#fff;border-radius:4px;font-size:14px;z-index:9999;transition:opacity .3s}@media(max-width:1080px){.login-wrapper[data-v-a494c34c]{flex-direction:column;max-width:550px}.login-img-box[data-v-a494c34c]{width:0;height:0}.login-form[data-v-a494c34c]{width:100%}}.modal-overlay[data-v-a494c34c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000}.modal-content[data-v-a494c34c]{background-color:#fff;padding:40px;border-radius:8px;box-shadow:0 0 20px #0003;min-width:300px;text-align:center}.modal-text[data-v-a494c34c]{display:flex;flex-direction:column;gap:15px}.welcome-text[data-v-a494c34c]{font-size:20px;color:#960000cc;font-weight:600}.empty-line[data-v-a494c34c]{height:20px}.jump-text[data-v-a494c34c]{font-size:16px;color:#666}.security-select[data-v-01e4d9cb]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s}.security-select[data-v-01e4d9cb]:focus{border-color:#96000080;outline:none}.security-select[data-v-01e4d9cb]:disabled{background-color:#f9f9f9;cursor:not-allowed}.forget-container[data-v-01e4d9cb]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px 0;background-color:#f4f4f4;background-image:url(/assets/xiyemain1-DMKolWCN.png);background-size:cover;background-position:center}.forget-wrapper[data-v-01e4d9cb]{display:flex;align-items:center;background-color:#ffffffe6;padding:0;border-radius:8px;box-shadow:0 0 15px #0000001a;overflow:hidden}.forget-img-box[data-v-01e4d9cb]{display:flex;justify-content:center;align-items:center;background-color:#f8f8f8}.forget-img[data-v-01e4d9cb]{width:100%;height:612.58px;object-fit:contain;border-radius:4px}.forget-form[data-v-01e4d9cb]{padding:0 60px;box-sizing:border-box}.forget-title[data-v-01e4d9cb]{text-align:center;margin-bottom:30px;color:#960000cc;font-size:24px}.step-container[data-v-01e4d9cb]{width:100%}.form-layout[data-v-01e4d9cb]{display:flex;gap:30px;margin-bottom:30px}.form-column[data-v-01e4d9cb]{flex:1}.form-group[data-v-01e4d9cb]{width:100%;margin-bottom:36px;position:relative}.form-group label[data-v-01e4d9cb]{display:block;margin-bottom:6px;font-size:14px;color:#333;font-weight:500}.form-group input[data-v-01e4d9cb]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s}.form-group input[data-v-01e4d9cb]:focus{border-color:#96000080;outline:none}.form-group input[data-v-01e4d9cb]:disabled{background-color:#f9f9f9;cursor:not-allowed}.error-tip[data-v-01e4d9cb]{margin:4px 0 0;font-size:12px;color:#ff4d4f;height:16px}.code-group[data-v-01e4d9cb]{display:flex;gap:10px;align-items:center}.code-group input[data-v-01e4d9cb]{flex:1}.get-code-btn[data-v-01e4d9cb]{padding:10px 15px;background-color:#42b983;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;white-space:nowrap}.get-code-btn[data-v-01e4d9cb]:disabled{background-color:#ccc;cursor:not-allowed}.form-footer[data-v-01e4d9cb]{display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:20px}.next-btn[data-v-01e4d9cb],.reset-btn[data-v-01e4d9cb]{width:280px;padding:12px;background-color:#960000cc;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;transition:background-color .3s}.next-btn[data-v-01e4d9cb]:hover,.reset-btn[data-v-01e4d9cb]:hover{background-color:#780000e6}.next-btn[data-v-01e4d9cb]:disabled,.reset-btn[data-v-01e4d9cb]:disabled{background-color:#ccc!important;color:#666;cursor:not-allowed}.back-btn[data-v-01e4d9cb]{padding:8px 16px;background-color:#f0f0f0;color:#333;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px}.back-btn[data-v-01e4d9cb]:hover{background-color:#e0e0e0}.back-btn[data-v-01e4d9cb]:disabled{background-color:#ccc;color:#666;cursor:not-allowed;border-color:#bbb}.login-link[data-v-01e4d9cb],.back-link[data-v-01e4d9cb]{text-align:center;font-size:14px;color:#555}.login-link a[data-v-01e4d9cb]{color:#960000cc;text-decoration:none;font-weight:500}.login-link a[data-v-01e4d9cb]:hover{text-decoration:underline}.toast[data-v-01e4d9cb]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:10px 20px;background-color:#000000b3;color:#fff;border-radius:4px;font-size:14px;z-index:9999;transition:opacity .3s}@media(max-width:1150px){.forget-wrapper[data-v-01e4d9cb]{flex-direction:column;max-width:600px}.forget-img-box[data-v-01e4d9cb]{width:0;height:0}.forget-form[data-v-01e4d9cb]{width:90%;padding:20px}}.role-container[data-v-c3e5c429]{max-width:1200px;margin:80px auto 0;padding:20px}.layout-row[data-v-c3e5c429]{display:grid;grid-template-columns:1fr auto;margin-bottom:15px;align-items:center}.breadcrumb-sign-row[data-v-c3e5c429]{grid-template-columns:1fr auto}.add-role-btn-container[data-v-c3e5c429]{margin-left:20px}.add-role-btn[data-v-c3e5c429]{padding:12px 35px;background-color:#960000cc;color:#fff;border:none;border-radius:10px;font-size:14px;cursor:pointer;transition:background-color .3s}.add-role-btn[data-v-c3e5c429]:hover{background-color:#640000cc}.breadcrumb-container[data-v-c3e5c429]{background-color:#fff;padding:4px 20px;border-radius:10px;box-shadow:0 1px 2px #00000014;width:100%}.breadcrumb[data-v-c3e5c429]{display:flex;align-items:center;font-size:14px;color:#999;margin:10px 0}.breadcrumb span[data-v-c3e5c429]{margin:0 4px}.breadcrumb a[data-v-c3e5c429]{color:#999;text-decoration:none;transition:color .3s}.breadcrumb a[data-v-c3e5c429]:hover{color:#666}.role-title[data-v-c3e5c429]{font-size:24px;color:#999}.role-content[data-v-c3e5c429]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px;padding:20px;background-color:#fff;border-radius:10px;box-shadow:0 1px 2px #00000014}.role-header[data-v-c3e5c429]{grid-column:1 / -1;text-align:center}.role-card[data-v-c3e5c429]{padding:15px;border-radius:8px;background-color:transparent;box-shadow:none;transition:none}.role-label[data-v-c3e5c429]{font-size:16px;font-weight:700;color:#fff;text-align:center;padding:10px 0;border-radius:18px;margin-bottom:10px}.role-users[data-v-c3e5c429]{display:flex;flex-direction:column;gap:6px}.role-user[data-v-c3e5c429]{font-size:15px;color:#999;line-height:1.4;text-align:center}.user-mcid[data-v-c3e5c429]{color:#999;margin-left:8px;font-size:15px;font-weight:400}.role-director .role-label[data-v-c3e5c429]{background-color:#8b0000}.role-producer .role-label[data-v-c3e5c429]{background-color:#ff8c42}.role-writer .role-label[data-v-c3e5c429]{background-color:#00bfff}.role-designer .role-label[data-v-c3e5c429]{background-color:#ff69b4}.role-planner .role-label[data-v-c3e5c429]{background-color:gold}.role-architect .role-label[data-v-c3e5c429]{background-color:orange}.role-editor .role-label[data-v-c3e5c429]{background-color:#32cd32}.role-artist .role-label[data-v-c3e5c429]{background-color:#9370db}.role-leading .role-label[data-v-c3e5c429]{background-color:#1f8c1f}.role-main-actor .role-label[data-v-c3e5c429]{background-color:#ff6b6b}.role-special-actor .role-label[data-v-c3e5c429]{background-color:#ffa07a}.role-support .role-label[data-v-c3e5c429]{background-color:#708090}.role-main-support .role-label[data-v-c3e5c429]{background-color:#ff4500}.role-special-support .role-label[data-v-c3e5c429]{background-color:coral}.role-special .role-label[data-v-c3e5c429]{background-color:#a9a9a9}.role-sponsor .role-label[data-v-c3e5c429]{background-color:gray}.role-default .role-label[data-v-c3e5c429]{background-color:#666}.toast[data-v-c3e5c429]{position:fixed;top:100px;left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:10px 20px;border-radius:5px;z-index:1001;font-size:14px;box-shadow:0 2px 10px #0000004d}@media(max-width:1200px){.role-content[data-v-c3e5c429]{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.role-content[data-v-c3e5c429]{grid-template-columns:repeat(2,1fr)}}.modal-overlay[data-v-c3e5c429]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-c3e5c429]{background-color:#fff;border-radius:10px;width:90%;max-width:500px;box-shadow:0 4px 20px #00000026}.modal-header[data-v-c3e5c429]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.modal-header h3[data-v-c3e5c429]{margin:0;font-size:18px;color:#333}.close-btn[data-v-c3e5c429]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.close-btn[data-v-c3e5c429]:hover{color:#666}.modal-body[data-v-c3e5c429]{padding:20px}.form-group[data-v-c3e5c429]{margin-bottom:20px}.form-group label[data-v-c3e5c429]{display:block;margin-bottom:8px;font-size:14px;color:#666}.form-group input[type=number][data-v-c3e5c429],.form-group input[type=text][data-v-c3e5c429]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:5px;font-size:14px;box-sizing:border-box}.form-group input[type=number][data-v-c3e5c429]:focus,.form-group input[type=text][data-v-c3e5c429]:focus{outline:none;border-color:#00bfff;box-shadow:0 0 0 2px #00bfff33}.role-radio-group[data-v-c3e5c429]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.role-radio-item[data-v-c3e5c429]{margin:0}.role-radio[data-v-c3e5c429]{position:absolute;opacity:0;cursor:pointer}.role-radio-label[data-v-c3e5c429]{display:inline-block;padding:8px 16px;border-radius:18px;font-size:14px;font-weight:700;color:#fff!important;cursor:pointer;transition:all .3s;background-color:#fff;box-shadow:0 2px 8px #0000001a}.role-radio-label.director[data-v-c3e5c429]{background-color:#8b0000!important}.role-radio-label.producer[data-v-c3e5c429]{background-color:#ff8c42!important}.role-radio-label.writer[data-v-c3e5c429]{background-color:#00bfff!important}.role-radio-label.designer[data-v-c3e5c429]{background-color:#ff69b4!important}.role-radio-label.planner[data-v-c3e5c429]{background-color:gold!important}.role-radio-label.architect[data-v-c3e5c429]{background-color:orange!important}.role-radio-label.editor[data-v-c3e5c429]{background-color:#32cd32!important}.role-radio-label.artist[data-v-c3e5c429]{background-color:#9370db!important}.role-radio-label.leading[data-v-c3e5c429]{background-color:#1f8c1f!important}.role-radio-label.main-actor[data-v-c3e5c429]{background-color:#ff6b6b!important}.role-radio-label.special-actor[data-v-c3e5c429]{background-color:#ffa07a!important}.role-radio-label.support[data-v-c3e5c429]{background-color:#708090!important}.role-radio-label.main-support[data-v-c3e5c429]{background-color:#ff4500!important}.role-radio-label.special-support[data-v-c3e5c429]{background-color:coral!important}.role-radio-label.special[data-v-c3e5c429]{background-color:#a9a9a9!important}.role-radio-label.sponsor[data-v-c3e5c429]{background-color:gray!important}.role-radio:checked+.role-radio-label[data-v-c3e5c429]{color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px #960000cc;transform:translateY(-1px)}.role-radio-label[data-v-c3e5c429]:hover{opacity:.9;transform:translateY(-1px)}.modal-footer[data-v-c3e5c429]{display:flex;justify-content:flex-end;gap:10px;padding:15px 20px;border-top:1px solid #eee}.cancel-btn[data-v-c3e5c429]{padding:8px 16px;background-color:#f5f5f5;color:#666;border:1px solid #ddd;border-radius:5px;font-size:14px;cursor:pointer;transition:all .3s}.cancel-btn[data-v-c3e5c429]:hover{background-color:#e8e8e8}.submit-btn[data-v-c3e5c429]{padding:8px 16px;background-color:#960000cc;color:#fff;border:none;border-radius:5px;font-size:14px;cursor:pointer;transition:background-color .3s}.submit-btn[data-v-c3e5c429]:hover{background-color:#640000cc}
