.navbar[data-v-6d01765a]{background:#fff;justify-content:space-between;align-items:center;padding:1px clamp(1.25rem,6vw,7.8125rem);display:flex;box-shadow:0 1px .1875rem #0000000d}.nav-left[data-v-6d01765a]{align-items:center;display:flex}.logo[data-v-6d01765a]{cursor:pointer;align-items:center;display:flex}.logo-img[data-v-6d01765a]{object-fit:contain;width:auto;height:clamp(40px,4vw,52px)}.nav-center[data-v-6d01765a]{justify-content:flex-start;padding-left:clamp(1.25rem,8vw,8.8125rem);display:flex}.nav-menu[data-v-6d01765a]{border-radius:1.5rem;gap:clamp(.25rem,1vw,.5rem);padding:.375rem;list-style:none;display:flex}.nav-item[data-v-6d01765a]{letter-spacing:0%;color:#64748b;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:1.125rem;padding:clamp(.375rem,1vw,.5rem) clamp(.625rem,1.5vw,1rem);font-family:Microsoft YaHei,sans-serif;font-size:clamp(.875rem,1.5vw,1rem);font-style:normal;font-weight:400;line-height:100%;transition:all .2s}.nav-item[data-v-6d01765a]:hover{color:#0073ff}.nav-item.active[data-v-6d01765a]{color:#0073ff;border:1px solid #0073ff}.nav-right[data-v-6d01765a]{align-items:center;display:flex}.user-section[data-v-6d01765a]{cursor:pointer;align-items:center;gap:.5rem;display:flex}.user-avatar[data-v-6d01765a]{color:#fff;border:1px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-family:Microsoft YaHei,sans-serif;font-size:.875rem;font-weight:500;display:flex;overflow:hidden;box-shadow:0 0 .25rem #00000040}.avatar-letter[data-v-6d01765a]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.avatar-img[data-v-6d01765a]{object-fit:cover;width:100%;height:100%}.user-name[data-v-6d01765a]{color:#1e293b;font-family:Microsoft YaHei,sans-serif;font-size:.875rem;font-weight:500}.menu-icon-btn[data-v-6d01765a]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.menu-icon-btn[data-v-6d01765a]:hover{color:#0073ff;background:#f0f6fe}.people-circle[data-v-6d01765a]{background:#7b7b7b;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.people-icon[data-v-6d01765a]{filter:brightness(0)invert();width:.875rem;height:.875rem}.login-text[data-v-6d01765a]{letter-spacing:0%;color:#64748b;font-family:Microsoft YaHei,sans-serif;font-size:.875rem;font-style:normal;font-weight:290;line-height:100%}.mobile-menu-btn[data-v-6d01765a]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.3125rem;padding:.5rem;display:none}.mobile-menu-btn span[data-v-6d01765a]{background:#64748b;width:1.5rem;height:.125rem;transition:all .3s}.sidebar-mask[data-v-6d01765a]{z-index:1100;background:#0f172a73;position:fixed;inset:0}.user-sidebar[data-v-6d01765a]{z-index:1200;background:#fff;flex-direction:column;width:20rem;max-width:90vw;height:100vh;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-.5rem 0 1.875rem #0000001a}.user-sidebar.open[data-v-6d01765a]{transform:translate(0)}.sidebar-fade-enter-active[data-v-6d01765a],.sidebar-fade-leave-active[data-v-6d01765a]{transition:opacity .3s}.sidebar-fade-enter-from[data-v-6d01765a],.sidebar-fade-leave-to[data-v-6d01765a]{opacity:0}.sidebar-header[data-v-6d01765a]{background:linear-gradient(135deg,#f0f6fe 0%,#fff 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1.25rem;display:flex}.sidebar-user[data-v-6d01765a]{align-items:center;gap:.875rem;display:flex}.sidebar-avatar[data-v-6d01765a]{color:#fff;border:1px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem;font-weight:500;display:flex;overflow:hidden;box-shadow:0 0 .25rem #00000040}.sidebar-user-meta[data-v-6d01765a]{flex-direction:column;gap:.125rem;display:flex}.sidebar-user-name[data-v-6d01765a]{color:#1e293b;font-family:Microsoft YaHei,sans-serif;font-size:1rem;font-weight:600}.sidebar-user-id[data-v-6d01765a]{color:#94a3b8;font-family:Arial,sans-serif;font-size:.75rem}.sidebar-close[data-v-6d01765a]{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.sidebar-close[data-v-6d01765a]:hover{color:#1e293b;background:#f1f5f9}.sidebar-body[data-v-6d01765a]{flex:1;padding:1rem .75rem;overflow-y:auto}.sidebar-item[data-v-6d01765a]{cursor:pointer;color:#1e293b;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem 1rem;font-family:Microsoft YaHei,sans-serif;font-size:.9375rem;transition:all .2s;display:flex}.sidebar-item[data-v-6d01765a]:hover{color:#0073ff;background:#f0f6fe}.sidebar-icon[data-v-6d01765a]{color:#64748b;justify-content:center;align-items:center;transition:color .2s;display:flex}.sidebar-item:hover .sidebar-icon[data-v-6d01765a]{color:#0073ff}.sidebar-item-text[data-v-6d01765a]{flex:1}.sidebar-arrow[data-v-6d01765a]{color:#cbd5e1;transition:all .2s}.sidebar-item:hover .sidebar-arrow[data-v-6d01765a]{color:#0073ff;transform:translate(.125rem)}.sidebar-footer[data-v-6d01765a]{border-top:1px solid #e2e8f0;padding:1rem 1.5rem 1.5rem}.logout-btn[data-v-6d01765a]{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-family:Microsoft YaHei,sans-serif;font-size:14px;transition:all .2s;display:flex}.logout-btn[data-v-6d01765a]:hover{background:#fee2e2;border-color:#fca5a5}@media (width<=1200px){.nav-center[data-v-6d01765a]{padding-left:2.5rem}.nav-menu[data-v-6d01765a]{gap:.25rem}.nav-item[data-v-6d01765a]{padding:.375rem .75rem;font-size:.875rem}}@media (width<=992px){.nav-center[data-v-6d01765a]{display:none}.mobile-menu-btn[data-v-6d01765a]{display:flex}.nav-right .login-text[data-v-6d01765a],.nav-right .user-name[data-v-6d01765a]{display:none}}@media (width<=768px){.logo-img[data-v-6d01765a]{max-width:180px;height:44px}.navbar[data-v-6d01765a]{padding:1rem clamp(1rem,4vw,1.5rem)}}.mobile-menu-dropdown[data-v-6d01765a]{z-index:1000;background:#fff;flex-direction:column;width:100%;height:0;transition:height .3s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.mobile-menu-dropdown.active[data-v-6d01765a]{height:100vh}.mobile-menu-header[data-v-6d01765a]{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,1.5rem);display:flex}.mobile-menu-header .logo-img[data-v-6d01765a]{height:clamp(36px,10vw,48px)}.mobile-menu-close[data-v-6d01765a]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.5rem;display:flex}.mobile-menu-items[data-v-6d01765a]{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem clamp(1rem,4vw,1.5rem);display:flex;overflow-y:auto}.mobile-menu-item[data-v-6d01765a]{color:#64748b;cursor:pointer;border-radius:.75rem;padding:1rem;font-family:Microsoft YaHei,sans-serif;font-size:clamp(1rem,5vw,1.25rem);font-weight:400;transition:all .2s}.mobile-menu-item[data-v-6d01765a]:hover,.mobile-menu-item.active[data-v-6d01765a]{color:#0073ff;background:#f0f6fe}.mobile-menu-footer[data-v-6d01765a]{border-top:1px solid #e2e8f0;flex-shrink:0;padding:1.5rem clamp(1rem,4vw,1.5rem)}.mobile-menu-footer .user-section[data-v-6d01765a]{justify-content:center}.footer[data-v-9dd903c3]{background:#e3efff;padding:clamp(2rem,4vw,3rem) clamp(1.25rem,6vw,7.8125rem) 1.5rem}.footer-content[data-v-9dd903c3]{flex-wrap:wrap;justify-content:flex-start;gap:clamp(2.5rem,10vw,11.875rem);display:flex}.footer-left[data-v-9dd903c3]{flex-direction:column;gap:1rem;width:clamp(17.5rem,30vw,25.5625rem);display:flex}.footer-logo-img[data-v-9dd903c3]{object-fit:contain;width:auto;height:clamp(2.5rem,4vw,3.25rem)}.footer-desc[data-v-9dd903c3]{letter-spacing:0%;color:#5c5c5c;font-family:Microsoft YaHei,sans-serif;font-size:clamp(.75rem,1.2vw,.875rem);font-style:normal;font-weight:290;line-height:1.8}.footer-links[data-v-9dd903c3]{flex-wrap:wrap;gap:clamp(2.5rem,12vw,13.75rem);display:flex}.footer-column[data-v-9dd903c3]{flex-direction:column;gap:.25rem;display:flex}.footer-column h4[data-v-9dd903c3]{color:#1e293b;margin-bottom:.75rem;font-size:clamp(.8125rem,1.2vw,.875rem);font-weight:600}.footer-column a[data-v-9dd903c3]{color:#64748b;font-size:clamp(.75rem,1.2vw,.875rem);line-height:1.6;text-decoration:none;transition:color .2s}.footer-column a[data-v-9dd903c3]:hover{color:#1a73e8}.contact-info[data-v-9dd903c3]{color:#64748b;margin:0;font-size:clamp(.75rem,1.2vw,.875rem);line-height:1.6}.footer-bottom[data-v-9dd903c3]{text-align:center;border-top:1px solid #e2e8f0;margin-top:3rem;padding-top:1.5rem}.footer-bottom p[data-v-9dd903c3]{color:#94a3b8;font-size:clamp(.75rem,1vw,.8125rem)}@media (width<=992px){.footer-content[data-v-9dd903c3]{flex-direction:column;gap:2rem}.footer-left[data-v-9dd903c3]{width:100%}.footer-links[data-v-9dd903c3]{gap:3.75rem}}@media (width<=768px){.footer-links[data-v-9dd903c3]{flex-direction:column;gap:1.5rem}.footer-column[data-v-9dd903c3]{width:100%}}[data-v-929e5710]{box-sizing:border-box;margin:0;padding:0}body{margin:0;padding:0}.page-container[data-v-929e5710]{background:#f0f6fe;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.footer-wrapper[data-v-929e5710]{width:100%}.hero-section[data-v-929e5710]{background:#f0f6fe;padding:3rem clamp(1.25rem,6vw,7.8125rem);position:relative}.hero-content[data-v-929e5710]{justify-content:flex-start;align-items:center;gap:1.25rem;display:flex}.hero-left[data-v-929e5710]{flex:1;max-width:37.5rem}.hero-badge[data-v-929e5710]{border:1px solid #0073ff;border-radius:1.25rem;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}.badge-icon[data-v-929e5710]{width:.9375rem;height:.9375rem}.badge-text[data-v-929e5710]{letter-spacing:0%;color:#318eff;font-family:Inter,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:100%}.hero-title[data-v-929e5710]{margin-top:1.875rem;margin-bottom:1.25rem}.title-row[data-v-929e5710]{letter-spacing:0%;margin-bottom:.5rem;font-family:Source Han Sans CN,Microsoft YaHei,sans-serif;font-size:clamp(3rem,5vw,4.75rem);font-style:normal;font-weight:700;line-height:1.1;display:flex;position:relative}.title-text[data-v-929e5710]{color:#1e293b}.title-highlight-wrapper[data-v-929e5710]{display:inline-block;position:relative}.title-highlight[data-v-929e5710]{color:#0073ff}.title-underline[data-v-929e5710]{background:#c7dffb;width:100%;height:.375rem;position:absolute;bottom:-.1875rem;left:0}.hero-description[data-v-929e5710]{letter-spacing:0%;color:#606060;margin-top:1.25rem;margin-bottom:0;font-family:Microsoft YaHei,sans-serif;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.875rem}.hero-actions[data-v-929e5710]{gap:1rem;margin-top:2.6875rem;margin-bottom:0;display:flex}.hero-divider[data-v-929e5710]{background:#bcdaff;width:100%;max-width:34.5rem;height:1px;margin-top:4.0625rem;margin-bottom:0}.btn[data-v-929e5710]{letter-spacing:0%;cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Microsoft YaHei,sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:1.875rem;transition:all .2s;display:flex}.btn-primary[data-v-929e5710]{color:#fff;background:#1a73e8}.btn-primary[data-v-929e5710]:hover{background:#1557b0;transform:translateY(-1px);box-shadow:0 .25rem .75rem #1a73e84d}.btn-secondary[data-v-929e5710]{color:#64748b;background:#fff;border:1px solid #e2e8f0}.btn-secondary[data-v-929e5710]:hover{background:#f0f6fe;border-color:#cbd5e1}.hero-stats[data-v-929e5710]{gap:3rem;margin-top:4.1875rem;margin-bottom:0;display:flex}.stat-item[data-v-929e5710]{flex-direction:column;gap:.25rem;display:flex}.stat-number[data-v-929e5710]{letter-spacing:0%;color:#0073ff;font-family:Microsoft YaHei,sans-serif;font-size:2.25rem;font-style:normal;font-weight:700;line-height:1.875rem}.stat-number[data-v-929e5710]:before{content:"+";letter-spacing:0%;font-family:Microsoft YaHei,sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.875rem}.stat-label[data-v-929e5710]{letter-spacing:0%;color:#454545;font-family:Microsoft YaHei,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.875rem}.scroll-indicator[data-v-929e5710]{flex-direction:column;align-items:center;gap:.5rem;margin-top:3.75rem;display:flex}.mouse-icon[data-v-929e5710]{width:1.5rem;height:2.25rem;animation:2s ease-in-out infinite mouseBounce-929e5710}.scroll-text[data-v-929e5710]{letter-spacing:0%;color:#4d98f3;margin-top:.3125rem;font-family:Microsoft YaHei UI,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.625rem;animation:2s ease-in-out infinite textFade-929e5710}@keyframes mouseBounce-929e5710{0%,to{transform:translateY(0)}50%{transform:translateY(.5rem)}}@keyframes textFade-929e5710{0%,to{opacity:1}50%{opacity:.5}}.hero-right[data-v-929e5710]{perspective:75rem;background:url(/assets/ghost-bg-DpHgEDvG.png) 50%/contain no-repeat;flex:1;justify-content:center;align-items:center;min-width:0;min-height:31.25rem;max-height:80vh;padding:1.25rem;display:flex}.gallery-loading[data-v-929e5710],.gallery-empty[data-v-929e5710]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.gallery-loading .loading-spinner[data-v-929e5710]{border:.1875rem solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite spin-929e5710}.gallery-loading .loading-text[data-v-929e5710],.gallery-empty .empty-text[data-v-929e5710]{margin:0;font-size:.875rem}.gallery-empty .empty-icon[data-v-929e5710]{opacity:.6}.gallery-wall[data-v-929e5710]{flex-direction:column;align-items:center;gap:1vh;width:100%;max-width:56.25rem;display:flex}.gallery-row[data-v-929e5710]{justify-content:center;align-items:center;gap:.75rem;display:flex}.gallery-row-top[data-v-929e5710]{align-items:flex-end}.gallery-row-bottom[data-v-929e5710]{align-items:flex-start}.gallery-card[data-v-929e5710]{perspective:62.5rem;cursor:pointer}.gallery-card-inner[data-v-929e5710]{width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.16,1,.3,1);position:relative}.gallery-card.reveal-flip:hover .gallery-card-inner[data-v-929e5710]{transform:rotateY(180deg)}.gallery-card-front[data-v-929e5710],.gallery-card-back[data-v-929e5710]{backface-visibility:hidden;width:100%;height:100%;position:absolute;overflow:hidden}.gallery-card-front[data-v-929e5710]{background:#fff}.gallery-card-front img[data-v-929e5710]{object-fit:cover;width:100%;height:100%}.gallery-card-back[data-v-929e5710]{color:#fff;background:#0073ff;flex-direction:column;padding:.625rem;display:flex;transform:rotateY(180deg)}.gallery-card-header[data-v-929e5710]{align-items:center;gap:.375rem;margin-bottom:.375rem;display:flex}.gallery-card-avatar[data-v-929e5710]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:600;display:flex;overflow:hidden}.gallery-card-avatar .avatar-img[data-v-929e5710]{object-fit:cover;width:100%;height:100%}.gallery-card-meta[data-v-929e5710]{flex-direction:column;justify-content:center;gap:.125rem;height:2.5rem;display:flex}.gallery-card-name[data-v-929e5710]{letter-spacing:0%;font-family:Microsoft YaHei,sans-serif;font-size:.875rem;font-weight:400;line-height:1.125rem}.gallery-card-time[data-v-929e5710]{letter-spacing:0%;opacity:.8;font-family:Microsoft YaHei,sans-serif;font-size:.75rem;font-weight:400;line-height:1rem}.gallery-card-title[data-v-929e5710]{letter-spacing:0%;text-align:justify;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.375rem;font-family:Microsoft YaHei,sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;display:-webkit-box;overflow:hidden}.gallery-card-footer[data-v-929e5710]{color:#fff;gap:.75rem;margin-top:auto;display:flex}.gallery-card-stat[data-v-929e5710]{letter-spacing:0%;align-items:center;gap:.25rem;font-family:Arial,sans-serif;font-size:.75rem;font-weight:400;line-height:100%;display:flex}.gallery-card-edge .gallery-card-back[data-v-929e5710]{justify-content:center;align-items:center;padding:.5rem;display:flex}.gallery-card-title-only[data-v-929e5710]{letter-spacing:0%;text-align:center;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-family:Microsoft YaHei,sans-serif;font-size:.75rem;font-weight:700;line-height:1.125rem;display:-webkit-box;overflow:hidden}.activity-front-content[data-v-929e5710]{align-items:flex-end;padding:.875rem;display:flex;position:absolute;inset:0;overflow:hidden}.activity-front-content[data-v-929e5710]:before{content:"";z-index:1;background:linear-gradient(#6366f126 0%,#6366f173 45%,#4f46e5eb 100%);position:absolute;inset:0}.activity-front-content[data-v-929e5710]:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#ffffff1f 0%,#0000 60%);width:120%;height:120%;position:absolute;top:-50%;right:-50%}.activity-front-body[data-v-929e5710]{z-index:2;flex-direction:column;align-items:flex-start;gap:.375rem;width:100%;display:flex;position:relative}.activity-badge-front[data-v-929e5710]{color:#4f46e5;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#fffffff5;border-radius:1.25rem;align-items:center;gap:.25rem;padding:.3125rem .6875rem;font-size:.6875rem;font-weight:800;display:inline-flex;box-shadow:0 .25rem .875rem #4f46e540}.activity-badge-front svg[data-v-929e5710]{flex-shrink:0}.activity-title-front[data-v-929e5710]{color:#fff;-webkit-line-clamp:2;text-shadow:0 .125rem .625rem #00000040;letter-spacing:-.2px;-webkit-box-orient:vertical;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:clamp(.75rem,1.2vw,1rem);font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.activity-date-front[data-v-929e5710]{color:#ffffffe6;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#ffffff1f;border-radius:.625rem;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:.6875rem;display:inline-flex}.gallery-card-activity .gallery-card-front img[data-v-929e5710]{filter:saturate(1.05)contrast(1.02);transition:transform .6s}.gallery-card-activity:hover .gallery-card-front img[data-v-929e5710]{transform:scale(1.05)}.gallery-card-activity .gallery-card-back[data-v-929e5710]{background:linear-gradient(135deg,#6366f1f2 0%,#7c3aedf2 100%);position:relative;overflow:hidden}.gallery-card-activity .gallery-card-back[data-v-929e5710]:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#ffffff1f 0%,#0000 40%),radial-gradient(circle at 80% 80%,#ffffff14 0%,#0000 40%);position:absolute;inset:0}.activity-card-content[data-v-929e5710]{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:.875rem;display:flex;position:relative}.activity-back-header[data-v-929e5710]{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.activity-icon[data-v-929e5710]{color:#fff;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#ffffff24;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;display:flex;box-shadow:0 .25rem .75rem #0000001a}.activity-back-label[data-v-929e5710]{color:#ffffffeb;letter-spacing:.5px;font-size:.75rem;font-weight:700}.activity-title[data-v-929e5710]{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:clamp(.75rem,1.2vw,1rem);font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.activity-time[data-v-929e5710]{color:#fffc;align-items:center;gap:.25rem;margin-bottom:1rem;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:.6875rem;display:inline-flex}.activity-register-btn[data-v-929e5710]{color:#4f46e5;cursor:pointer;background:#fff;border:none;border-radius:1.5rem;align-items:center;gap:.3125rem;padding:.5rem 1.125rem;font-size:.75rem;font-weight:800;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 .375rem 1.125rem #0000002e}.activity-register-btn[data-v-929e5710]:hover{background:#f8f8ff;transform:translateY(-.125rem)scale(1.03);box-shadow:0 .625rem 1.625rem #00000038}.activity-register-btn svg[data-v-929e5710]{transition:transform .2s}.activity-register-btn:hover svg[data-v-929e5710]{transform:translate(.125rem)}.activity-no-register[data-v-929e5710]{color:#ffffffd9;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#ffffff14;border:1px solid #ffffff4d;border-radius:1.25rem;padding:.4375rem 1rem;font-size:.75rem}.gallery-card-activity .gallery-card-back[data-v-929e5710]{padding:0}.gallery-row-middle .gallery-card[data-v-929e5710]:nth-child(3){width:clamp(12.5rem,22vw,20rem);height:clamp(8.125rem,14vw,12.625rem)}.gallery-row-middle .gallery-card[data-v-929e5710]:nth-child(2),.gallery-row-middle .gallery-card[data-v-929e5710]:nth-child(4){width:clamp(8.125rem,14vw,12.625rem);height:clamp(8.125rem,14vw,12.625rem)}.gallery-row-middle .gallery-card[data-v-929e5710]:first-child,.gallery-row-middle .gallery-card[data-v-929e5710]:nth-child(5){width:clamp(5rem,8vw,7.5rem);height:clamp(6.25rem,11vw,10.125rem)}.gallery-row-top .gallery-card[data-v-929e5710]:nth-child(3),.gallery-row-bottom .gallery-card[data-v-929e5710]:nth-child(3){width:clamp(7.5rem,13vw,12.375rem);height:clamp(8.125rem,14vw,12.625rem)}.gallery-row-top .gallery-card[data-v-929e5710]:nth-child(2),.gallery-row-top .gallery-card[data-v-929e5710]:nth-child(4),.gallery-row-bottom .gallery-card[data-v-929e5710]:nth-child(2),.gallery-row-bottom .gallery-card[data-v-929e5710]:nth-child(4){width:clamp(6.25rem,11vw,9.875rem);height:clamp(5rem,9vw,7.9375rem)}.gallery-row-top .gallery-card[data-v-929e5710]:first-child,.gallery-row-top .gallery-card[data-v-929e5710]:nth-child(5),.gallery-row-bottom .gallery-card[data-v-929e5710]:first-child,.gallery-row-bottom .gallery-card[data-v-929e5710]:nth-child(5){width:clamp(3.75rem,6vw,5.8125rem);height:clamp(3.75rem,6vw,5.5625rem)}@media (width<=1200px){.gallery-wall[data-v-929e5710]{gap:.8vh}.gallery-row[data-v-929e5710]{gap:.5rem}}@media (width<=992px){.hero-right[data-v-929e5710]{min-height:25rem}.gallery-wall[data-v-929e5710]{transform:scale(.85)}}@media (width<=768px){.hero-right[data-v-929e5710]{width:100%;min-height:auto;max-height:none;padding:1.25rem .625rem;overflow:hidden}.gallery-wall[data-v-929e5710]{gap:.5rem;width:100%;max-width:100%;transform:none}.gallery-row[data-v-929e5710]{gap:.375rem;width:100%}.gallery-row-middle .gallery-card[data-v-929e5710]:nth-child(3){width:28vw;max-width:7.5rem;height:22vw;max-height:5.9375rem}.gallery-row-middle .gallery-card[data-v-929e5710]:nth-child(2),.gallery-row-middle .gallery-card[data-v-929e5710]:nth-child(4){width:18vw;max-width:5rem;height:18vw;max-height:5rem}.gallery-row-middle .gallery-card[data-v-929e5710]:first-child,.gallery-row-middle .gallery-card[data-v-929e5710]:nth-child(5){width:12vw;max-width:3.125rem;height:15vw;max-height:4.0625rem}.gallery-row-top .gallery-card[data-v-929e5710]:nth-child(3),.gallery-row-bottom .gallery-card[data-v-929e5710]:nth-child(3){width:16vw;max-width:4.375rem;height:18vw;max-height:5rem}.gallery-row-top .gallery-card[data-v-929e5710]:nth-child(2),.gallery-row-top .gallery-card[data-v-929e5710]:nth-child(4),.gallery-row-bottom .gallery-card[data-v-929e5710]:nth-child(2),.gallery-row-bottom .gallery-card[data-v-929e5710]:nth-child(4){width:14vw;max-width:3.75rem;height:12vw;max-height:3.4375rem}.gallery-row-top .gallery-card[data-v-929e5710]:first-child,.gallery-row-top .gallery-card[data-v-929e5710]:nth-child(5),.gallery-row-bottom .gallery-card[data-v-929e5710]:first-child,.gallery-row-bottom .gallery-card[data-v-929e5710]:nth-child(5){width:10vw;max-width:2.8125rem;height:8vw;max-height:2.5rem}}@media (width<=480px){.hero-right[data-v-929e5710]{padding:.9375rem .3125rem}.gallery-wall[data-v-929e5710]{gap:.375rem}.gallery-row[data-v-929e5710]{gap:.25rem}}@media (width<=768px){.activity-front-content[data-v-929e5710]{padding:.5rem}.activity-front-body[data-v-929e5710]{gap:.1875rem}.activity-badge-front[data-v-929e5710]{border-radius:.625rem;padding:.1875rem .4375rem;font-size:.5625rem}.activity-badge-front svg[data-v-929e5710]{width:.5625rem;height:.5625rem}.activity-title-front[data-v-929e5710]{-webkit-line-clamp:2;font-size:clamp(.5625rem,2.2vw,.75rem)}.activity-date-front[data-v-929e5710]{padding:.125rem .3125rem;font-size:.5625rem}.activity-date-front svg[data-v-929e5710]{width:.5rem;height:.5rem}.activity-card-content[data-v-929e5710]{padding:.5rem}.activity-back-header[data-v-929e5710]{gap:.3125rem;margin-bottom:.375rem}.activity-icon[data-v-929e5710]{width:1.625rem;height:1.625rem}.activity-icon svg[data-v-929e5710]{width:.875rem;height:.875rem}.activity-back-label[data-v-929e5710]{font-size:.625rem}.activity-title[data-v-929e5710]{margin-bottom:.25rem;font-size:clamp(.5625rem,2.2vw,.75rem)}.activity-time[data-v-929e5710]{margin-bottom:.5rem;font-size:.5625rem}.activity-register-btn[data-v-929e5710]{border-radius:.875rem;padding:.3125rem .625rem;font-size:.5625rem}.activity-register-btn svg[data-v-929e5710]{width:.625rem;height:.625rem}.activity-no-register[data-v-929e5710]{border-radius:.75rem;padding:.25rem .625rem;font-size:.5625rem}}.filter-section[data-v-929e5710]{background:#f0f6fe;padding:1.5rem 7.8125rem}.filter-content[data-v-929e5710]{justify-content:flex-start;align-items:center;display:flex}.category-tabs[data-v-929e5710]{gap:.5rem;display:flex}.category-tab[data-v-929e5710]{letter-spacing:0%;cursor:pointer;color:#64748b;background:0 0;border:1px solid #a9bdd5;border-radius:1.25rem;padding:.5rem 1.25rem;font-family:Microsoft YaHei,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:100%;transition:all .2s}.category-tab.active[data-v-929e5710]{color:#fff;background:#0073ff;border-color:#0073ff}.category-tab[data-v-929e5710]:hover:not(.active){color:#0073ff;border-color:#0073ff}.works-section[data-v-929e5710]{background:#f0f6fe;padding:0 7.8125rem 4rem}.works-masonry[data-v-929e5710]{grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid}.work-card[data-v-929e5710]{cursor:pointer;background:#fff;border-radius:1rem;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 .125rem .5rem #0000000f}.work-card[data-v-929e5710]:hover{box-shadow:0 .75rem 2rem #0000001f}.work-image[data-v-929e5710]{aspect-ratio:1;background:#e8ecf1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.image-placeholder[data-v-929e5710]{background:linear-gradient(90deg,#e8ecf1 25%,#f0f4f8 50%,#e8ecf1 75%) 0 0/200% 100%;width:100%;height:100%;animation:1.5s infinite skeleton-loading-929e5710;position:absolute;top:0;left:0}@keyframes skeleton-loading-929e5710{0%{background-position:200% 0}to{background-position:-200% 0}}.work-image-img[data-v-929e5710]{object-fit:cover;opacity:0;width:100%;height:100%;transition:transform .3s,opacity .3s;display:block}.work-image-img.loaded[data-v-929e5710]{opacity:1}.work-card:hover .work-image-img[data-v-929e5710]{transform:scale(1.05)}.image-overlay[data-v-929e5710]{opacity:0;pointer-events:none;background:#00000059;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.work-card:hover .image-overlay[data-v-929e5710]{opacity:1}.image-actions[data-v-929e5710]{opacity:0;z-index:2;gap:.5rem;transition:opacity .3s;display:flex;position:absolute;top:.75rem;right:.75rem}.work-card:hover .image-actions[data-v-929e5710]{opacity:1}.action-btn[data-v-929e5710]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2.1875rem;height:2.1875rem;padding:0;transition:transform .2s;display:flex}.action-btn[data-v-929e5710]:hover{transform:scale(1.1)}.action-btn[data-v-929e5710]:active{transform:scale(.95)}.action-btn svg[data-v-929e5710]{width:100%;height:100%}.work-info[data-v-929e5710]{padding:1rem}.work-header[data-v-929e5710]{justify-content:space-between;align-items:center;display:flex}.author-info[data-v-929e5710]{align-items:center;gap:.5rem;display:flex}.author-avatar[data-v-929e5710]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:500;display:flex;overflow:hidden}.author-avatar .avatar-img[data-v-929e5710]{object-fit:cover;width:100%;height:100%}.author-name[data-v-929e5710]{color:#64748b;font-size:.8125rem}.work-stats[data-v-929e5710]{gap:.75rem;display:flex}.stat[data-v-929e5710]{color:#94a3b8;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.stat-icon[data-v-929e5710]{width:.875rem;height:.875rem}.work-title[data-v-929e5710]{letter-spacing:0%;color:#000;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5rem;margin-bottom:.75rem;font-family:Microsoft YaHei,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;display:-webkit-box;overflow:hidden}.load-more-section[data-v-929e5710]{background:#f0f6fe;justify-content:center;align-items:center;padding:2.5rem 7.8125rem 5rem;display:flex}.load-more-btn[data-v-929e5710]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#1a73e8 0%,#3b82f6 100%);border:none;border-radius:62.4375rem;justify-content:center;align-items:center;gap:.5rem;min-width:10rem;padding:.875rem 2.25rem;font-size:.9375rem;font-weight:600;transition:all .25s;display:flex;box-shadow:0 .5rem 1.5rem #1a73e847}.load-more-btn svg[data-v-929e5710]{transition:transform .25s}.load-more-btn[data-v-929e5710]:hover:not(:disabled){transform:translateY(-.125rem);box-shadow:0 .75rem 2rem #1a73e861}.load-more-btn:hover:not(:disabled) svg[data-v-929e5710]{transform:translateY(.125rem)}.load-more-btn[data-v-929e5710]:active:not(:disabled){transform:translateY(0)}.load-more-btn[data-v-929e5710]:disabled{cursor:not-allowed;opacity:.8}.loading-spinner[data-v-929e5710]{border:.125rem solid #e2e8f0;border-top-color:#1a73e8;border-radius:50%;width:1.25rem;height:1.25rem;animation:1s linear infinite spin-929e5710}@keyframes spin-929e5710{to{transform:rotate(360deg)}}.no-more-text[data-v-929e5710]{color:#94a3b8;padding:.875rem 2rem;font-size:.875rem}.loading-wrapper[data-v-929e5710]{justify-content:center;align-items:center;gap:.625rem;padding:.875rem 2rem;display:flex}.loading-text[data-v-929e5710]{color:#64748b;font-size:.875rem;font-weight:500}@media (width<=1400px){.works-masonry[data-v-929e5710]{grid-template-columns:repeat(4,1fr)}}@media (width<=1200px){.works-masonry[data-v-929e5710]{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.hero-section[data-v-929e5710]{padding:2rem 4rem}.hero-content[data-v-929e5710]{flex-direction:column;gap:3rem}.hero-left[data-v-929e5710]{max-width:100%}.hero-right[data-v-929e5710]{width:100%;height:auto}.hero-banner-image[data-v-929e5710]{max-width:85%;max-height:85%}.filter-section[data-v-929e5710],.category-section[data-v-929e5710]{padding:1rem 2rem}.works-section[data-v-929e5710]{padding:1.5rem 2rem}.load-more-section[data-v-929e5710]{padding-left:4rem;padding-right:4rem}.works-masonry[data-v-929e5710]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero-title[data-v-929e5710]{font-size:2.5rem}.hero-stats[data-v-929e5710]{gap:1.5rem}.filter-content[data-v-929e5710]{flex-direction:column;align-items:flex-start;gap:1rem}.works-masonry[data-v-929e5710]{grid-template-columns:1fr}}@media (width<=480px){.hero-title[data-v-929e5710]{font-size:2rem}.hero-actions[data-v-929e5710]{flex-direction:column}.btn[data-v-929e5710]{justify-content:center;width:100%}.category-tabs[data-v-929e5710],.filter-options[data-v-929e5710]{flex-wrap:wrap}}.page-container[data-v-4da0f442]{background:#f0f6fe;flex-direction:column;min-height:100vh;display:flex}.main-content[data-v-4da0f442]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;margin:0 auto;padding:1.5rem 7.8125rem 4rem;display:flex}.status-tabs[data-v-4da0f442]{gap:.5rem;margin-bottom:1rem;display:flex}.status-tab[data-v-4da0f442]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #a9bdd5;border-radius:1.25rem;padding:.5rem 1.375rem;font-family:Microsoft YaHei,sans-serif;font-size:.875rem;transition:all .2s}.status-tab[data-v-4da0f442]:hover{color:#0073ff;border-color:#0073ff}.status-tab.active[data-v-4da0f442]{color:#fff;background:#0073ff;border-color:#0073ff}.filter-tab-group[data-v-4da0f442]{flex-direction:column;gap:.5rem;display:flex}.filter-section[data-v-4da0f442]{background:#fff;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem;display:flex;box-shadow:0 1px .1875rem #0000000d}.filter-tabs[data-v-4da0f442]{gap:.5rem;display:flex}.filter-tab[data-v-4da0f442]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:.5rem 1.25rem;font-size:.875rem;transition:all .2s}.filter-tab[data-v-4da0f442]:hover{color:#3b82f6;border-color:#3b82f6}.filter-tab.active[data-v-4da0f442]{color:#fff;background:#3b82f6;border-color:#3b82f6}.filter-controls[data-v-4da0f442]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.filter-selects[data-v-4da0f442]{gap:.5rem;display:flex}.custom-select[data-v-4da0f442]{width:7.5rem;position:relative}.select-trigger[data-v-4da0f442]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.8125rem;transition:all .2s;display:flex}.select-trigger[data-v-4da0f442]:hover,.custom-select.open .select-trigger[data-v-4da0f442]{border-color:#3b82f6}.select-trigger span[data-v-4da0f442]{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select-trigger span.placeholder[data-v-4da0f442]{color:#64748b}.arrow-icon[data-v-4da0f442]{flex-shrink:0;margin-left:.25rem;transition:transform .2s}.custom-select.open .arrow-icon[data-v-4da0f442]{transform:rotate(180deg)}.select-dropdown[data-v-4da0f442]{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;width:max-content;min-width:100%;max-height:12.5rem;padding:.25rem 0;position:absolute;top:calc(100% + .25rem);left:0;overflow-y:auto;box-shadow:0 .25rem .75rem #0000001a}.select-option[data-v-4da0f442]{color:#64748b;cursor:pointer;white-space:nowrap;padding:.5rem 1rem;font-size:.8125rem;transition:all .15s}.select-option[data-v-4da0f442]:hover{color:#1e293b;background:#f1f5f9}.select-option.active[data-v-4da0f442]{color:#3b82f6;background:#eff6ff;font-weight:500}.search-box[data-v-4da0f442]{align-items:center;gap:8px;display:flex;position:relative}.search-input[data-v-4da0f442]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:180px;padding:8px 12px;font-size:13px}.search-input[data-v-4da0f442]:focus{border-color:#3b82f6;outline:none}.search-input[data-v-4da0f442]::placeholder{color:#94a3b8}.search-clear[data-v-4da0f442]{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:background .2s;display:flex;position:absolute;top:50%;right:3.125rem;transform:translateY(-50%)}.search-clear:hover svg path[data-v-4da0f442]{stroke:#64748b}.search-btn[data-v-4da0f442]{cursor:pointer;background:#3b82f6;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.search-btn[data-v-4da0f442]:hover{background:#2563eb}.content-wrapper[data-v-4da0f442]{gap:1.5rem;display:flex}.works-list[data-v-4da0f442]{flex-direction:column;flex:1;gap:1rem;display:flex}.work-item[data-v-4da0f442]{background:#fff;border-radius:.75rem;gap:1.25rem;padding:1.25rem;display:flex;box-shadow:0 1px .1875rem #0000000d}.work-info[data-v-4da0f442]{flex-shrink:0;gap:1rem;width:17.5rem;display:flex}.work-avatar[data-v-4da0f442]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.125rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.work-avatar.clickable[data-v-4da0f442]{cursor:pointer}.work-avatar.clickable[data-v-4da0f442]:hover{transform:scale(1.05);box-shadow:0 .25rem .75rem #00000026}.work-meta[data-v-4da0f442]{flex-direction:column;gap:.375rem;display:flex}.work-id[data-v-4da0f442]{color:#94a3b8;font-size:.75rem}.work-title[data-v-4da0f442]{color:#1e293b;font-size:.9375rem;font-weight:600;line-height:1.4;transition:color .2s}.work-title.clickable[data-v-4da0f442]{cursor:pointer}.work-title.clickable[data-v-4da0f442]:hover{color:#0073ff}.work-tags[data-v-4da0f442]{gap:.5rem;display:flex}.tag[data-v-4da0f442]{color:#64748b;background:#f1f5f9;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem}.work-stats[data-v-4da0f442]{gap:1rem;margin-top:.25rem;display:flex}.stat-item[data-v-4da0f442]{color:#64748b;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.work-images[data-v-4da0f442]{flex:1;grid-template-columns:repeat(6,1fr);align-items:center;gap:.5rem;min-width:0;display:grid}.work-image-wrapper[data-v-4da0f442]{aspect-ratio:1;cursor:pointer;background:#f1f5f9;border-radius:.375rem;overflow:hidden}.work-image[data-v-4da0f442]{object-fit:cover;width:100%;height:100%;transition:transform .2s}.work-image[data-v-4da0f442]:hover{transform:scale(1.05)}.work-action[data-v-4da0f442]{border-left:1px solid #e2e8f0;justify-content:center;align-items:center;margin-left:.5rem;padding-left:1rem;display:flex}.view-btn[data-v-4da0f442]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:624.938rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;width:3rem;height:5.75rem;transition:all .2s;display:flex;box-shadow:0 1px .1875rem #0000000d}.view-btn[data-v-4da0f442]:hover{background:#0073ff;border-color:#0073ff;box-shadow:0 .125rem .375rem #0073ff40}.view-btn.upload-mode[data-v-4da0f442]{color:#fff;background:linear-gradient(135deg,#0073ff 0%,#3b82f6 100%);border-color:#0073ff}.view-btn.upload-mode .view-icon[data-v-4da0f442],.view-btn.upload-mode .view-text[data-v-4da0f442]{color:#fff}.view-btn.upload-mode[data-v-4da0f442]:hover{box-shadow:0 .25rem .75rem #0073ff66}.view-icon[data-v-4da0f442]{color:#64748b;font-family:monospace;font-size:.875rem}.view-text[data-v-4da0f442]{color:#64748b;font-size:.75rem;font-weight:500}.view-btn:hover .view-icon[data-v-4da0f442],.view-btn:hover .view-text[data-v-4da0f442]{color:#fff}.empty-state[data-v-4da0f442]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:5rem 1.25rem;display:flex}.empty-icon[data-v-4da0f442]{opacity:.6;margin-bottom:1rem}.empty-title[data-v-4da0f442]{color:#94a3b8;margin:0 0 .5rem;font-size:1rem;font-weight:600}.empty-desc[data-v-4da0f442]{color:#cbd5e1;margin:0;font-size:.875rem}.content-wrapper[data-v-4da0f442]{flex-direction:column;flex:1;display:flex}.loading-state[data-v-4da0f442]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.loading-spinner[data-v-4da0f442]{border:.1875rem solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:2.5rem;height:2.5rem;margin-bottom:1rem;animation:.8s linear infinite spin-4da0f442}.loading-text[data-v-4da0f442]{color:#94a3b8;margin:0;font-size:.875rem}@keyframes spin-4da0f442{to{transform:rotate(360deg)}}.load-more-section[data-v-4da0f442]{justify-content:center;padding:1.5rem 0 .5rem;display:flex}.load-more-tip[data-v-4da0f442]{color:#94a3b8;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.load-more-tip.no-more[data-v-4da0f442]{color:#cbd5e1;font-size:.8125rem}.loading-spinner-sm[data-v-4da0f442]{border:.125rem solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:1.125rem;height:1.125rem;animation:.8s linear infinite spin-4da0f442}.item-fade-enter-active[data-v-4da0f442]{transition:all .45s cubic-bezier(.16,1,.3,1)}.item-fade-enter-from[data-v-4da0f442]{opacity:0;transform:translateY(1.25rem)}@media (width<=992px){.main-content[data-v-4da0f442]{padding:1.5rem 2.5rem 4rem}.work-item[data-v-4da0f442]{flex-direction:column}.work-info[data-v-4da0f442]{min-width:auto}.work-images[data-v-4da0f442]{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.main-content[data-v-4da0f442]{padding:1.5rem 1.25rem 4rem}.filter-section[data-v-4da0f442]{flex-direction:column;align-items:flex-start}.filter-controls[data-v-4da0f442]{flex-direction:column;align-items:flex-start;width:100%}.filter-selects[data-v-4da0f442]{width:100%}.filter-select[data-v-4da0f442]{flex:1}.search-box[data-v-4da0f442]{width:100%}.search-input[data-v-4da0f442]{flex:1;width:auto}.work-images[data-v-4da0f442]{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.work-images[data-v-4da0f442]{grid-template-columns:repeat(2,1fr)}}.page-container[data-v-5560a5b7]{background:#f0f6fe;min-height:100vh}.main-content[data-v-5560a5b7]{min-height:calc(100vh - 12.5rem);padding:7.5rem 7.8125rem 5rem}.search-section[data-v-5560a5b7]{justify-content:center;margin-bottom:5rem;animation:.5s ease-out fadeInDown-5560a5b7;display:flex}.search-box[data-v-5560a5b7]{background:#fff;border-radius:8px;align-items:center;width:100%;max-width:700px;height:52px;display:flex;overflow:visible;box-shadow:0 4px 20px #0000000f}.type-select[data-v-5560a5b7]{border-right:1px solid #e2e8f0;flex-shrink:0;height:100%;position:relative}.type-trigger[data-v-5560a5b7]{cursor:pointer;color:#1e293b;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;height:100%;padding:0 18px;font-size:14px;display:flex}.type-trigger[data-v-5560a5b7]:hover{background:#f0f6fe}.arrow-icon[data-v-5560a5b7]{transition:transform .2s}.type-select.open .arrow-icon[data-v-5560a5b7]{transform:rotate(180deg)}.type-dropdown[data-v-5560a5b7]{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:100%;padding:4px 0;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000014}.type-option[data-v-5560a5b7]{color:#64748b;cursor:pointer;white-space:nowrap;padding:10px 18px;font-size:14px;transition:all .15s}.type-option[data-v-5560a5b7]:hover{color:#1e293b;background:#f1f5f9}.type-option.active[data-v-5560a5b7]{color:#3b82f6;background:#eff6ff;font-weight:500}.search-input[data-v-5560a5b7]{color:#1e293b;background:0 0;border:none;flex:1;height:100%;padding:0 18px;font-size:14px}.search-input[data-v-5560a5b7]:focus{outline:none}.search-input[data-v-5560a5b7]::placeholder{color:#94a3b8}.search-btn[data-v-5560a5b7]{color:#fff;cursor:pointer;background:#3b82f6;border:none;flex-shrink:0;height:100%;padding:0 32px;font-size:15px;font-weight:500;transition:background .2s}.search-btn[data-v-5560a5b7]:hover{background:#2563eb}.tags-section[data-v-5560a5b7]{max-width:56.25rem;margin:0 auto;animation:.5s ease-out .1s both fadeInUp-5560a5b7}.tags-title[data-v-5560a5b7]{color:#1e293b;margin-bottom:1.75rem;font-size:1.25rem;font-weight:600}.tags-grid[data-v-5560a5b7]{grid-template-columns:repeat(3,1fr);gap:1rem 1.5rem;display:grid}.tag-item[data-v-5560a5b7]{text-align:left;color:#475569;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:.5rem;padding:.875rem 1.25rem;font-size:.875rem;transition:all .2s}.tag-item[data-v-5560a5b7]:hover{color:#3b82f6;border-color:#3b82f6;transform:translateY(-.125rem);box-shadow:0 .25rem .75rem #3b82f61f}@keyframes fadeInDown-5560a5b7{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-5560a5b7{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.main-content[data-v-5560a5b7]{padding:6.25rem 2.5rem 4rem}.tags-grid[data-v-5560a5b7]{grid-template-columns:repeat(2,1fr);gap:.875rem}}@media (width<=640px){.main-content[data-v-5560a5b7]{padding:5.625rem 1rem 3rem}.search-section[data-v-5560a5b7]{margin-bottom:2.5rem}.search-box[data-v-5560a5b7]{border-radius:12px;flex-direction:column;align-items:stretch;height:auto;overflow:hidden}.type-select[data-v-5560a5b7]{box-sizing:border-box;border-bottom:1px solid #e2e8f0;border-right:none;flex:none;width:100%;height:46px}.type-trigger[data-v-5560a5b7]{justify-content:space-between;padding:0 16px}.search-input[data-v-5560a5b7]{box-sizing:border-box;flex:none;width:100%;height:46px;padding:0 16px}.search-btn[data-v-5560a5b7]{box-sizing:border-box;border-radius:0;flex:none;width:100%;height:46px}.tags-title[data-v-5560a5b7]{margin-bottom:1.25rem;font-size:1.125rem}.tags-grid[data-v-5560a5b7]{grid-template-columns:1fr;gap:.75rem}.tag-item[data-v-5560a5b7]{padding:.75rem 1rem;font-size:.8125rem}}.page-container[data-v-52c3955d]{background:#f0f6fe;flex-direction:column;min-height:100vh;display:flex}.main-content[data-v-52c3955d]{flex:1;padding:1.5rem clamp(1.25rem,6vw,7.8125rem) 4rem}.search-section[data-v-52c3955d]{justify-content:center;margin-bottom:1.5rem;display:flex}.search-box[data-v-52c3955d]{background:#fff;border-radius:10px;align-items:center;width:100%;max-width:700px;height:48px;display:flex;overflow:visible;box-shadow:0 4px 16px #0000000d}.type-select[data-v-52c3955d]{border-right:1px solid #e2e8f0;flex-shrink:0;height:100%;position:relative}.type-trigger[data-v-52c3955d]{cursor:pointer;color:#1e293b;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;height:100%;padding:0 18px;font-size:14px;display:flex}.type-trigger[data-v-52c3955d]:hover{background:#f0f6fe}.arrow-icon[data-v-52c3955d]{transition:transform .2s}.type-select.open .arrow-icon[data-v-52c3955d]{transform:rotate(180deg)}.type-dropdown[data-v-52c3955d]{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:100%;padding:4px 0;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000014}.type-option[data-v-52c3955d]{color:#64748b;cursor:pointer;white-space:nowrap;padding:10px 18px;font-size:14px;transition:all .15s}.type-option[data-v-52c3955d]:hover{color:#1e293b;background:#f1f5f9}.type-option.active[data-v-52c3955d]{color:#0073ff;background:#eff6ff;font-weight:500}.search-input[data-v-52c3955d]{color:#1e293b;background:0 0;border:none;flex:1;height:100%;padding:0 18px;font-size:14px}.search-input[data-v-52c3955d]:focus{outline:none}.search-input[data-v-52c3955d]::placeholder{color:#94a3b8}.search-btn[data-v-52c3955d]{color:#fff;cursor:pointer;background:#0073ff;border:none;flex-shrink:0;height:100%;padding:0 28px;font-size:14px;font-weight:500;transition:background .2s}.search-btn[data-v-52c3955d]:hover{background:#2563eb}.result-header[data-v-52c3955d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.result-meta[data-v-52c3955d]{flex-direction:column;gap:.25rem;display:flex}.result-title[data-v-52c3955d]{color:#1e293b;margin:0;font-family:Microsoft YaHei,sans-serif;font-size:1.25rem;font-weight:700}.keyword-highlight[data-v-52c3955d]{color:#0073ff}.result-count[data-v-52c3955d]{color:#64748b;margin:0;font-size:.8125rem}.result-count strong[data-v-52c3955d]{color:#0073ff}.sort-bar[data-v-52c3955d]{background:#fff;border-radius:62.4375rem;gap:.25rem;padding:.25rem;display:flex;box-shadow:0 1px .1875rem #0000000a}.sort-btn[data-v-52c3955d]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:62.4375rem;padding:.375rem .875rem;font-size:.8125rem;transition:all .2s}.sort-btn[data-v-52c3955d]:hover{color:#1e293b}.sort-btn.active[data-v-52c3955d]{color:#fff;background:#0073ff}.category-bar[data-v-52c3955d]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.category-btn[data-v-52c3955d]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:62.4375rem;padding:.375rem 1rem;font-size:.8125rem;transition:all .2s}.category-btn[data-v-52c3955d]:hover{color:#0073ff;border-color:#0073ff}.category-btn.active[data-v-52c3955d]{color:#fff;background:#0073ff;border-color:#0073ff}.works-masonry[data-v-52c3955d]{grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid}.work-card[data-v-52c3955d]{cursor:pointer;background:#fff;border-radius:1rem;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 .125rem .5rem #0000000f}.work-card[data-v-52c3955d]:hover{box-shadow:0 .75rem 2rem #0000001f}.work-image[data-v-52c3955d]{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.image-placeholder[data-v-52c3955d]{background:#e8ecf1;position:absolute;inset:0}.work-image-img[data-v-52c3955d]{object-fit:cover;opacity:0;width:100%;height:100%;transition:transform .3s,opacity .3s;display:block}.work-image-img.loaded[data-v-52c3955d]{opacity:1}.work-card:hover .work-image-img[data-v-52c3955d]{transform:scale(1.05)}.image-overlay[data-v-52c3955d]{opacity:0;pointer-events:none;background:linear-gradient(#0000001a 0%,#0000000d 40%,#0000 70%);width:100%;height:100%;transition:opacity .25s;position:absolute;top:0;left:0}.work-card:hover .image-overlay[data-v-52c3955d]{opacity:1}.image-actions[data-v-52c3955d]{opacity:0;gap:.5rem;transition:opacity .25s;display:flex;position:absolute;top:.75rem;right:.75rem}.work-card:hover .image-actions[data-v-52c3955d]{opacity:1}.action-btn[data-v-52c3955d]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2.1875rem;height:2.1875rem;padding:0;transition:transform .2s;display:flex}.action-btn[data-v-52c3955d]:hover{transform:scale(1.1)}.action-btn[data-v-52c3955d]:active{transform:scale(.95)}.action-btn svg[data-v-52c3955d]{width:100%;height:100%}.work-info[data-v-52c3955d]{padding:1rem}.work-header[data-v-52c3955d]{justify-content:space-between;align-items:center;display:flex}.author-info[data-v-52c3955d]{align-items:center;gap:.5rem;display:flex}.author-avatar[data-v-52c3955d]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:500;display:flex;overflow:hidden}.author-avatar .avatar-img[data-v-52c3955d]{object-fit:cover;width:100%;height:100%}.author-name[data-v-52c3955d]{color:#64748b;font-size:.8125rem}.work-stats[data-v-52c3955d]{gap:.75rem;display:flex}.stat[data-v-52c3955d]{color:#94a3b8;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.stat-icon[data-v-52c3955d]{width:.875rem;height:.875rem}.work-title[data-v-52c3955d]{letter-spacing:0%;color:#000;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5rem;margin-bottom:.75rem;font-family:Microsoft YaHei,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;display:-webkit-box;overflow:hidden}.loading-section[data-v-52c3955d]{justify-content:center;align-items:center;padding:5rem 1.25rem;display:flex}.loading-wrapper[data-v-52c3955d]{flex-direction:column;align-items:center;gap:.75rem;display:flex}.loading-spinner[data-v-52c3955d]{border:.1875rem solid #e2e8f0;border-top-color:#1a73e8;border-radius:50%;width:2.25rem;height:2.25rem;animation:.8s linear infinite spin-52c3955d}@keyframes spin-52c3955d{to{transform:rotate(360deg)}}.loading-text[data-v-52c3955d]{color:#64748b;font-size:.875rem}.empty-state[data-v-52c3955d]{text-align:center;color:#94a3b8;padding:5rem 1.25rem}.empty-icon[data-v-52c3955d]{color:#cbd5e1;margin-bottom:1rem;display:inline-flex}.empty-title[data-v-52c3955d]{color:#64748b;margin:0 0 .375rem;font-size:1.125rem;font-weight:600}.empty-desc[data-v-52c3955d]{color:#94a3b8;margin:0;font-size:.875rem}.homework-list[data-v-52c3955d]{flex-direction:column;gap:1rem;display:flex}.homework-list .work-item[data-v-52c3955d]{background:#fff;border-radius:.75rem;gap:1.25rem;padding:1.25rem;display:flex;box-shadow:0 1px .1875rem #0000000d}.homework-list .work-avatar[data-v-52c3955d]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.125rem;font-weight:600;display:flex}.homework-list .work-meta[data-v-52c3955d]{flex-direction:column;gap:.375rem;display:flex}.homework-list .work-id[data-v-52c3955d]{color:#94a3b8;font-size:.75rem}.homework-list .work-title[data-v-52c3955d]{color:#1e293b;-webkit-line-clamp:unset;min-height:0;margin-bottom:0;font-size:.9375rem;font-weight:600;line-height:1.4;display:block;overflow:visible}.homework-list .work-tags[data-v-52c3955d]{gap:.5rem;display:flex}.homework-list .work-tags .tag[data-v-52c3955d]{color:#64748b;background:#f1f5f9;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem}.homework-list .work-stats[data-v-52c3955d]{gap:1rem;margin-top:.25rem;display:flex}.homework-list .work-stats .stat-item[data-v-52c3955d]{color:#64748b;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.homework-list .work-images[data-v-52c3955d]{flex:1;grid-template-columns:repeat(6,1fr);align-items:center;gap:.5rem;min-width:0;display:grid}.homework-list .work-image-wrapper[data-v-52c3955d]{aspect-ratio:4/3;cursor:pointer;background:#f1f5f9;border-radius:.375rem;overflow:hidden}.homework-list .work-image[data-v-52c3955d]{object-fit:cover;aspect-ratio:auto;width:100%;height:100%;transition:transform .2s;display:block;position:static}.homework-list .work-image[data-v-52c3955d]:hover{transform:scale(1.05)}.homework-list .work-action[data-v-52c3955d]{border-left:1px solid #e2e8f0;justify-content:center;align-items:center;margin-left:.5rem;padding-left:1rem;display:flex}.homework-list .view-btn[data-v-52c3955d]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:624.938rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;width:3rem;height:5.75rem;transition:all .2s;display:flex;box-shadow:0 1px .1875rem #0000000d}.homework-list .view-btn[data-v-52c3955d]:hover{background:#0073ff;border-color:#0073ff;box-shadow:0 .125rem .375rem #0073ff40}.homework-list .view-icon[data-v-52c3955d]{color:#64748b;font-family:monospace;font-size:.875rem}.homework-list .view-text[data-v-52c3955d]{color:#64748b;font-size:.75rem;font-weight:500}.homework-list .view-btn:hover .view-icon[data-v-52c3955d],.homework-list .view-btn:hover .view-text[data-v-52c3955d]{color:#fff}.homework-list .hw-work-info[data-v-52c3955d]{flex-shrink:0;gap:1rem;width:17.5rem;display:flex}.homework-list .loading-state[data-v-52c3955d]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:5rem 1.25rem;display:flex}.homework-list .loading-spinner[data-v-52c3955d]{border:.1875rem solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:2.5rem;height:2.5rem;margin-bottom:1rem;animation:.8s linear infinite spin-52c3955d}.homework-list .loading-text[data-v-52c3955d]{color:#94a3b8;margin:0;font-size:.875rem}.user-list[data-v-52c3955d]{flex-direction:column;gap:1rem;display:flex}.user-list .loading-state[data-v-52c3955d]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:5rem 1.25rem;display:flex}.user-list .loading-spinner[data-v-52c3955d]{border:.1875rem solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:2.5rem;height:2.5rem;margin-bottom:1rem;animation:.8s linear infinite spin-52c3955d}.user-list .loading-text[data-v-52c3955d]{color:#94a3b8;margin:0;font-size:.875rem}.user-list .empty-state[data-v-52c3955d]{text-align:center;color:#94a3b8;padding:5rem 1.25rem}.user-list .empty-icon[data-v-52c3955d]{color:#cbd5e1;margin-bottom:1rem;display:inline-flex}.user-list .empty-title[data-v-52c3955d]{color:#64748b;margin:0 0 .375rem;font-size:1.125rem;font-weight:600}.user-list .empty-desc[data-v-52c3955d]{color:#94a3b8;margin:0;font-size:.875rem}.user-grid[data-v-52c3955d]{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.user-card[data-v-52c3955d]{background:#fff;border-radius:.75rem;flex-direction:column;gap:1rem;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 .125rem .5rem #0000000f}.user-card[data-v-52c3955d]:hover{transform:translateY(-.25rem);box-shadow:0 .75rem 2rem #0000001f}.user-card-header[data-v-52c3955d]{align-items:flex-start;gap:1rem;display:flex}.user-avatar[data-v-52c3955d]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.375rem;font-weight:600;display:flex;overflow:hidden}.user-avatar .avatar-img[data-v-52c3955d]{object-fit:cover;width:100%;height:100%}.user-info[data-v-52c3955d]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.user-name[data-v-52c3955d]{color:#1e293b;font-family:Microsoft YaHei,sans-serif;font-size:1rem;font-weight:600}.user-username[data-v-52c3955d]{color:#94a3b8;font-size:.8125rem}.user-type-tag[data-v-52c3955d]{color:#64748b;background:#f1f5f9;border-radius:.25rem;align-self:flex-start;margin-top:.25rem;padding:.125rem .625rem;font-size:.75rem;font-weight:500;display:inline-block}.user-type-tag.type-1[data-v-52c3955d]{color:#b45309;background:#fef3c7}.user-type-tag.type-2[data-v-52c3955d]{color:#2563eb;background:#dbeafe}.user-type-tag.type-3[data-v-52c3955d]{color:#16a34a;background:#dcfce7}.user-card-meta[data-v-52c3955d]{color:#94a3b8;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.user-view-btn[data-v-52c3955d]{color:#0073ff;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;width:100%;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.user-view-btn[data-v-52c3955d]:hover{color:#fff;background:#0073ff;border-color:#0073ff}@media (width<=992px){.homework-list .work-item[data-v-52c3955d]{flex-direction:column}.homework-list .hw-work-info[data-v-52c3955d]{width:auto}}@media (width<=1600px){.works-masonry[data-v-52c3955d]{grid-template-columns:repeat(4,1fr)}}@media (width<=1200px){.works-masonry[data-v-52c3955d]{grid-template-columns:repeat(3,1fr)}.user-grid[data-v-52c3955d]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.main-content[data-v-52c3955d]{padding:1rem 1rem 3rem}.search-section[data-v-52c3955d]{margin-bottom:1.125rem}.search-box[data-v-52c3955d]{border-radius:12px;flex-direction:column;align-items:stretch;height:auto;overflow:hidden}.type-select[data-v-52c3955d]{box-sizing:border-box;border-bottom:1px solid #e2e8f0;border-right:none;flex:none;width:100%;height:44px}.type-trigger[data-v-52c3955d]{justify-content:space-between;padding:0 14px}.search-input[data-v-52c3955d]{box-sizing:border-box;flex:none;width:100%;height:44px;padding:0 14px}.search-btn[data-v-52c3955d]{box-sizing:border-box;border-radius:0;flex:none;width:100%;height:44px;padding:0}.result-header[data-v-52c3955d]{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.result-title[data-v-52c3955d]{font-size:1.0625rem}.result-count[data-v-52c3955d]{font-size:.75rem}.sort-bar[data-v-52c3955d]{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:62.4375rem;width:100%;overflow-x:auto}.sort-bar[data-v-52c3955d]::-webkit-scrollbar{display:none}.sort-btn[data-v-52c3955d]{flex-shrink:0;padding:.375rem .75rem;font-size:.75rem}.category-bar[data-v-52c3955d]{gap:.5rem;margin-bottom:1rem}.category-btn[data-v-52c3955d]{padding:.3125rem .75rem;font-size:.75rem}.works-masonry[data-v-52c3955d]{grid-template-columns:repeat(2,1fr);gap:.875rem}.user-grid[data-v-52c3955d]{grid-template-columns:1fr}.work-info[data-v-52c3955d]{padding:.75rem}.work-title[data-v-52c3955d]{min-height:2.25rem;margin-bottom:.5rem;font-size:.8125rem}}@media (width<=480px){.works-masonry[data-v-52c3955d]{grid-template-columns:1fr;gap:0}}.page-container[data-v-844fc9ab]{background:#f0f6fe;min-height:100vh}.main-content[data-v-844fc9ab]{margin:0 auto;padding:2rem 0 0}.author-header[data-v-844fc9ab]{text-align:center;flex-direction:column;align-items:center;margin-bottom:2rem;animation:.6s ease-out fadeInDown-844fc9ab;display:flex}.author-avatar[data-v-844fc9ab]{color:#fff;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:3.875rem;height:3.875rem;margin-bottom:1.25rem;font-family:Microsoft YaHei,sans-serif;font-size:1.5rem;font-weight:400;display:flex;overflow:hidden;box-shadow:0 0 .25rem #00000040}.author-avatar .avatar-img[data-v-844fc9ab]{object-fit:cover;width:100%;height:100%}.author-title[data-v-844fc9ab]{color:#454545;margin:0 0 1.125rem;font-family:Microsoft YaHei,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.125rem}.author-meta-row[data-v-844fc9ab]{align-items:center;gap:1.0625rem;margin-bottom:.75rem;display:flex}.meta-item[data-v-844fc9ab]{color:#959fad;font-family:Microsoft YaHei,sans-serif;font-size:.875rem;font-weight:400;line-height:1.625rem}.meta-sep[data-v-844fc9ab]{color:#959fad;font-size:.875rem}.author-stats[data-v-844fc9ab]{align-items:center;gap:.375rem;display:flex}.stat-pill[data-v-844fc9ab]{background:0 0;border:.5px solid #0073ff;border-radius:2.4375rem;justify-content:center;align-items:center;gap:.3125rem;min-width:3.1875rem;height:1.625rem;padding:0 .625rem;display:flex}.stat-pill-icon[data-v-844fc9ab]{display:block}.stat-pill-value[data-v-844fc9ab]{color:#0073ff;font-family:Arial,sans-serif;font-size:.75rem;font-weight:400;line-height:1.625rem}.stat-pill.red[data-v-844fc9ab]{border-color:#ff2828}.stat-pill.red .stat-pill-value[data-v-844fc9ab]{color:#ff2828}.filter-bar[data-v-844fc9ab]{justify-content:center;gap:.75rem;margin-bottom:2rem;animation:.6s ease-out .1s both fadeInUp-844fc9ab;display:flex}.filter-tab[data-v-844fc9ab]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #a9bdd5;border-radius:1.25rem;padding:.5rem 1.375rem;font-family:Microsoft YaHei,sans-serif;font-size:.875rem;font-weight:400;transition:all .2s}.filter-tab[data-v-844fc9ab]:hover{color:#0073ff;border-color:#0073ff}.filter-tab.active[data-v-844fc9ab]{color:#fff;background:#0073ff;border-color:#0073ff}.works-section[data-v-844fc9ab]{background:#f0f6fe;padding:2rem 7.8125rem 4rem;animation:.6s ease-out .2s both fadeInUp-844fc9ab}.works-masonry[data-v-844fc9ab]{grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid}.work-card[data-v-844fc9ab]{cursor:pointer;background:#fff;border-radius:1rem;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 .125rem .5rem #0000000f}.work-card[data-v-844fc9ab]:hover{transform:translateY(-.25rem);box-shadow:0 .75rem 2rem #0000001f}.work-image[data-v-844fc9ab]{aspect-ratio:1;background:#e8ecf1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.image-placeholder[data-v-844fc9ab]{background:linear-gradient(90deg,#e8ecf1 25%,#f0f4f8 50%,#e8ecf1 75%) 0 0/200% 100%;width:100%;height:100%;animation:1.5s infinite skeleton-loading-844fc9ab;position:absolute;top:0;left:0}@keyframes skeleton-loading-844fc9ab{0%{background-position:200% 0}to{background-position:-200% 0}}.work-image-img[data-v-844fc9ab]{object-fit:cover;opacity:0;width:100%;height:100%;transition:transform .3s,opacity .3s;display:block}.work-image-img.loaded[data-v-844fc9ab]{opacity:1}.work-card:hover .work-image-img[data-v-844fc9ab]{transform:scale(1.05)}.image-overlay[data-v-844fc9ab]{opacity:0;pointer-events:none;background:#00000059;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.work-card:hover .image-overlay[data-v-844fc9ab]{opacity:1}.image-actions[data-v-844fc9ab]{opacity:0;z-index:2;gap:.5rem;transition:opacity .3s;display:flex;position:absolute;top:.75rem;right:.75rem}.work-card:hover .image-actions[data-v-844fc9ab]{opacity:1}.action-btn[data-v-844fc9ab]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2.1875rem;height:2.1875rem;padding:0;transition:transform .2s;display:flex}.action-btn[data-v-844fc9ab]:hover{transform:scale(1.1)}.action-btn[data-v-844fc9ab]:active{transform:scale(.95)}.action-btn svg[data-v-844fc9ab]{width:100%;height:100%}.work-info[data-v-844fc9ab]{padding:1rem}.work-header[data-v-844fc9ab]{justify-content:space-between;align-items:center;display:flex}.author-info[data-v-844fc9ab]{align-items:center;gap:.5rem;display:flex}.author-avatar-small[data-v-844fc9ab]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:500;display:flex;overflow:hidden}.author-avatar-small .avatar-img[data-v-844fc9ab]{object-fit:cover;width:100%;height:100%}.author-name[data-v-844fc9ab]{color:#6a7179;font-family:Microsoft YaHei,sans-serif;font-size:.8125rem;font-weight:400}.work-stats[data-v-844fc9ab]{gap:.75rem;display:flex}.stat[data-v-844fc9ab]{color:#6a7179;align-items:center;gap:.25rem;font-family:Arial,sans-serif;font-size:.75rem;font-weight:400;display:flex}.stat-icon[data-v-844fc9ab]{width:.875rem;height:.875rem}.work-title[data-v-844fc9ab]{letter-spacing:0%;color:#000;margin-bottom:.75rem;font-family:Microsoft YaHei,sans-serif;font-size:.875rem;font-weight:400;line-height:100%}@keyframes fadeInDown-844fc9ab{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-844fc9ab{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.loading-tip[data-v-844fc9ab]{color:#89a;flex-direction:column;justify-content:center;align-items:center;padding:7.5rem 0;font-size:1rem;display:flex}.loading-tip .loading-spinner[data-v-844fc9ab]{border:.1875rem solid #e0e6ed;border-top-color:#3b82f6;border-radius:50%;width:2.5rem;height:2.5rem;margin-bottom:1rem;animation:.8s linear infinite spin-844fc9ab}@keyframes spin-844fc9ab{to{transform:rotate(360deg)}}.empty-state[data-v-844fc9ab]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:5rem 1.25rem;display:flex}.empty-icon[data-v-844fc9ab]{opacity:.6;margin-bottom:1rem}.empty-title[data-v-844fc9ab]{color:#94a3b8;margin:0 0 .5rem;font-size:1rem;font-weight:600}.empty-desc[data-v-844fc9ab]{color:#cbd5e1;margin:0;font-size:.875rem}@media (width<=1600px){.works-masonry[data-v-844fc9ab]{grid-template-columns:repeat(4,1fr)}}@media (width<=1200px){.main-content[data-v-844fc9ab]{padding:2rem 0 0}.works-masonry[data-v-844fc9ab]{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.main-content[data-v-844fc9ab]{padding:1.5rem 1.25rem 4rem}.works-masonry[data-v-844fc9ab]{grid-template-columns:repeat(2,1fr);gap:1rem}.author-stats[data-v-844fc9ab]{gap:1.5rem}.filter-bar[data-v-844fc9ab]{flex-wrap:wrap}}@media (width<=480px){.works-masonry[data-v-844fc9ab]{grid-template-columns:repeat(1,1fr)}}.detail-wrap[data-v-5a73f69b]{color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif}.detail-card[data-v-5a73f69b]{background:#fff;border-radius:1.25rem;padding:2.5rem 3rem;box-shadow:0 .5rem 1.875rem #0000000a,0 1px .1875rem #00000008}.detail-header[data-v-5a73f69b]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.author-info[data-v-5a73f69b]{cursor:pointer;align-items:center;gap:.875rem;transition:opacity .2s;display:flex}.author-info[data-v-5a73f69b]:hover{opacity:.85}.author-info:hover .author-avatar[data-v-5a73f69b],.author-info:hover .author-avatar-img[data-v-5a73f69b]{transform:scale(1.04);box-shadow:0 .25rem .75rem #00000026}.author-info:hover .author-portfolio-link[data-v-5a73f69b]{color:#0073ff}.author-info:hover .author-portfolio-link svg[data-v-5a73f69b]{transform:translate(.125rem)}.author-avatar[data-v-5a73f69b]{color:#fff;-webkit-user-select:none;user-select:none;border:.125rem solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.25rem;font-weight:500;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 .125rem .5rem #0000001f}.author-avatar-img[data-v-5a73f69b]{object-fit:cover;border:.125rem solid #fff;border-radius:50%;flex-shrink:0;width:3.5rem;height:3.5rem;transition:transform .2s,box-shadow .2s;box-shadow:0 .125rem .5rem #0000001f}.author-text[data-v-5a73f69b]{flex-direction:column;gap:.125rem;display:flex}.author-name[data-v-5a73f69b]{color:#1e293b;font-size:1rem;font-weight:600}.author-portfolio-link[data-v-5a73f69b]{color:#94a3b8;font-size:.8125rem;transition:color .2s}.top-actions[data-v-5a73f69b]{align-items:center;gap:.625rem;display:flex}.stat-icon-btn[data-v-5a73f69b]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.375rem .875rem;transition:border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.stat-icon-btn[data-v-5a73f69b]:hover{color:#0073ff;border-color:#0073ff;transform:translateY(-1px);box-shadow:0 .25rem .625rem #0073ff14}.stat-icon-btn.active[data-v-5a73f69b]{color:#ff2828;background:#fff1f1;border-color:#ff2828}.stat-icon-btn.active .stat-icon-value[data-v-5a73f69b]{color:#ff2828}.stat-icon-value[data-v-5a73f69b]{color:#475569;font-family:Inter,Arial,sans-serif;font-size:.8125rem;font-weight:600;line-height:1;transition:color .2s}.stat-icon-img[data-v-5a73f69b]{display:block}.detail-title[data-v-5a73f69b]{color:#111827;letter-spacing:-.01em;margin:1.75rem 0 1.125rem;font-size:clamp(1.625rem,3.5vw,2.375rem);font-weight:700;line-height:1.25}.post-meta-row[data-v-5a73f69b]{flex-wrap:wrap;align-items:center;gap:.875rem;margin-bottom:1.75rem;display:flex}.post-date[data-v-5a73f69b]{color:#64748b;align-items:center;gap:.375rem;font-size:.875rem;line-height:1.5;display:inline-flex}.status-chip[data-v-5a73f69b]{border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-chip.open[data-v-5a73f69b]{color:#16a34a;background:#dcfce7;border:1px solid #16a34a26}.status-chip.archived[data-v-5a73f69b]{color:#b45309;background:#fef3c7;border:1px solid #b4530926}.status-dot[data-v-5a73f69b]{background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.status-chip.open .status-dot[data-v-5a73f69b]{animation:2s ease-in-out infinite statusPulse-5a73f69b}@keyframes statusPulse-5a73f69b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.meta-right[data-v-5a73f69b]{flex-wrap:wrap;align-items:center;gap:.875rem;margin-left:auto;display:flex}.teacher-name[data-v-5a73f69b]{color:#64748b;font-size:.875rem}.upload-entry-btn[data-v-5a73f69b]{color:#fff;cursor:pointer;white-space:nowrap;background:#0073ff;border:none;border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.5625rem 1.25rem;font-size:.8125rem;font-weight:500;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 .25rem .75rem #0073ff40}.upload-entry-btn[data-v-5a73f69b]:hover{background:#1a73e8;transform:translateY(-1px);box-shadow:0 .375rem 1rem #0073ff4d}.upload-entry-btn[data-v-5a73f69b]:active{transform:translateY(0)}.detail-desc[data-v-5a73f69b]{border-top:1px solid #eef2f6;margin-bottom:2.75rem;padding-top:2rem}.description-content[data-v-5a73f69b]{color:#475569;text-align:justify;font-size:.96875rem;line-height:1.9}.description-content p[data-v-5a73f69b]{margin:0 0 .75rem}.description-content img[data-v-5a73f69b]{border-radius:.75rem;max-width:100%;height:auto;margin:1rem 0;transition:transform .3s;box-shadow:0 .25rem .75rem #0000000f}.description-content img[data-v-5a73f69b]:hover{transform:scale(1.01)}.description-content ul[data-v-5a73f69b],.description-content ol[data-v-5a73f69b]{margin:.75rem 0;padding-left:1.5rem}.description-content li[data-v-5a73f69b]{margin:.375rem 0}.description-content li[data-v-5a73f69b]::marker{color:#0073ff}.description-content h1[data-v-5a73f69b],.description-content h2[data-v-5a73f69b],.description-content h3[data-v-5a73f69b]{color:#1f2937;margin:1.25rem 0 .75rem}.description-content h1[data-v-5a73f69b]{font-size:1.25rem}.description-content h2[data-v-5a73f69b]{font-size:1.125rem}.description-content h3[data-v-5a73f69b]{font-size:1rem}.description-content a[data-v-5a73f69b]{color:#0073ff;text-decoration:underline}.description-content blockquote[data-v-5a73f69b]{background:#f8fafc;border-left:.1875rem solid #0073ff;border-radius:0 .5rem .5rem 0;margin:1rem 0;padding:.875rem 1.125rem}.empty-description[data-v-5a73f69b]{color:#9ca3af;text-align:center;padding:1.5rem 0;font-size:.875rem}.detail-attachments[data-v-5a73f69b]{background:#f8fafc;border:1px solid #eef2f6;border-radius:1rem;margin-bottom:2.5rem;padding:1.5rem}.attachments-title[data-v-5a73f69b]{color:#0073ff;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:600;display:flex}.attachments-list[data-v-5a73f69b]{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.attachment-item[data-v-5a73f69b]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.875rem 1.125rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.attachment-item[data-v-5a73f69b]:hover{border-color:#0073ff;transform:translate(.125rem);box-shadow:0 .25rem .75rem #0073ff14}.attachment-info[data-v-5a73f69b]{flex:1;align-items:center;gap:.875rem;min-width:0;display:flex}.attachment-icon[data-v-5a73f69b]{color:#0073ff;background:#eff6ff;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.attachment-body[data-v-5a73f69b]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.attachment-name[data-v-5a73f69b]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.attachment-size[data-v-5a73f69b]{color:#94a3b8;font-size:.75rem}.attachment-download-btn[data-v-5a73f69b]{color:#6a7179;cursor:pointer;background:0 0;border:none;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .2s,color .2s,transform .2s;display:inline-flex}.attachment-download-btn[data-v-5a73f69b]:hover{color:#fff;background:#0073ff;transform:translateY(-1px)}@media (width<=768px){.detail-card[data-v-5a73f69b]{border-radius:1rem;padding:1.5rem}.detail-header[data-v-5a73f69b]{flex-direction:column;align-items:flex-start;gap:1rem}.top-actions[data-v-5a73f69b]{align-self:flex-end;gap:.625rem}.stat-icon-btn[data-v-5a73f69b]{padding:.3125rem .75rem}.detail-title[data-v-5a73f69b]{margin-top:1.5rem;font-size:1.625rem}.author-avatar[data-v-5a73f69b]{width:2.75rem;height:2.75rem;font-size:1rem}.author-avatar-img[data-v-5a73f69b]{width:2.75rem;height:2.75rem}.detail-desc[data-v-5a73f69b]{margin-bottom:2rem;padding-top:1.5rem}.description-content[data-v-5a73f69b]{font-size:.875rem;line-height:1.8}.detail-attachments[data-v-5a73f69b]{margin-bottom:2rem;padding:1.125rem}.meta-right[data-v-5a73f69b]{justify-content:flex-start;gap:.625rem;width:100%;margin-left:0}.upload-entry-btn[data-v-5a73f69b]{padding:.4375rem .875rem;font-size:.75rem}}@media (width<=480px){.detail-card[data-v-5a73f69b]{border-radius:.875rem;padding:1rem}.detail-title[data-v-5a73f69b]{font-size:1.375rem}.top-actions[data-v-5a73f69b]{justify-content:flex-end;align-self:stretch}.stat-icon-btn[data-v-5a73f69b]{padding:.25rem .625rem}.stat-icon-value[data-v-5a73f69b]{font-size:.75rem}.attachment-item[data-v-5a73f69b]{padding:.75rem}.attachment-icon[data-v-5a73f69b]{width:2.5rem;height:2.5rem}}.page-container[data-v-ba3deab5]{--font-base:"Microsoft YaHei", "PingFang SC", "Helvetica Neue", sans-serif;--font-number:"Inter", "Arial", sans-serif;--color-primary:#0073ff;--color-primary-dark:#1a73e8;--color-text:#1e293b;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-bg-page:#f0f6fe;--color-surface:#fff;--color-border:#e2e8f0;--color-border-soft:#eef2f6;--radius-lg:1rem;--shadow-avatar:0 0 .25rem #00000040;--shadow-btn:0 .25rem .75rem #0073ff40;background:var(--color-bg-page);flex-direction:column;min-height:100vh;display:flex}.main-content[data-v-ba3deab5]{flex:1;width:100%;max-width:68.75rem;margin:0 auto;padding:2rem 5rem 5rem}.detail-wrap[data-v-ba3deab5]{font-family:var(--font-base);animation:.5s ease-out fadeInUp}.loading-wrap[data-v-ba3deab5],.error-wrap[data-v-ba3deab5]{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:7.5rem 0;display:flex}.loading-spinner[data-v-ba3deab5]{border:.1875rem solid #e2e8f0;border-top-color:var(--color-primary);border-radius:50%;width:2.25rem;height:2.25rem;animation:.8s linear infinite spin-ba3deab5}@keyframes spin-ba3deab5{to{transform:rotate(360deg)}}.loading-text[data-v-ba3deab5],.error-text[data-v-ba3deab5]{color:var(--color-text-muted);margin:0;font-size:.875rem}.error-retry-btn[data-v-ba3deab5]{border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;background:0 0;border-radius:62.4375rem;padding:.5625rem 1.5rem;font-size:.875rem;font-weight:500;transition:background .2s,color .2s,transform .2s}.error-retry-btn[data-v-ba3deab5]:hover{background:var(--color-primary);color:#fff;transform:translateY(-1px)}@media (width<=1200px){.main-content[data-v-ba3deab5]{padding:2.5rem 3rem 4rem}}@media (width<=1024px){.main-content[data-v-ba3deab5]{padding:2.25rem 2.5rem 4rem}}@media (width<=768px){.main-content[data-v-ba3deab5]{padding:1.5rem 1.5rem 3rem}}@media (width<=480px){.main-content[data-v-ba3deab5]{padding:1rem 1rem 2.5rem}}.page-container[data-v-286d3dc3]{--color-primary:#4f46e5;--color-primary-dark:#4338ca;--color-primary-light:#818cf8;--color-primary-soft:#4f46e514;--color-primary-subtle:#4f46e50a;--color-accent:#0073ff;--color-accent-soft:#0073ff14;--color-indigo:#6366f1;--color-purple:#8b5cf6;--text:#1e293b;--text-soft:#475569;--text-muted:#94a3b8;--text-inverse:#fff;--border:#e2e8f0;--border-soft:#eef2f6;--surface:#fff;--surface-soft:#f8fafc;--surface-warm:#f1f5f9;--bg-page:#f8fafc;--bg-hero-fallback:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.625rem;--shadow-sm:0 1px .1875rem #0000000a;--shadow-md:0 .375rem 1.5rem #0000000f;--shadow-lg:0 .75rem 2.5rem #00000014;--shadow-card:0 .5rem 1.875rem #0000000f, 0 1px .1875rem #0000000a;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);background:var(--bg-page);min-height:100vh;color:var(--text);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;line-height:1.7}h1[data-v-286d3dc3],h2[data-v-286d3dc3],h3[data-v-286d3dc3],h4[data-v-286d3dc3]{letter-spacing:.01em;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif;font-weight:700}.main-content[data-v-286d3dc3]{min-height:calc(100vh - 12.5rem)}.state-wrap[data-v-286d3dc3]{flex-direction:column;justify-content:center;align-items:center;gap:1.125rem;min-height:60vh;padding:3rem 1.5rem;display:flex}.spinner[data-v-286d3dc3]{width:2.75rem;height:2.75rem;position:relative}.spinner__arc[data-v-286d3dc3]{border:.1875rem solid var(--border);border-top-color:var(--color-primary);border-right-color:var(--color-primary-light);width:100%;height:100%;animation:spin-286d3dc3 1s var(--ease-out-quart) infinite;border-radius:50%}@keyframes spin-286d3dc3{to{transform:rotate(360deg)}}.state-text[data-v-286d3dc3]{color:var(--text-muted);margin:0;font-size:.9375rem}.state-text--error[data-v-286d3dc3]{color:#dc2626}.error-icon[data-v-286d3dc3]{color:#dc262633}.retry-btn[data-v-286d3dc3]{border:1px solid var(--border);background:var(--surface);color:var(--text-soft);cursor:pointer;transition:all .25s var(--ease-out-expo);border-radius:6.25rem;padding:.625rem 1.625rem;font-size:.875rem;font-weight:600}.retry-btn[data-v-286d3dc3]:hover{border-color:var(--color-primary-light);color:var(--color-primary);box-shadow:var(--shadow-sm)}.detail-wrap[data-v-286d3dc3]{opacity:0}.detail-wrap.visible[data-v-286d3dc3]{opacity:1}.animate[data-v-286d3dc3]{opacity:0;animation:fadeRise-286d3dc3 .9s var(--ease-out-expo) forwards;animation-delay:var(--delay,0s);transform:translateY(1.75rem)}@keyframes fadeRise-286d3dc3{to{opacity:1;transform:translateY(0)}}.hero[data-v-286d3dc3]{flex-direction:column;align-items:center;display:flex;position:relative}.hero__media[data-v-286d3dc3]{border-radius:0 0 var(--radius-xl) var(--radius-xl);width:100%;height:52vh;min-height:26.25rem;max-height:42.5rem;position:relative;overflow:hidden}.hero__image[data-v-286d3dc3]{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:transform 1.6s var(--ease-out-expo), opacity 1s var(--ease-out-quart);transform:scale(1.06)}.hero__image.loaded[data-v-286d3dc3]{opacity:1;transform:scale(1)}.hero__placeholder[data-v-286d3dc3]{background:var(--bg-hero-fallback);color:#ffffff59;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hero__overlay[data-v-286d3dc3]{background:linear-gradient(#f8fafc14 0%,#f8fafc4d 45%,#f8fafcf2 100%);position:absolute;inset:0}.hero__card[data-v-286d3dc3]{z-index:2;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);width:min(56.25rem,100% - 3rem);box-shadow:var(--shadow-card);margin-top:-8.75rem;margin-bottom:3rem;padding:2.25rem 2.625rem 2.625rem;position:relative}.hero__card[data-v-286d3dc3]:before{content:"";background:var(--color-primary-soft);border-radius:var(--radius-lg);z-index:-1;opacity:.5;filter:blur(.625rem);position:absolute;inset:.75rem .75rem -.5rem}.hero__breadcrumb[data-v-286d3dc3]{color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:1.375rem;font-size:.8125rem;display:flex}.breadcrumb-link[data-v-286d3dc3]{color:var(--text-soft);cursor:pointer;align-items:center;gap:.25rem;text-decoration:none;transition:color .2s;display:inline-flex}.breadcrumb-link[data-v-286d3dc3]:hover{color:var(--color-primary)}.breadcrumb-sep[data-v-286d3dc3]{color:var(--border)}.breadcrumb-current[data-v-286d3dc3]{color:var(--text-muted)}.hero__body[data-v-286d3dc3]{flex-direction:column;gap:1rem;display:flex}.hero__status[data-v-286d3dc3]{letter-spacing:.03em;border:1px solid #0000;border-radius:6.25rem;align-self:flex-start;align-items:center;gap:.375rem;padding:.3125rem .875rem;font-size:.75rem;font-weight:700;display:inline-flex}.hero__status-dot[data-v-286d3dc3]{background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.tag-active[data-v-286d3dc3]{color:#059669;background:#05966914;border-color:#0596692e}.tag-active .hero__status-dot[data-v-286d3dc3]{animation:2.2s ease-in-out infinite statusPulse-286d3dc3}@keyframes statusPulse-286d3dc3{0%,to{opacity:1;box-shadow:0 0 #05966973}50%{opacity:.7;box-shadow:0 0 0 .3125rem #05966900}}.tag-ended[data-v-286d3dc3]{color:#dc2626;background:#dc262614;border-color:#dc262626}.tag-draft[data-v-286d3dc3]{color:#d97706;background:#f59e0b1a;border-color:#f59e0b2e}.hero__title[data-v-286d3dc3]{color:var(--text);margin:0;font-size:clamp(1.75rem,4.2vw,2.875rem);line-height:1.25}.hero__date[data-v-286d3dc3]{color:var(--text-soft);align-items:center;gap:.625rem;margin:0;font-size:.875rem;font-weight:500;display:inline-flex}.date-separator[data-v-286d3dc3]{color:var(--text-muted);font-weight:400}.content-grid[data-v-286d3dc3]{grid-template-columns:20rem 1fr;align-items:start;gap:2rem;max-width:70rem;margin:0 auto;padding:0 1.5rem 6.25rem;display:grid}.rail[data-v-286d3dc3]{flex-direction:column;gap:1.375rem;display:flex;position:sticky;top:6.25rem}.panel[data-v-286d3dc3]{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow .35s var(--ease-out-expo);padding:1.75rem}.panel[data-v-286d3dc3]:hover{box-shadow:var(--shadow-md)}.panel__header[data-v-286d3dc3]{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.375rem;padding-bottom:1.125rem;display:flex}.panel__title[data-v-286d3dc3]{color:var(--text);align-items:center;gap:.5rem;margin:0;font-size:1.0625rem;display:flex}.panel__title svg[data-v-286d3dc3]{color:var(--color-primary);flex-shrink:0}.panel__badge[data-v-286d3dc3]{letter-spacing:.03em;white-space:nowrap;border-radius:6.25rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:700}.panel__badge--open[data-v-286d3dc3]{color:#059669;background:#05966914;border:1px solid #05966926}.panel__badge--closed[data-v-286d3dc3]{background:var(--surface-soft);color:var(--text-muted);border:1px solid var(--border)}.meta-list[data-v-286d3dc3]{flex-direction:column;gap:.75rem;display:flex}.meta-item[data-v-286d3dc3]{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--radius-md);align-items:flex-start;gap:.875rem;padding:1rem;transition:border-color .2s,background .2s;display:flex}.meta-item[data-v-286d3dc3]:hover{border-color:var(--border);background:#f8faff}.meta-item__icon[data-v-286d3dc3]{border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;display:flex}.meta-item__icon--start[data-v-286d3dc3]{background:var(--color-primary-soft);color:var(--color-primary)}.meta-item__icon--end[data-v-286d3dc3]{background:var(--color-accent-soft);color:var(--color-accent)}.meta-item__body[data-v-286d3dc3]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.meta-item__label[data-v-286d3dc3]{color:var(--text-muted);font-size:.75rem;font-weight:500}.meta-item__value[data-v-286d3dc3]{color:var(--text-soft);font-size:.8125rem;font-weight:600;line-height:1.5}.action-area[data-v-286d3dc3]{margin-top:1.5rem}.btn-register[data-v-286d3dc3]{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-indigo) 100%);color:#fff;letter-spacing:.02em;cursor:pointer;width:100%;transition:transform .25s var(--ease-out-expo), box-shadow .25s var(--ease-out-expo);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.9375rem 1.75rem;font-size:.9375rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn-register[data-v-286d3dc3]:after{content:"";transition:transform .6s var(--ease-out-expo);background:linear-gradient(120deg,#0000 0%,#ffffff1f 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}.btn-register[data-v-286d3dc3]:hover{transform:translateY(-.125rem);box-shadow:0 .625rem 1.75rem #4f46e54d}.btn-register[data-v-286d3dc3]:hover:after{transform:translate(100%)}.btn-register[data-v-286d3dc3]:active{transform:translateY(0)}.btn-register svg[data-v-286d3dc3]{transition:transform .25s var(--ease-out-expo)}.btn-register:hover svg[data-v-286d3dc3]{transform:translate(.1875rem)}.btn-register--disabled[data-v-286d3dc3]{background:var(--surface-soft);color:var(--text-muted);border:1px dashed var(--border);cursor:not-allowed;font-weight:600}.btn-register--disabled[data-v-286d3dc3]:hover{background:var(--surface-soft);box-shadow:none;transform:none}.btn-register--disabled[data-v-286d3dc3]:after{display:none}.rail__deco[data-v-286d3dc3]{color:var(--text-muted);align-items:center;gap:.875rem;padding:0 .5rem;display:flex}.deco-line[data-v-286d3dc3]{background:linear-gradient(180deg, transparent, var(--border), transparent);width:1px;height:2.625rem}.deco-text[data-v-286d3dc3]{letter-spacing:.04em;color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.6}.panel--desc[data-v-286d3dc3]{padding:2.125rem 2.5rem 2.75rem}.desc-body[data-v-286d3dc3]{color:var(--text-soft);font-size:.96875rem;line-height:1.95}.desc-body[data-v-286d3dc3]>:first-child{margin-top:0}.desc-body p[data-v-286d3dc3]{margin:0 0 1.125rem}.desc-body img[data-v-286d3dc3]{border-radius:var(--radius-md);max-width:100%;height:auto;box-shadow:var(--shadow-md);transition:transform .4s var(--ease-out-expo);margin:1.75rem 0}.desc-body img[data-v-286d3dc3]:hover{transform:scale(1.01)}.desc-body ul[data-v-286d3dc3],.desc-body ol[data-v-286d3dc3]{margin:1.125rem 0;padding-left:1.625rem}.desc-body li[data-v-286d3dc3]{margin:.5rem 0}.desc-body li[data-v-286d3dc3]::marker{color:var(--color-primary-light)}.desc-body h1[data-v-286d3dc3],.desc-body h2[data-v-286d3dc3],.desc-body h3[data-v-286d3dc3],.desc-body h4[data-v-286d3dc3]{color:var(--text);margin:2.25rem 0 .875rem;font-weight:700;line-height:1.35}.desc-body h1[data-v-286d3dc3]{font-size:1.5625rem}.desc-body h2[data-v-286d3dc3]{font-size:1.3125rem}.desc-body h3[data-v-286d3dc3]{font-size:1.125rem}.desc-body a[data-v-286d3dc3]{color:var(--color-primary);border-bottom:1px solid var(--color-primary-light);font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.desc-body a[data-v-286d3dc3]:hover{color:var(--color-primary-dark);border-bottom-color:var(--color-primary-dark)}.desc-body blockquote[data-v-286d3dc3]{background:var(--surface-soft);border-left:.1875rem solid var(--color-primary-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-soft);margin:1.5rem 0;padding:1.25rem 1.625rem;font-size:.9375rem;line-height:1.85}.desc-body strong[data-v-286d3dc3]{color:var(--text);font-weight:700}.desc-body code[data-v-286d3dc3]{background:var(--surface-soft);color:var(--color-primary-dark);border-radius:.3125rem;padding:.125rem .375rem;font-family:JetBrains Mono,Cascadia Code,SF Mono,monospace;font-size:.8125rem}.desc-body pre[data-v-286d3dc3]{border-radius:var(--radius-md);color:#e2e8f0;background:#1e293b;margin:1.375rem 0;padding:1.375rem 1.625rem;font-size:.8125rem;line-height:1.7;overflow-x:auto}.desc-body pre code[data-v-286d3dc3]{color:inherit;font-size:inherit;background:0 0;padding:0}.desc-body table[data-v-286d3dc3]{border-collapse:collapse;width:100%;margin:1.375rem 0;font-size:.875rem}.desc-body th[data-v-286d3dc3],.desc-body td[data-v-286d3dc3]{border:1px solid var(--border-soft);text-align:left;padding:.625rem 1rem}.desc-body th[data-v-286d3dc3]{background:var(--surface-soft);color:var(--text);font-weight:700}.desc-body hr[data-v-286d3dc3]{border:none;border-top:1px solid var(--border-soft);margin:2rem 0}.desc-empty[data-v-286d3dc3]{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin:0;padding:3.75rem 0;font-size:.875rem;display:flex}.desc-empty svg[data-v-286d3dc3]{opacity:.35}@media (prefers-reduced-motion:reduce){.animate[data-v-286d3dc3]{opacity:1;animation:none;transform:none}.hero__image[data-v-286d3dc3]{transition:opacity .2s}.spinner__arc[data-v-286d3dc3],.tag-active .hero__status-dot[data-v-286d3dc3]{animation:none}}@media (width<=960px){.content-grid[data-v-286d3dc3]{grid-template-columns:1fr;max-width:45rem}.rail[data-v-286d3dc3]{grid-template-columns:1fr auto;align-items:start;gap:1.25rem;display:grid;position:static}.rail__deco[data-v-286d3dc3]{display:none}}@media (width<=768px){.hero__media[data-v-286d3dc3]{border-radius:0 0 var(--radius-lg) var(--radius-lg);height:44vh;min-height:20rem}.hero__card[data-v-286d3dc3]{border-radius:var(--radius-md);width:calc(100% - 2rem);margin-top:-5.625rem;padding:1.5rem 1.5rem 1.75rem}.hero__card[data-v-286d3dc3]:before{border-radius:var(--radius-md)}.hero__breadcrumb[data-v-286d3dc3]{margin-bottom:1rem;font-size:.75rem}.hero__title[data-v-286d3dc3]{font-size:1.5rem}.hero__date[data-v-286d3dc3]{flex-wrap:wrap;font-size:.8125rem}.content-grid[data-v-286d3dc3]{gap:1.25rem;padding:0 1rem 4.375rem}.rail[data-v-286d3dc3]{flex-direction:column;display:flex}.panel[data-v-286d3dc3]{border-radius:var(--radius-md);padding:1.375rem}.panel__header[data-v-286d3dc3]{margin-bottom:1.125rem;padding-bottom:.875rem}.panel__title[data-v-286d3dc3]{font-size:1rem}.meta-item[data-v-286d3dc3]{padding:.875rem}.meta-item__icon[data-v-286d3dc3]{width:2.125rem;height:2.125rem}.meta-item__icon svg[data-v-286d3dc3]{width:1rem;height:1rem}.meta-item__value[data-v-286d3dc3]{font-size:.75rem}.panel--desc[data-v-286d3dc3]{padding:1.5rem}.desc-body[data-v-286d3dc3]{font-size:.875rem;line-height:1.85}.desc-body h1[data-v-286d3dc3]{font-size:1.3125rem}.desc-body h2[data-v-286d3dc3]{font-size:1.125rem}.desc-body h3[data-v-286d3dc3]{font-size:1rem}.desc-body blockquote[data-v-286d3dc3]{padding:1rem 1.25rem}.desc-body pre[data-v-286d3dc3]{padding:1rem 1.125rem}}@media (width<=480px){.hero__media[data-v-286d3dc3]{min-height:16.25rem}.hero__card[data-v-286d3dc3]{width:calc(100% - 1.5rem);margin-top:-4rem;padding:1.25rem 1.25rem 1.5rem}.hero__title[data-v-286d3dc3]{font-size:1.3125rem}.hero__status[data-v-286d3dc3]{padding:.25rem .75rem;font-size:.6875rem}.content-grid[data-v-286d3dc3]{padding:0 .75rem 3.75rem}.panel[data-v-286d3dc3]{padding:1.25rem 1.125rem}.panel--desc[data-v-286d3dc3]{padding:1.375rem 1.125rem}}.login-page[data-v-d5747ff8]{background:linear-gradient(135deg,#e9f1ff 0%,#f0f6fe 50%,#fff 100%);justify-content:center;align-items:center;min-height:100vh;padding:2.5rem 1.25rem;display:flex;position:relative;overflow:hidden}.login-bg[data-v-d5747ff8]{pointer-events:none;z-index:0;position:absolute;inset:0}.bg-circle[data-v-d5747ff8]{filter:blur(3.75rem);opacity:.55;border-radius:50%;position:absolute}.bg-circle-1[data-v-d5747ff8]{opacity:.18;background:#0073ff;width:26.25rem;height:26.25rem;top:-7.5rem;right:-5rem}.bg-circle-2[data-v-d5747ff8]{opacity:.22;background:#4ecdc4;width:22.5rem;height:22.5rem;bottom:-6.25rem;left:-6.25rem}.bg-circle-3[data-v-d5747ff8]{opacity:.2;background:#ffeaa7;width:17.5rem;height:17.5rem;top:40%;left:30%}.back-btn[data-v-d5747ff8]{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);color:#64748b;cursor:pointer;z-index:10;background:#ffffffb3;border:1px solid #e2e8f0cc;border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;transition:all .2s;display:flex;position:absolute;top:1.5rem;left:1.5rem}.back-btn[data-v-d5747ff8]:hover{color:#0073ff;background:#fff;border-color:#0073ff}.login-card[data-v-d5747ff8]{z-index:1;background:#fff;border-radius:1.5rem;width:100%;max-width:26.25rem;padding:2.5rem 2.25rem 2.25rem;animation:.5s cubic-bezier(.34,1.56,.64,1) cardIn-d5747ff8;position:relative;box-shadow:0 1.5rem 3.75rem #0f172a1f}@keyframes cardIn-d5747ff8{0%{opacity:0;transform:translateY(1.25rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.brand-area[data-v-d5747ff8]{text-align:center;margin-bottom:1.75rem}.brand-logo[data-v-d5747ff8]{object-fit:contain;width:auto;height:3rem;margin:0 auto .875rem;display:block}.brand-title[data-v-d5747ff8]{color:#1e293b;letter-spacing:.02em;margin:0 0 .375rem;font-family:Microsoft YaHei,sans-serif;font-size:1.25rem;font-weight:700}.brand-subtitle[data-v-d5747ff8]{color:#94a3b8;letter-spacing:.1em;margin:0;font-size:.8125rem}.login-title[data-v-d5747ff8]{text-align:center;color:#1e293b;margin:0 0 1.5rem;font-family:Microsoft YaHei,sans-serif;font-size:1.5rem;font-weight:600}.form[data-v-d5747ff8]{flex-direction:column;gap:1rem;display:flex}.form-field[data-v-d5747ff8]{flex-direction:column;gap:.375rem;display:flex}.form-label[data-v-d5747ff8]{color:#475569;font-family:Microsoft YaHei,sans-serif;font-size:.8125rem;font-weight:500}.input-wrap[data-v-d5747ff8]{align-items:center;display:flex;position:relative}.input-icon[data-v-d5747ff8]{color:#94a3b8;pointer-events:none;position:absolute;left:.875rem}.form-input[data-v-d5747ff8]{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;width:100%;height:2.75rem;padding:0 .875rem 0 2.625rem;font-family:Microsoft YaHei,sans-serif;font-size:.875rem;transition:all .2s}.form-input[data-v-d5747ff8]::placeholder{color:#cbd5e1}.form-input[data-v-d5747ff8]:focus{border-color:#0073ff;outline:none;box-shadow:0 0 0 .1875rem #0073ff1f}.form-extra[data-v-d5747ff8]{justify-content:space-between;align-items:center;margin-top:-.25rem;font-size:.8125rem;display:flex}.remember[data-v-d5747ff8]{color:#64748b;cursor:pointer;align-items:center;gap:.375rem;display:flex}.remember input[data-v-d5747ff8]{cursor:pointer}.forgot[data-v-d5747ff8]{color:#0073ff;cursor:pointer;text-decoration:none}.forgot[data-v-d5747ff8]:hover{text-decoration:underline}.error-msg[data-v-d5747ff8]{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:.625rem;padding:.625rem .875rem;font-size:.8125rem;animation:.4s shake-d5747ff8}@keyframes shake-d5747ff8{0%,to{transform:translate(0)}25%{transform:translate(-.25rem)}75%{transform:translate(.25rem)}}.submit-btn[data-v-d5747ff8]{color:#fff;letter-spacing:.1em;cursor:pointer;background:linear-gradient(135deg,#0073ff 0%,#3b82f6 100%);border:none;border-radius:.75rem;height:2.875rem;margin-top:.25rem;font-size:.9375rem;font-weight:600;transition:all .25s;box-shadow:0 .5rem 1.25rem #0073ff4d}.submit-btn[data-v-d5747ff8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 .75rem 1.75rem #0073ff66}.submit-btn[data-v-d5747ff8]:disabled{opacity:.6;cursor:not-allowed}@media (width<=480px){.login-card[data-v-d5747ff8]{border-radius:1.25rem;padding:2rem 1.5rem 1.75rem}}:root,:host{--w-e-textarea-bg-color:#fff;--w-e-textarea-color:#333;--w-e-textarea-border-color:#ccc;--w-e-textarea-slight-border-color:#e8e8e8;--w-e-textarea-slight-color:#d4d4d4;--w-e-textarea-slight-bg-color:#f5f2f0;--w-e-textarea-selected-border-color:#b4d5ff;--w-e-textarea-handler-bg-color:#4290f7;--w-e-toolbar-color:#595959;--w-e-toolbar-bg-color:#fff;--w-e-toolbar-active-color:#333;--w-e-toolbar-active-bg-color:#f1f1f1;--w-e-toolbar-disabled-color:#999;--w-e-toolbar-border-color:#e8e8e8;--w-e-modal-button-bg-color:#fafafa;--w-e-modal-button-border-color:#d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;outline:none;margin:0;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;white-space:pre-wrap;border-top:1px solid #0000;outline:0;min-height:100%;padding:0 10px}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;min-width:20px;max-width:100%;min-height:20px;display:inline!important}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{width:90%;font-style:italic;top:17px;left:10px}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);padding:0 5px;font-size:14px}.w-e-bar svg{fill:var(--w-e-toolbar-color);width:14px;height:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;position:absolute;box-shadow:0 2px 5px #0000001f}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);width:1px;height:40px;margin:0 5px;display:inline-flex}.w-e-bar-item{text-align:center;height:40px;padding:4px;display:flex;position:relative}.w-e-bar-item,.w-e-bar-item button{justify-content:center;align-items:center}.w-e-bar-item button{color:var(--w-e-toolbar-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;height:32px;padding:0 8px;display:inline-flex;overflow:hidden}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);opacity:0;text-align:center;visibility:hidden;white-space:pre;z-index:1;border-radius:5px;padding:5px 10px;font-size:.75em;transition:opacity .6s;position:absolute;top:40px}.w-e-menu-tooltip-v5:after{border:5px solid #0000;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;visibility:hidden;transition:opacity .6s;position:absolute;top:30px}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{top:10px;left:100%}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:#0000;border-left-color:#0000;border-right-color:var(--w-e-toolbar-active-color);border-top-color:#0000;margin-left:-10px;top:16px;left:100%}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);z-index:1;border-radius:3px;margin-top:40px;display:none;position:absolute;top:0;left:0;box-shadow:0 2px 10px #0000001f}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);z-index:1;border-radius:3px;min-width:100px;max-height:350px;margin-top:40px;position:absolute;top:0;left:0;overflow-y:auto;box-shadow:0 2px 10px #0000001f}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;text-align:left;white-space:nowrap;padding:7px 0 7px 25px;position:relative}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{margin-top:-7px;margin-left:5px;position:absolute;top:50%;left:0}.w-e-bar-bottom .w-e-select-list{bottom:0;top:inherit;margin-top:0;margin-bottom:40px}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);z-index:1;border-radius:3px;min-width:200px;margin-top:40px;padding:10px;position:absolute;top:0;box-shadow:0 2px 10px #0000001f}.w-e-bar-bottom .w-e-drop-panel{bottom:0;top:inherit;margin-top:0;margin-bottom:40px}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);color:var(--w-e-toolbar-color);text-align:left;z-index:1;border-radius:3px;min-width:100px;min-height:40px;padding:20px 15px 0;font-size:14px;position:absolute;box-shadow:0 2px 10px #0000001f}.w-e-modal .btn-close{cursor:pointer;padding:5px;line-height:1;position:absolute;top:7px;right:8px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);width:10px;height:10px}.w-e-modal .babel-container{margin-bottom:15px;display:block}.w-e-modal .babel-container span{margin-bottom:10px;display:block}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);color:var(--w-e-toolbar-color);cursor:pointer;text-align:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:4px;height:32px;padding:4.5px 15px;font-weight:400;transition:all .3s cubic-bezier(.645,.045,.355,1)}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);color:var(--w-e-toolbar-color);font-variant:tabular-nums;border-radius:4px;width:100%;padding:4.5px 11px;transition:all .3s}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);width:0;height:1px;transition:width .3s;position:absolute}.w-e-full-screen-container{position:fixed;flex-direction:column!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;inset:0!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;padding:3px;font-family:monospace}.w-e-panel-content-color{text-align:left;width:230px;list-style:none}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);cursor:pointer;border-radius:3px;padding:2px;display:inline-block}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;width:17px;height:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{width:100%;margin-bottom:5px;line-height:1.5}.w-e-panel-content-color .clear svg{width:16px;height:16px;margin-bottom:-4px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);margin:10px 0;padding:10px;font-size:100%;line-height:1.5;display:block}.w-e-panel-content-emotion{text-align:left;width:300px;font-size:20px;list-style:none}.w-e-panel-content-emotion li{cursor:pointer;border-radius:3px;padding:0 5px;display:inline-block}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;height:1px;display:block}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);text-indent:0;border-radius:4px;padding:10px;font-size:14px;display:block}.w-e-text-container [data-slate-editor] .w-e-image-container{margin:0 3px;display:inline-block}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{position:relative;overflow:hidden}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);width:7px;height:7px;position:absolute}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;top:0;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;top:0;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{cursor:nesw-resize;bottom:0;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{cursor:nwse-resize;bottom:0;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;width:100%;margin-top:10px;padding:10px;overflow-x:auto}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);text-align:left;min-width:30px;padding:3px 5px;line-height:1.5}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);text-align:center;font-weight:700}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;width:20px;height:15px;padding:3px 5px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{border:1px dashed var(--w-e-textarea-border-color);text-align:center;background-image:linear-gradient(45deg,#eee 25%,#0000 0 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border-radius:5px;margin:10px auto 0;padding:10px 0}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;-webkit-hyphens:none;hyphens:none;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal;margin:.5em 0;padding:1em;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;line-height:1.5;overflow:auto}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.page-container[data-v-edb84519]{background:#f0f6fe;flex-direction:column;min-height:100vh;display:flex}.main-content[data-v-edb84519]{box-sizing:border-box;flex:1;width:100%;max-width:68.75rem;margin:0 auto;padding:2rem 5rem 5rem}.form-card[data-v-edb84519]{max-width:53.75rem;margin:0 auto}.page-header[data-v-edb84519]{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.back-link[data-v-edb84519]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;transition:all .2s;display:inline-flex}.back-link[data-v-edb84519]:hover{color:#0073ff;border-color:#0073ff}.page-title[data-v-edb84519]{color:#1e293b;margin:0;font-family:Microsoft YaHei,sans-serif;font-size:1.625rem;font-weight:700}.stepper[data-v-edb84519]{justify-content:center;align-items:center;gap:0;margin-bottom:1.75rem;display:flex}.step-item[data-v-edb84519]{align-items:center;gap:.5rem;display:flex}.step-circle[data-v-edb84519]{color:#94a3b8;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:600;transition:all .3s;display:flex}.step-item.active .step-circle[data-v-edb84519]{color:#fff;background:#0073ff}.step-item.current .step-circle[data-v-edb84519]{box-shadow:0 0 0 .25rem #0073ff26}.step-label[data-v-edb84519]{color:#94a3b8;font-family:Microsoft YaHei,sans-serif;font-size:.875rem;font-weight:500}.step-item.active .step-label[data-v-edb84519]{color:#1e293b}.step-line[data-v-edb84519]{background:#e2e8f0;width:3.75rem;height:.125rem;margin:0 .75rem;transition:background .3s}.step-line.active[data-v-edb84519]{background:#0073ff}.card[data-v-edb84519]{background:#fff;border-radius:1rem;padding:1.75rem;box-shadow:0 1px .1875rem #0000000d}.section-title[data-v-edb84519]{color:#1e293b;align-items:center;gap:.5rem;margin:0 0 1.25rem;font-family:Microsoft YaHei,sans-serif;font-size:1rem;font-weight:600;display:flex}.section-num[data-v-edb84519]{color:#fff;background:#0073ff;border-radius:50%;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.75rem;font-weight:600;display:flex}.section-hint[data-v-edb84519]{color:#94a3b8;margin:-.75rem 0 1rem;font-size:.8125rem}.form-fields[data-v-edb84519]{flex-direction:column;gap:1.25rem;display:flex}.field[data-v-edb84519]{box-sizing:border-box;flex-direction:column;gap:.375rem;width:100%;display:flex}.field-row[data-v-edb84519]{grid-template-columns:1fr 1fr;gap:1rem;width:100%;display:grid}.field-row>.field[data-v-edb84519]{min-width:0}.label[data-v-edb84519]{color:#475569;font-family:Microsoft YaHei,sans-serif;font-size:.8125rem;font-weight:500}.required[data-v-edb84519]{color:#ef4444}.cover-upload-group[data-v-edb84519]{flex-direction:column;gap:.375rem;width:10rem;display:flex}.field-hint[data-v-edb84519]{color:#94a3b8;margin:0;font-size:.75rem}.field-error[data-v-edb84519]{color:#ef4444;margin-top:.25rem;font-size:.75rem}.input[data-v-edb84519],.textarea[data-v-edb84519]{box-sizing:border-box;color:#1e293b;resize:vertical;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;width:100%;padding:.625rem .875rem;font-family:Microsoft YaHei,sans-serif;font-size:.875rem;transition:all .2s}.input[data-v-edb84519]:focus,.textarea[data-v-edb84519]:focus{border-color:#0073ff;outline:none;box-shadow:0 0 0 .1875rem #0073ff1f}.input[data-v-edb84519]::placeholder,.textarea[data-v-edb84519]::placeholder{color:#cbd5e1}.textarea[data-v-edb84519]{line-height:1.6}.char-count[data-v-edb84519]{text-align:right;color:#94a3b8;font-size:.75rem}.editor-wrapper[data-v-edb84519]{background:#fff;border:1px solid #e2e8f0;border-radius:.625rem}.editor-toolbar[data-v-edb84519]{border-bottom:1px solid #e2e8f0}.editor-content[data-v-edb84519]{min-height:15rem}.custom-select[data-v-edb84519]{width:100%;position:relative}.select-trigger[data-v-edb84519]{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;justify-content:space-between;align-items:center;width:100%;height:2.625rem;padding:0 .75rem;font-size:.875rem;transition:all .2s;display:flex}.select-trigger[data-v-edb84519]:hover,.custom-select.open .select-trigger[data-v-edb84519]{border-color:#0073ff}.select-trigger span[data-v-edb84519]{color:#1e293b}.select-trigger span.placeholder[data-v-edb84519]{color:#cbd5e1}.arrow[data-v-edb84519]{transition:transform .2s}.custom-select.open .arrow[data-v-edb84519]{transform:rotate(180deg)}.select-dropdown[data-v-edb84519]{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;max-height:13.75rem;padding:.25rem 0;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 .5rem 1.5rem #0000001a}.select-option[data-v-edb84519]{color:#64748b;cursor:pointer;padding:.5625rem .875rem;font-size:.8125rem;transition:all .15s}.select-option[data-v-edb84519]:hover{color:#1e293b;background:#f1f5f9}.select-option.active[data-v-edb84519]{color:#0073ff;background:#eff6ff;font-weight:500}.cover-preview[data-v-edb84519]{border:1px solid #e2e8f0;border-radius:.75rem;width:10rem;height:10rem;position:relative;overflow:hidden}.cover-img[data-v-edb84519]{object-fit:cover;width:100%;height:100%}.cover-overlay[data-v-edb84519]{background:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cover-progress-ring[data-v-edb84519]{color:#fff;font-size:1.125rem;font-weight:600}.cover-remove[data-v-edb84519]{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:background .2s;display:flex;position:absolute;top:.375rem;right:.375rem}.cover-remove[data-v-edb84519]:hover{background:#ef4444d9}.cover-dropzone[data-v-edb84519]{cursor:pointer;background:#f8fafc;border:.125rem dashed #cbd5e1;border-radius:.75rem;justify-content:center;align-items:center;width:10rem;height:10rem;transition:all .2s;display:flex}.cover-dropzone[data-v-edb84519]:hover{background:#f0f6fe;border-color:#0073ff}.cover-dropzone-inner[data-v-edb84519]{color:#94a3b8;flex-direction:column;align-items:center;gap:.375rem;display:flex}.dropzone[data-v-edb84519]{text-align:center;cursor:pointer;background:#f8fafc;border:.125rem dashed #cbd5e1;border-radius:.875rem;padding:2.25rem 1.25rem;transition:all .2s}.dropzone[data-v-edb84519]:hover,.dropzone.dragging[data-v-edb84519]{background:#f0f6fe;border-color:#0073ff}.dropzone-inner[data-v-edb84519]{flex-direction:column;align-items:center;gap:.5rem;display:flex}.dropzone-icon[data-v-edb84519]{color:#94a3b8}.dropzone-text[data-v-edb84519]{color:#475569;text-align:center;margin:.25rem 0 0;font-size:.875rem;font-weight:500}.dropzone-tip[data-v-edb84519]{color:#94a3b8;text-align:center;margin:0;font-size:.75rem}.attachment-list[data-v-edb84519]{flex-direction:column;gap:.75rem;margin-top:1.25rem;display:flex}.attachment-item[data-v-edb84519]{background:#fafbfc;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:.875rem;padding:.75rem;transition:border-color .2s;display:flex}.attachment-item[data-v-edb84519]:hover{border-color:#cbd5e1}.att-thumb[data-v-edb84519]{background:#f1f5f9;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;overflow:hidden}.att-thumb img[data-v-edb84519]{object-fit:cover;width:100%;height:100%}.att-thumb.sm[data-v-edb84519]{border-radius:.5rem;width:2.75rem;height:2.75rem}.att-icon[data-v-edb84519]{color:#fff;border-radius:.625rem;justify-content:center;align-items:center;width:100%;height:100%;font-size:.6875rem;font-weight:600;display:flex}.att-icon.image[data-v-edb84519]{background:#10b981}.att-icon.video[data-v-edb84519]{background:#8b5cf6}.att-icon.pdf[data-v-edb84519]{background:#ef4444}.att-icon.zip[data-v-edb84519]{background:#f59e0b}.att-icon.other[data-v-edb84519]{background:#64748b}.att-info[data-v-edb84519]{flex:1;min-width:0}.att-name[data-v-edb84519]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-family:Microsoft YaHei,sans-serif;font-size:.875rem;font-weight:500;overflow:hidden}.att-meta[data-v-edb84519]{gap:.5rem;margin-top:.25rem;display:flex}.att-tag[data-v-edb84519]{color:#0073ff;background:#eff6ff;border-radius:.25rem;padding:1px .5rem;font-size:.6875rem}.att-size[data-v-edb84519]{color:#94a3b8;font-size:.75rem}.att-progress[data-v-edb84519]{align-items:center;gap:.5rem;margin-top:.375rem;display:flex}.progress-track[data-v-edb84519]{background:#e2e8f0;border-radius:.125rem;flex:1;height:.25rem;overflow:hidden}.progress-fill[data-v-edb84519]{background:linear-gradient(90deg,#0073ff,#3b82f6);border-radius:.125rem;height:100%;transition:width .2s}.progress-text[data-v-edb84519]{color:#64748b;text-align:right;min-width:2rem;font-size:.6875rem}.att-done[data-v-edb84519]{color:#22c55e;margin-top:.375rem;font-size:.75rem}.att-error[data-v-edb84519]{color:#ef4444;margin-top:.375rem;font-size:.75rem}.att-actions[data-v-edb84519]{flex-shrink:0;gap:.375rem;display:flex}.att-btn[data-v-edb84519]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;transition:all .2s;display:flex}.att-btn[data-v-edb84519]:hover{color:#0073ff;border-color:#0073ff}.att-btn.danger[data-v-edb84519]:hover{color:#ef4444;border-color:#ef4444}.action-bar[data-v-edb84519]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.btn-cancel[data-v-edb84519]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;padding:.625rem 1.5rem;font-size:.875rem;transition:all .2s}.btn-cancel[data-v-edb84519]:hover:not(:disabled){color:#1e293b;border-color:#cbd5e1}.btn-cancel[data-v-edb84519]:disabled{opacity:.5;cursor:not-allowed}.btn-submit[data-v-edb84519]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0073ff 0%,#3b82f6 100%);border:none;border-radius:.625rem;min-width:7.5rem;padding:.625rem 2rem;font-size:.875rem;font-weight:600;transition:all .2s;box-shadow:0 .375rem 1rem #0073ff40}.btn-submit[data-v-edb84519]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 .625rem 1.375rem #0073ff59}.btn-submit[data-v-edb84519]:disabled{opacity:.6;cursor:not-allowed}.error-msg[data-v-edb84519]{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:.625rem;margin-top:1rem;padding:.625rem .875rem;font-size:.8125rem}.success-card[data-v-edb84519]{text-align:center;background:#fff;border-radius:1.25rem;max-width:33.75rem;margin:5rem auto 0;padding:3rem 2.5rem;animation:.5s cubic-bezier(.34,1.56,.64,1) popIn-edb84519;box-shadow:0 .75rem 2.5rem #0f172a14}@keyframes popIn-edb84519{0%{opacity:0;transform:translateY(1.25rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.success-icon[data-v-edb84519]{width:3.5rem;height:3.5rem;margin:0 auto 1.25rem}.success-title[data-v-edb84519]{color:#1e293b;margin:0 0 .625rem;font-family:Microsoft YaHei,sans-serif;font-size:1.375rem;font-weight:700}.success-desc[data-v-edb84519]{color:#64748b;margin:0 0 1.75rem;font-size:.875rem;line-height:1.6}.success-actions[data-v-edb84519]{justify-content:center;gap:.75rem;display:flex}.btn-primary[data-v-edb84519],.btn-secondary[data-v-edb84519]{cursor:pointer;border-radius:.625rem;padding:.625rem 1.5rem;font-family:Microsoft YaHei,sans-serif;font-size:.875rem;transition:all .2s}.btn-primary[data-v-edb84519]{color:#fff;background:linear-gradient(135deg,#0073ff 0%,#3b82f6 100%);border:none;box-shadow:0 .375rem 1rem #0073ff40}.btn-primary[data-v-edb84519]:hover{transform:translateY(-1px);box-shadow:0 .625rem 1.375rem #0073ff59}.btn-secondary[data-v-edb84519]{color:#64748b;background:#fff;border:1px solid #e2e8f0}.btn-secondary[data-v-edb84519]:hover{color:#0073ff;border-color:#0073ff}@media (width<=1200px){.main-content[data-v-edb84519]{padding:2.5rem 3rem 4rem}}@media (width<=1024px){.main-content[data-v-edb84519]{padding:2.25rem 2.5rem 4rem}}@media (width<=768px){.main-content[data-v-edb84519]{padding:1.5rem 1.5rem 3rem}.page-title[data-v-edb84519]{font-size:1.375rem}.card[data-v-edb84519]{padding:1.25rem}.form-card[data-v-edb84519]{max-width:100%}.field-row[data-v-edb84519]{grid-template-columns:1fr}.step-line[data-v-edb84519]{width:1.875rem}.step-label[data-v-edb84519]{display:none}}@media (width<=480px){.main-content[data-v-edb84519]{padding:1rem 1rem 2.5rem}}.page-container[data-v-dc06b986]{background:#f0f6fe;flex-direction:column;min-height:100vh;display:flex}.main-content[data-v-dc06b986]{box-sizing:border-box;flex:1;width:100%;margin:0 auto;padding:2rem clamp(1.25rem,6vw,7.8125rem) 4rem}.page-header[data-v-dc06b986]{margin-bottom:1.5rem}.page-title[data-v-dc06b986]{color:#1e293b;margin:0 0 .375rem;font-family:Microsoft YaHei,sans-serif;font-size:1.625rem;font-weight:700}.page-subtitle[data-v-dc06b986]{color:#64748b;margin:0;font-size:.875rem}.settings-layout[data-v-dc06b986]{grid-template-columns:17.5rem 1fr;align-items:start;gap:1.5rem;display:grid}.settings-menu[data-v-dc06b986]{background:#fff;border-radius:1rem;padding:1.25rem;position:sticky;top:1.5rem;box-shadow:0 1px .1875rem #0000000d}.user-brief[data-v-dc06b986]{border-bottom:1px solid #f1f5f9;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem .5rem 1rem;display:flex}.user-avatar[data-v-dc06b986]{color:#fff;border:1px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.125rem;font-weight:500;display:flex;overflow:hidden;box-shadow:0 0 .25rem #00000040}.avatar-letter[data-v-dc06b986]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.user-brief-name[data-v-dc06b986]{color:#1e293b;font-family:Microsoft YaHei,sans-serif;font-size:.9375rem;font-weight:600}.user-brief-id[data-v-dc06b986]{color:#94a3b8;font-size:.75rem}.menu-list[data-v-dc06b986]{flex-direction:column;gap:.25rem;display:flex}.menu-item[data-v-dc06b986]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.625rem;align-items:center;gap:.75rem;padding:.75rem;transition:all .2s;display:flex}.menu-item[data-v-dc06b986]:hover{background:#f0f6fe}.menu-item.active[data-v-dc06b986]{color:#fff;background:#0073ff}.menu-icon[data-v-dc06b986]{color:#64748b;justify-content:center;align-items:center;display:flex}.menu-item.active .menu-icon[data-v-dc06b986]{color:#fff}.menu-text[data-v-dc06b986]{flex-direction:column;gap:.125rem;display:flex}.menu-label[data-v-dc06b986]{font-family:Microsoft YaHei,sans-serif;font-size:.875rem;font-weight:500}.menu-desc[data-v-dc06b986]{color:#94a3b8;font-size:.6875rem}.menu-item.active .menu-desc[data-v-dc06b986]{color:#fffc}.upload-shortcut[data-v-dc06b986]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0073ff 0%,#3b82f6 100%);border:none;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1rem;padding:.625rem;font-size:.8125rem;transition:all .2s;display:flex}.upload-shortcut[data-v-dc06b986]:hover{transform:translateY(-1px);box-shadow:0 .375rem 1rem #0073ff40}.settings-panel[data-v-dc06b986]{background:#fff;border-radius:1rem;min-height:25rem;padding:1.75rem 2rem;box-shadow:0 1px .1875rem #0000000d}.panel-content[data-v-dc06b986]{animation:.3s fadeIn-dc06b986}@keyframes fadeIn-dc06b986{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.panel-title[data-v-dc06b986]{color:#1e293b;margin:0 0 .25rem;font-family:Microsoft YaHei,sans-serif;font-size:1.125rem;font-weight:700}.panel-hint[data-v-dc06b986]{color:#94a3b8;margin:0 0 1.5rem;font-size:.8125rem}.avatar-edit[data-v-dc06b986]{border-bottom:1px solid #f1f5f9;align-items:center;gap:1.25rem;margin-bottom:1.75rem;padding-bottom:1.5rem;display:flex}.big-avatar[data-v-dc06b986]{color:#fff;border:.125rem solid #fff;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;font-size:2rem;font-weight:500;display:flex;position:relative;overflow:hidden;box-shadow:0 .25rem .75rem #0000001a}.avatar-img[data-v-dc06b986]{object-fit:cover;width:100%;height:100%}.avatar-loading[data-v-dc06b986]{color:#fff;background:#00000080;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:absolute;inset:0}.avatar-edit-meta[data-v-dc06b986]{flex-direction:column;gap:.375rem;display:flex}.ghost-btn[data-v-dc06b986]{color:#0073ff;cursor:pointer;background:#fff;border:1px solid #0073ff;border-radius:62.4375rem;padding:.375rem .875rem;font-size:.8125rem;transition:all .2s}.ghost-btn[data-v-dc06b986]:hover{color:#fff;background:#0073ff}.avatar-tip[data-v-dc06b986]{color:#94a3b8;margin:0;font-size:.75rem}.field[data-v-dc06b986]{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.field.full[data-v-dc06b986]{margin-top:0}.label[data-v-dc06b986]{color:#475569;font-size:.8125rem;font-weight:500}.input[data-v-dc06b986],.textarea[data-v-dc06b986]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;width:100%;padding:.625rem .875rem;font-family:Microsoft YaHei,sans-serif;font-size:.875rem;transition:all .2s}.textarea[data-v-dc06b986]{resize:vertical;min-height:6.25rem}.input[data-v-dc06b986]:focus,.textarea[data-v-dc06b986]:focus{border-color:#0073ff;outline:none;box-shadow:0 0 0 .1875rem #0073ff1f}.input[data-v-dc06b986]:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.panel-actions[data-v-dc06b986]{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.saved-tip[data-v-dc06b986]{color:#22c55e;margin-right:auto;font-size:.8125rem}.primary-btn[data-v-dc06b986]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0073ff 0%,#3b82f6 100%);border:none;border-radius:.625rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;box-shadow:0 .375rem 1rem #0073ff40}.primary-btn[data-v-dc06b986]:hover{transform:translateY(-1px);box-shadow:0 .625rem 1.375rem #0073ff59}.pwd-form[data-v-dc06b986]{flex-direction:column;gap:.5rem;max-width:26.25rem;display:flex}.pwd-msg[data-v-dc06b986]{color:#22c55e;font-size:.8125rem}.pwd-msg.error[data-v-dc06b986]{color:#ef4444}@media (width<=992px){.settings-layout[data-v-dc06b986]{grid-template-columns:1fr}.settings-menu[data-v-dc06b986]{position:static}.menu-list[data-v-dc06b986]{flex-flow:wrap}.menu-item[data-v-dc06b986]{flex:auto}.menu-desc[data-v-dc06b986]{display:none}}@media (width<=768px){.main-content[data-v-dc06b986]{padding:1.25rem 1rem 3rem}.settings-panel[data-v-dc06b986]{padding:1.25rem}}.confirm-overlay[data-v-d88d38c7]{z-index:2000;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-d88d38c7]{background:#fff;border-radius:.75rem;width:min(26.25rem,100vw - 2.5rem);overflow:hidden;box-shadow:0 1.25rem 2.5rem #00000026}.confirm-header[data-v-d88d38c7]{justify-content:space-between;align-items:center;padding:1rem 1.25rem 0;display:flex}.confirm-title[data-v-d88d38c7]{color:#1f2937;margin:0;font-size:1.0625rem;font-weight:600}.confirm-close[data-v-d88d38c7]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:all .2s;display:flex}.confirm-close[data-v-d88d38c7]:hover{color:#4b5563;background:#f3f4f6}.confirm-body[data-v-d88d38c7]{color:#4b5563;word-break:break-word;padding:1rem 1.25rem 1.5rem;font-size:.9375rem;line-height:1.6}.confirm-footer[data-v-d88d38c7]{justify-content:flex-end;gap:.75rem;padding:0 1.25rem 1.25rem;display:flex}.confirm-btn[data-v-d88d38c7]{cursor:pointer;border:1px solid #0000;border-radius:.5rem;min-width:5rem;padding:.5625rem 1.125rem;font-size:.875rem;font-weight:500;transition:all .2s}.confirm-btn.cancel[data-v-d88d38c7]{color:#4b5563;background:#f9fafb;border-color:#e5e7eb}.confirm-btn.cancel[data-v-d88d38c7]:hover{background:#f3f4f6}.confirm-btn.primary[data-v-d88d38c7]{color:#fff;background:#0073ff}.confirm-btn.primary[data-v-d88d38c7]:hover{background:#0062d9}.confirm-btn.danger[data-v-d88d38c7]{color:#fff;background:#ef4444}.confirm-btn.danger[data-v-d88d38c7]:hover{background:#dc2626}.confirm-fade-enter-active[data-v-d88d38c7],.confirm-fade-leave-active[data-v-d88d38c7]{transition:opacity .2s}.confirm-fade-enter-from[data-v-d88d38c7],.confirm-fade-leave-to[data-v-d88d38c7]{opacity:0}.page-container[data-v-f4fa56e6]{background:#f0f6fe;min-height:100vh}.main-content[data-v-f4fa56e6]{margin:0 auto;padding:2rem clamp(1.25rem,6vw,7.8125rem) 4rem}.author-header[data-v-f4fa56e6]{text-align:center;background:#fff;border-radius:1.125rem;flex-direction:column;align-items:center;margin-bottom:2rem;padding:2rem 1.25rem;animation:.5s ease-out fadeInDown-f4fa56e6;display:flex;position:relative;box-shadow:0 1px .1875rem #0000000d}.author-avatar[data-v-f4fa56e6]{color:#fff;border:.125rem solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin-bottom:1rem;font-family:Microsoft YaHei,sans-serif;font-size:1.75rem;font-weight:500;display:flex;overflow:hidden;box-shadow:0 .25rem .75rem #0000001f}[data-v-f4fa56e6] .avatar-img{object-fit:cover;width:100%;height:100%}[data-v-f4fa56e6] .avatar-letter{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.author-title[data-v-f4fa56e6]{color:#1e293b;margin:0 0 .875rem;font-family:Microsoft YaHei,sans-serif;font-size:1.625rem;font-weight:700}.author-meta-row[data-v-f4fa56e6]{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.meta-item[data-v-f4fa56e6]{color:#959fad;font-family:Microsoft YaHei,sans-serif;font-size:.875rem}.author-stats[data-v-f4fa56e6]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.stat-pill[data-v-f4fa56e6]{background:0 0;border:1px solid #0073ff;border-radius:2.4375rem;justify-content:center;align-items:center;gap:.3125rem;min-width:3.1875rem;height:1.75rem;padding:0 .75rem;display:flex}.stat-pill-value[data-v-f4fa56e6]{color:#0073ff;font-family:Microsoft YaHei,sans-serif;font-size:.75rem}.stat-pill.green[data-v-f4fa56e6]{border-color:#22c55e}.stat-pill.green .stat-pill-value[data-v-f4fa56e6]{color:#22c55e}.stat-pill.yellow[data-v-f4fa56e6]{border-color:#b0892b}.stat-pill.yellow .stat-pill-value[data-v-f4fa56e6]{color:#b0892b}.stat-pill.gray[data-v-f4fa56e6]{border-color:#94a3b8}.stat-pill.gray .stat-pill-value[data-v-f4fa56e6]{color:#64748b}.upload-btn[data-v-f4fa56e6]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0073ff 0%,#3b82f6 100%);border:none;border-radius:.625rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex;position:absolute;top:1.5rem;right:1.5rem;box-shadow:0 .375rem 1rem #0073ff40}.upload-btn[data-v-f4fa56e6]:hover{transform:translateY(-1px);box-shadow:0 .625rem 1.375rem #0073ff59}.filter-bar[data-v-f4fa56e6]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.75rem;animation:.5s ease-out .1s both fadeInUp-f4fa56e6;display:flex}.filter-tab[data-v-f4fa56e6]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #a9bdd5;border-radius:1.25rem;padding:.5rem 1.375rem;font-family:Microsoft YaHei,sans-serif;font-size:.875rem;transition:all .2s}.filter-tab[data-v-f4fa56e6]:hover{color:#0073ff;border-color:#0073ff}.filter-tab.active[data-v-f4fa56e6]{color:#fff;background:#0073ff;border-color:#0073ff}.works-grid[data-v-f4fa56e6]{grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr));gap:1.25rem;animation:.5s ease-out .2s both fadeInUp-f4fa56e6;display:grid}.work-card[data-v-f4fa56e6]{background:#fff;border-radius:.875rem;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 1px .1875rem #0000000d}.work-card[data-v-f4fa56e6]:hover{transform:translateY(-.25rem);box-shadow:0 .75rem 2rem #0000001a}.work-cover[data-v-f4fa56e6]{aspect-ratio:1;cursor:pointer;background:#e8ecf1;position:relative;overflow:hidden}.image-placeholder[data-v-f4fa56e6]{background:linear-gradient(90deg,#e8ecf1 25%,#f0f4f8 50%,#e8ecf1 75%) 0 0/200% 100%;animation:1.5s infinite skeleton-f4fa56e6;position:absolute;inset:0}@keyframes skeleton-f4fa56e6{0%{background-position:200% 0}to{background-position:-200% 0}}.work-image[data-v-f4fa56e6]{object-fit:cover;opacity:0;width:100%;height:100%;transition:transform .3s,opacity .3s;display:block}.work-image.loaded[data-v-f4fa56e6]{opacity:1}.work-card:hover .work-image[data-v-f4fa56e6]{transform:scale(1.06)}.status-badge[data-v-f4fa56e6]{color:#fff;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border-radius:62.4375rem;padding:.1875rem .625rem;font-size:.6875rem;position:absolute;top:.625rem;left:.625rem}.status-badge.published[data-v-f4fa56e6]{background:#22c55ee6}.status-badge.pending[data-v-f4fa56e6]{background:#b0892be6}.status-badge.rejected[data-v-f4fa56e6]{background:#64748be6}.cover-actions[data-v-f4fa56e6]{opacity:0;gap:.375rem;transition:opacity .2s;display:flex;position:absolute;top:.625rem;right:.625rem}.work-card:hover .cover-actions[data-v-f4fa56e6]{opacity:1}.cover-btn[data-v-f4fa56e6]{color:#475569;cursor:pointer;background:#fffffff2;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:all .2s;display:flex}.cover-btn[data-v-f4fa56e6]:hover{color:#0073ff;background:#fff}.cover-btn.danger[data-v-f4fa56e6]:hover{color:#ef4444}.work-info[data-v-f4fa56e6]{flex-direction:column;gap:.625rem;padding:.875rem 1rem;display:flex}.work-title[data-v-f4fa56e6]{color:#1e293b;cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Microsoft YaHei,sans-serif;font-size:.875rem;font-weight:600;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.work-title[data-v-f4fa56e6]:hover{color:#0073ff}.work-meta[data-v-f4fa56e6]{justify-content:space-between;align-items:center;display:flex}.work-date[data-v-f4fa56e6]{color:#94a3b8;font-size:.75rem}.work-stats[data-v-f4fa56e6]{gap:.75rem;display:flex}.stat[data-v-f4fa56e6]{color:#64748b;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.loading-state[data-v-f4fa56e6]{text-align:center;background:#fff;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;padding:5rem 1.25rem;display:flex}.loading-spinner[data-v-f4fa56e6]{border:.1875rem solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite spin-f4fa56e6}.loading-text[data-v-f4fa56e6]{color:#64748b;margin-top:.75rem;font-size:.875rem}.empty-state[data-v-f4fa56e6]{text-align:center;color:#94a3b8;background:#fff;border-radius:1rem;padding:3.75rem 1.25rem}.empty-icon[data-v-f4fa56e6]{color:#cbd5e1;margin-bottom:.875rem;display:inline-flex}.empty-title[data-v-f4fa56e6]{color:#64748b;margin:0 0 .375rem;font-size:1.125rem;font-weight:600}.empty-desc[data-v-f4fa56e6]{color:#94a3b8;margin:0 0 1.25rem;font-size:.875rem}.primary-btn[data-v-f4fa56e6]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0073ff 0%,#3b82f6 100%);border:none;border-radius:.625rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;box-shadow:0 .375rem 1rem #0073ff40}.primary-btn[data-v-f4fa56e6]:hover{transform:translateY(-1px);box-shadow:0 .625rem 1.375rem #0073ff59}@keyframes fadeInDown-f4fa56e6{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-f4fa56e6{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.main-content[data-v-f4fa56e6]{padding:1.25rem 1rem 3rem}.upload-btn[data-v-f4fa56e6]{margin-top:1rem;position:static}.works-grid[data-v-f4fa56e6]{grid-template-columns:1fr}}@keyframes spin-f4fa56e6{to{transform:rotate(360deg)}}:root{--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--reveal-duration:.6s;--reveal-delay:0s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.animations-disabled,.animations-disabled *,.animations-disabled :before,.animations-disabled :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){.will-reveal,.animate-on-load,.reveal-fade-up,.reveal-fade,.reveal-fade-left,.reveal-fade-right,.reveal-scale,.reveal-flip,.gallery-card.reveal-flip .gallery-card-inner{opacity:1!important;transform:none!important}}.animations-disabled .will-reveal,.animations-disabled .animate-on-load,.animations-disabled .reveal-fade-up,.animations-disabled .reveal-fade,.animations-disabled .reveal-fade-left,.animations-disabled .reveal-fade-right,.animations-disabled .reveal-scale,.animations-disabled .reveal-flip,.animations-disabled .gallery-card.reveal-flip .gallery-card-inner{opacity:1!important;transform:none!important}.will-reveal{opacity:0;will-change:transform, opacity}.is-visible{opacity:1;will-change:auto}.reveal-fade-up{transition:opacity var(--reveal-duration) var(--ease-out-expo), transform var(--reveal-duration) var(--ease-out-expo);transition-delay:var(--reveal-delay,0s);transform:translateY(1.875rem)}.reveal-fade-up.is-visible{transform:translateY(0)}.reveal-fade{transition:opacity var(--reveal-duration) var(--ease-out-quart);transition-delay:var(--reveal-delay,0s)}.reveal-fade-left{transition:opacity var(--reveal-duration) var(--ease-out-expo), transform var(--reveal-duration) var(--ease-out-expo);transition-delay:var(--reveal-delay,0s);transform:translate(-2.5rem)}.reveal-fade-left.is-visible{transform:translate(0)}.reveal-fade-right{transition:opacity var(--reveal-duration) var(--ease-out-expo), transform var(--reveal-duration) var(--ease-out-expo);transition-delay:var(--reveal-delay,0s);transform:translate(2.5rem)}.reveal-fade-right.is-visible{transform:translate(0)}.reveal-scale{transition:opacity var(--reveal-duration) var(--ease-out-expo), transform var(--reveal-duration) var(--ease-out-back);transition-delay:var(--reveal-delay,0s);transform:scale(.92)}.reveal-scale.is-visible{transform:scale(1)}.gallery-card.will-reveal{opacity:1}.gallery-card.reveal-flip .gallery-card-inner{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:rotateY(90deg)}.gallery-card.reveal-flip.is-visible .gallery-card-inner{opacity:1;transform:rotateY(0)}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes heroSlideDown{0%{opacity:0;transform:translateY(-1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes heroStaggerFade{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.animate-on-load{opacity:0;animation-fill-mode:forwards}.animations-disabled .animate-on-load{opacity:1}@media (prefers-reduced-motion:reduce){.animate-on-load{opacity:1}}.animate-fade-up{animation-name:heroFadeUp;animation-duration:.7s;animation-timing-function:var(--ease-out-expo);animation-fill-mode:forwards}.animate-fade-in{animation-name:heroFadeIn;animation-duration:.6s;animation-timing-function:var(--ease-out-quart);animation-fill-mode:forwards}.animate-scale-in{animation-name:heroScaleIn;animation-duration:.7s;animation-timing-function:var(--ease-out-back);animation-fill-mode:forwards}.animate-slide-down{animation-name:heroSlideDown;animation-duration:.6s;animation-timing-function:var(--ease-out-expo);animation-fill-mode:forwards}.animate-stagger-fade{animation-name:heroStaggerFade;animation-duration:.6s;animation-timing-function:var(--ease-out-expo);animation-fill-mode:forwards}@keyframes countUp{0%{opacity:0;transform:translateY(.9375rem)}to{opacity:1;transform:translateY(0)}}.animate-count{animation:countUp .6s var(--ease-out-expo) forwards;opacity:0;display:inline-block}@media (width<=768px){.reveal-fade-up{transform:translateY(1.25rem)}.reveal-fade-left{transform:translate(-1.5rem)}.reveal-fade-right{transform:translate(1.5rem)}.reveal-flip{transform:perspective(62.5rem)rotateY(45deg)}:root{--reveal-duration:.5s}}@media (width<=480px){.reveal-fade-up{transform:translateY(1rem)}.reveal-fade-left,.reveal-fade-right{transform:translate(0)}}
