.header-wrapper[data-v-31d54950]{background:var(--bg-header);height:60px;box-shadow:0 2px 12px var(--shadow-md);z-index:1000;align-items:center;padding:0 24px;display:flex;position:relative}.header-wrapper[data-v-31d54950]:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff1f 20%,#fff3 50%,#ffffff1f 80%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.logo-section[data-v-31d54950]{cursor:pointer;flex-shrink:0;align-items:center;gap:10px;margin-right:32px;animation:.5s cubic-bezier(.25,.8,.25,1) 50ms both slideInLeft;display:flex}.logo-img[data-v-31d54950]{object-fit:contain;width:44px;height:44px;transition:transform .3s}.logo-section:hover .logo-img[data-v-31d54950]{transform:rotate(-5deg)scale(1.05)}.logo-text[data-v-31d54950]{letter-spacing:.4px;color:#fff;font-size:1.45rem;font-weight:700;transition:opacity .3s}.logo-section:hover .logo-text[data-v-31d54950]{opacity:.85}.header-menu[data-v-31d54950]{background:0 0;border:none;flex:1;align-items:center;height:60px;display:flex}[data-v-31d54950] .el-menu--horizontal{align-items:center;height:100%;display:flex;border-bottom:none!important}[data-v-31d54950] .el-menu--horizontal>.el-menu-item{color:#ffffffd1;border-radius:8px;height:36px;margin:0 3px;padding:0 16px;font-size:.88rem;font-weight:500;line-height:36px;transition:all .2s;animation:.4s cubic-bezier(.25,.8,.25,1) both fadeIn;background:0 0!important;border:none!important}[data-v-31d54950] .el-menu--horizontal>.el-menu-item:first-child{animation-delay:.1s}[data-v-31d54950] .el-menu--horizontal>.el-menu-item:nth-child(2){animation-delay:.15s}[data-v-31d54950] .el-menu--horizontal>.el-menu-item:nth-child(3){animation-delay:.2s}[data-v-31d54950] .el-menu--horizontal>.el-menu-item:nth-child(4){animation-delay:.25s}[data-v-31d54950] .el-menu--horizontal>.el-menu-item:hover{color:#fff;background:#ffffff1a!important}[data-v-31d54950] .el-menu--horizontal>.el-menu-item.is-active{font-weight:600;box-shadow:inset 2px 0 #ffffff59;color:#fff!important;background:#ffffff29!important}[data-v-31d54950] .el-menu-item .el-icon{margin-right:5px;font-size:.95rem}.toolbar-section[data-v-31d54950]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;animation:.4s cubic-bezier(.25,.8,.25,1) .25s both fadeIn;display:flex}.header-btn[data-v-31d54950],.user-trigger[data-v-31d54950]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;outline:none;align-items:center;gap:5px;height:36px;font-size:.88rem;transition:all .2s;display:inline-flex}.header-btn[data-v-31d54950]{color:#fff;background:#fff3;border:1px solid #ffffff26;padding:0 18px;font-weight:600}.header-btn[data-v-31d54950]:hover{background:#ffffff4d;border-color:#ffffff4d;box-shadow:0 2px 8px #0003}.icon-btn[data-v-31d54950]{justify-content:center;min-width:36px;padding:0 10px}.lang-btn[data-v-31d54950]{letter-spacing:.5px;background:#ffffff26;border:1px solid #ffffff1f;justify-content:center;min-width:40px;padding:0 12px;font-size:.8rem;font-weight:700}.user-trigger[data-v-31d54950]{color:#ffffffd9;background:#ffffff1a;border:1px solid #ffffff14;padding:0 14px;font-weight:500}.user-trigger[data-v-31d54950]:hover{color:#fff;background:#ffffff2e;border-color:#fff3}.user-trigger .el-icon[data-v-31d54950]{font-size:.95rem}.user-trigger .el-icon--right[data-v-31d54950]{margin-left:2px;font-size:.7rem;transition:transform .25s}.user-trigger:hover .el-icon--right[data-v-31d54950]{transform:rotate(180deg)}.user-display-name[data-v-31d54950]{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.mobile-toggle[data-v-31d54950]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:8px;padding:6px;transition:background .2s;display:none}.mobile-toggle[data-v-31d54950]:hover{background:#ffffff1f}.mobile-overlay[data-v-31d54950]{z-index:2000;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-menu[data-v-31d54950]{background:linear-gradient(#003652 0%,#004868 100%);flex-direction:column;width:260px;max-width:80vw;height:100%;padding:16px;display:flex;box-shadow:-4px 0 20px #0000004d}.mobile-menu-header[data-v-31d54950]{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:12px;display:flex}.mobile-menu-title[data-v-31d54950]{color:#fff;font-size:1.1rem;font-weight:600}.mobile-close[data-v-31d54950]{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.mobile-close[data-v-31d54950]:hover{color:#fff;background:#ffffff1a}.mobile-menu-items[data-v-31d54950]{flex-direction:column;gap:2px;display:flex}.mobile-menu-item[data-v-31d54950]{color:#fffc;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:.92rem;font-weight:500;transition:all .15s;display:flex}.mobile-menu-item[data-v-31d54950]:hover{color:#fff;background:#ffffff1a}.mobile-menu-item.active[data-v-31d54950]{color:#fff;background:#ffffff26;font-weight:600}.mobile-menu-item.logout[data-v-31d54950]{color:#ff8282cc}.mobile-menu-item.logout[data-v-31d54950]:hover{color:#faa;background:#ff646426}.mobile-menu-divider[data-v-31d54950]{background:#ffffff1a;height:1px;margin:4px 0}.mobile-slide-enter-active[data-v-31d54950],.mobile-slide-leave-active[data-v-31d54950]{transition:opacity .25s}.mobile-slide-enter-active .mobile-menu[data-v-31d54950],.mobile-slide-leave-active .mobile-menu[data-v-31d54950]{transition:transform .25s}.mobile-slide-enter-from[data-v-31d54950],.mobile-slide-leave-to[data-v-31d54950]{opacity:0}.mobile-slide-enter-from .mobile-menu[data-v-31d54950],.mobile-slide-leave-to .mobile-menu[data-v-31d54950]{transform:translate(100%)}@media (width>=1200px){.header-wrapper[data-v-31d54950]{padding:0 40px}.logo-section[data-v-31d54950]{gap:12px;margin-right:40px}}@media (width<=1199px){.header-wrapper[data-v-31d54950]{padding:0 20px}.logo-section[data-v-31d54950]{gap:8px;margin-right:24px}.logo-text[data-v-31d54950]{font-size:1.25rem}.logo-img[data-v-31d54950]{width:38px;height:38px}[data-v-31d54950] .el-menu--horizontal>.el-menu-item{padding:0 13px;font-size:.84rem}.header-btn[data-v-31d54950],.user-trigger[data-v-31d54950]{padding:0 14px;font-size:.84rem}.toolbar-section[data-v-31d54950]{gap:5px}}@media (width<=991px){.header-wrapper[data-v-31d54950]{height:54px;padding:0 16px}.logo-section[data-v-31d54950]{gap:6px;margin-right:16px}.logo-text[data-v-31d54950]{font-size:1.1rem}.logo-img[data-v-31d54950]{width:34px;height:34px}[data-v-31d54950] .el-menu--horizontal>.el-menu-item{border-radius:6px;height:32px;margin:0 1px;padding:0 10px;font-size:.8rem;line-height:32px}[data-v-31d54950] .el-menu-item .el-icon{margin-right:3px;font-size:.85rem}.header-btn[data-v-31d54950],.user-trigger[data-v-31d54950]{border-radius:6px;height:32px;padding:0 12px;font-size:.8rem}.icon-btn[data-v-31d54950]{min-width:32px;padding:0 8px}.lang-btn[data-v-31d54950]{min-width:32px;padding:0 8px;font-size:.75rem}.user-display-name[data-v-31d54950]{max-width:60px}.header-menu[data-v-31d54950]{height:54px}.toolbar-section[data-v-31d54950]{gap:4px}}@media (width<=767px){.header-wrapper[data-v-31d54950]{height:50px;padding:0 14px}.logo-section[data-v-31d54950]{gap:6px;margin-right:auto}.logo-text[data-v-31d54950]{font-size:1.05rem}.logo-img[data-v-31d54950]{width:30px;height:30px}.header-menu[data-v-31d54950]{display:none}.mobile-toggle[data-v-31d54950]{justify-content:center;align-items:center;display:flex}.toolbar-section[data-v-31d54950]{gap:4px;margin-left:0}.header-btn[data-v-31d54950],.user-trigger[data-v-31d54950]{border-radius:6px;height:30px;padding:0 10px;font-size:.78rem}.icon-btn[data-v-31d54950]{min-width:30px;padding:0 6px}.lang-btn[data-v-31d54950]{min-width:30px;padding:0 6px;font-size:.7rem}.user-display-name[data-v-31d54950]{max-width:50px}.btn-label[data-v-31d54950]{display:none}.login-btn[data-v-31d54950]{padding:0 8px}}@media (width<=479px){.header-wrapper[data-v-31d54950]{height:48px;padding:0 10px}.logo-text[data-v-31d54950]{font-size:.95rem}.logo-img[data-v-31d54950]{width:26px;height:26px}.logo-section[data-v-31d54950]{gap:4px}.header-btn[data-v-31d54950],.user-trigger[data-v-31d54950]{height:28px;padding:0 6px;font-size:.75rem}.icon-btn[data-v-31d54950]{min-width:28px;padding:0 4px}.lang-btn[data-v-31d54950]{min-width:28px;padding:0 4px;font-size:.65rem}.user-trigger .el-icon--right[data-v-31d54950]{display:none}.user-display-name[data-v-31d54950]{max-width:40px}.mobile-toggle[data-v-31d54950]{margin-left:4px;padding:4px}}.header-dropdown-menu,.header-dropdown-menu.el-popper,.header-dropdown-menu .el-dropdown-menu{background:linear-gradient(160deg,#003d5c 0%,#004d70 100%)!important;border:1px solid #ffffff1a!important;border-radius:8px!important;min-width:130px!important;padding:6px 0!important;box-shadow:0 4px 20px #0000004d!important}.header-dropdown-menu .el-dropdown-menu__item{animation:.25s both fadeIn;color:#ffffffd9!important;background:0 0!important;border-radius:6px!important;margin:0 4px!important;padding:8px 16px!important;font-size:.85rem!important;font-weight:500!important;line-height:1.5!important}.header-dropdown-menu .el-dropdown-menu__item:first-child{animation-delay:50ms}.header-dropdown-menu .el-dropdown-menu__item:nth-child(2){animation-delay:.1s}.header-dropdown-menu .el-dropdown-menu__item:not(.is-disabled):focus,.header-dropdown-menu .el-dropdown-menu__item:not(.is-disabled):hover{color:#fff!important;background:#ffffff1f!important}.header-dropdown-menu .el-dropdown-menu__item .el-icon{opacity:.7;color:inherit!important;font-size:.9rem!important}.header-dropdown-menu .el-dropdown-menu__item:hover .el-icon{opacity:1}.header-dropdown-menu .el-dropdown-menu__item.is-divided{border-top-color:#ffffff1f!important}.footer-row[data-v-272d33f0]{background:var(--bg-footer);color:#ecf0f1;padding:36px 32px 24px;position:relative}.footer-row[data-v-272d33f0]:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff1f 20%,#fff3 50%,#ffffff1f 80%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.footer-logo[data-v-272d33f0]{flex-direction:column;align-items:flex-start;gap:10px;animation:.5s cubic-bezier(.25,.8,.25,1) .2s both fadeInUp;display:flex}.footer-logo img[data-v-272d33f0]{object-fit:contain;opacity:.9;width:60px;height:60px;transition:opacity .2s,transform .3s}.footer-logo:hover img[data-v-272d33f0]{opacity:1;transform:scale(1.08)}.footer-title[data-v-272d33f0]{color:#fff;letter-spacing:.3px;margin:0;font-size:1.15rem;font-weight:700}.footer-info[data-v-272d33f0]{text-align:left;padding-top:4px;animation:.5s cubic-bezier(.25,.8,.25,1) .27s both fadeInUp}.footer-info p[data-v-272d33f0]{color:#fff;margin:3px 0;font-size:.85rem;font-weight:600;line-height:1.7;transition:opacity .2s}.footer-info:hover p[data-v-272d33f0]{opacity:.85}.footer-desc[data-v-272d33f0]{color:#fff!important;margin-top:6px!important;font-size:.82rem!important;font-weight:500!important}.footer-contact[data-v-272d33f0]{text-align:left;padding-top:4px;animation:.5s cubic-bezier(.25,.8,.25,1) .34s both fadeInUp}.footer-contact p[data-v-272d33f0]{color:#fff;justify-content:flex-start;align-items:center;gap:6px;margin:3px 0;font-size:.85rem;font-weight:500;line-height:1.7;transition:transform .2s;display:flex}.footer-contact p[data-v-272d33f0]:hover{transform:translate(3px)}.footer-contact .el-icon[data-v-272d33f0]{color:#ffffff80;font-size:.9rem;transition:color .2s}.footer-contact p:hover .el-icon[data-v-272d33f0]{color:#fffc}.footer-contact a[data-v-272d33f0]{color:#fff;font-weight:600;text-decoration:none;transition:opacity .2s}.footer-contact a[data-v-272d33f0]:hover{opacity:.8}@media (width<=768px){.footer-row[data-v-272d33f0]{padding:28px 20px 20px}.footer-logo[data-v-272d33f0],.footer-info[data-v-272d33f0],.footer-contact[data-v-272d33f0]{text-align:center;margin-bottom:18px}.footer-contact p[data-v-272d33f0]{justify-content:center}}.hero-carousel[data-v-7c31c567]{border-radius:16px;margin-bottom:48px;overflow:visible}[data-v-7c31c567] .el-carousel__container{border-radius:16px;height:360px;overflow:hidden}[data-v-7c31c567] .el-carousel__item--card{border-radius:12px;transition:all .5s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 16px #0000001f}[data-v-7c31c567] .el-carousel__item--card.is-active{box-shadow:0 8px 32px #00000038}[data-v-7c31c567] .el-carousel__item--card:not(.is-active):after{content:"";pointer-events:none;background:#0003;border-radius:12px;transition:background .5s;position:absolute;inset:0}[data-v-7c31c567] .el-carousel__item--card.is-active:after{background:0 0}.carousel-image[data-v-7c31c567]{object-fit:cover;border-radius:12px;width:100%;height:100%}.slide-caption[data-v-7c31c567]{color:#fff;text-align:center;letter-spacing:.3px;opacity:0;background:linear-gradient(#0000,#001e2dd9);border-radius:0 0 12px 12px;padding:28px 20px 20px;font-size:1.25rem;font-style:italic;font-weight:600;transition:all .5s;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}[data-v-7c31c567] .el-carousel__item.is-active .slide-caption{opacity:1;transform:translateY(0)}[data-v-7c31c567] .el-carousel__arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:50%;width:42px;height:42px;font-size:1.1rem;transition:all .3s;box-shadow:0 2px 10px #00000026}[data-v-7c31c567] .el-carousel__arrow:hover{color:#fff;background:#006a94d9;border-color:#0000;transform:scale(1.08);box-shadow:0 4px 16px #006a944d}[data-v-7c31c567] .el-carousel__arrow--left{left:16px}[data-v-7c31c567] .el-carousel__arrow--right{right:16px}[data-v-7c31c567] .el-carousel__indicators{bottom:14px}[data-v-7c31c567] .el-carousel__indicator{padding:4px}[data-v-7c31c567] .el-carousel__indicator .el-carousel__button{opacity:1;background:#fff6;border-radius:2px;width:24px;height:4px;transition:all .35s}[data-v-7c31c567] .el-carousel__indicator.is-active .el-carousel__button{background:var(--text-on-primary);width:36px;box-shadow:0 0 8px #ffffff80}.content-section[data-v-7c31c567]{margin-bottom:48px}.content-section h1[data-v-7c31c567]{border-bottom:2px solid var(--border-primary);margin-bottom:20px;padding-bottom:12px;transition:color .3s;position:relative}.content-section h1[data-v-7c31c567]:after{content:"";background:var(--divider-accent);border-radius:1px;width:60px;height:2px;transition:width .4s cubic-bezier(.25,.8,.25,1.2);position:absolute;bottom:-2px;left:0}.content-section h1[data-v-7c31c567]:hover:after{width:140px}.intro-card[data-v-7c31c567]{border-left:3px solid #0000;margin-bottom:24px;transition:border-color .4s,box-shadow .3s}.intro-card[data-v-7c31c567]:hover{border-left-color:var(--accent-primary);box-shadow:0 4px 20px var(--shadow-accent)}.intro-text[data-v-7c31c567]{text-align:justify;color:var(--text-primary);margin-bottom:16px;line-height:1.8}.intro-text[data-v-7c31c567]:last-child{margin-bottom:0}.stats-row[data-v-7c31c567]{margin-top:24px}.stats-row[data-v-7c31c567] .el-col{display:flex}.stats-card[data-v-7c31c567]{background:var(--stats-gradient);color:#fff;text-align:center;border:none;flex-direction:column;width:100%;margin-bottom:16px;transition:transform .35s cubic-bezier(.25,.8,.25,1.2),box-shadow .35s,background .4s;display:flex}.stats-card[data-v-7c31c567] .el-card__body{flex-direction:column;flex:1;align-items:center;padding:20px 16px;display:flex}.stats-card[data-v-7c31c567]:hover{box-shadow:0 12px 32px var(--shadow-accent);background:var(--stats-hover-gradient);transform:translateY(-6px)}.stats-icon[data-v-7c31c567]{opacity:.7;background:#ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:6px;transition:all .35s cubic-bezier(.25,.8,.25,1.2);display:flex}.stats-card:hover .stats-icon[data-v-7c31c567]{opacity:1;background:#ffffff38;transform:scale(1.1);box-shadow:0 0 16px #ffffff26}.stats-number[data-v-7c31c567]{flex-shrink:0;margin-bottom:6px;font-size:1.9rem;font-weight:700;transition:transform .3s cubic-bezier(.25,.8,.25,1.2)}.stats-card:hover .stats-number[data-v-7c31c567]{transform:scale(1.06)}.stats-divider[data-v-7c31c567]{background:#ffffff80;flex-shrink:0;width:40px;height:2px;margin:0 auto 12px;transition:width .35s,background .35s}.stats-card:hover .stats-divider[data-v-7c31c567]{background:#ffffffbf;width:56px}.stats-label[data-v-7c31c567]{opacity:.95;flex:1;justify-content:center;align-items:center;font-size:.85rem;line-height:1.4;display:flex}.overview-card[data-v-7c31c567]{transition:box-shadow .4s;overflow:hidden}.overview-image[data-v-7c31c567]{width:100%;transition:transform .5s cubic-bezier(.25,.8,.25,1);display:block}.overview-card[data-v-7c31c567]:hover{box-shadow:0 6px 24px var(--shadow-accent)!important}.overview-card:hover .overview-image[data-v-7c31c567]{transform:scale(1.03)}.papers-row[data-v-7c31c567]{margin-top:24px}.paper-card[data-v-7c31c567]{border-radius:14px;height:auto;margin-bottom:20px;transition:transform .3s cubic-bezier(.25,.8,.25,1.2),box-shadow .3s;overflow:hidden}.paper-card[data-v-7c31c567]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.paper-link[data-v-7c31c567]{border-radius:14px;display:block;position:relative;overflow:hidden}.paper-link[data-v-7c31c567]:after{content:"";opacity:0;background:linear-gradient(#0000 50%,#003a5280);border-radius:14px;transition:opacity .35s;position:absolute;inset:0}.paper-card:hover .paper-link[data-v-7c31c567]:after{opacity:1}.paper-image[data-v-7c31c567]{object-fit:cover;border-radius:14px;width:100%;height:240px;transition:transform .45s cubic-bezier(.25,.8,.25,1)}.paper-card:hover .paper-image[data-v-7c31c567]{transform:scale(1.06)}.paper-title[data-v-7c31c567]{text-align:center;color:var(--text-primary);padding:16px;font-size:.95rem;line-height:1.5;transition:color .3s}.paper-card:hover .paper-title[data-v-7c31c567]{color:var(--accent-primary)}.timeline-card[data-v-7c31c567]{padding:20px}.timeline-card[data-v-7c31c567] .el-card__body{padding:24px}.timeline-card[data-v-7c31c567] .el-timeline-item__node{transition:box-shadow .3s}.timeline-card[data-v-7c31c567] .el-timeline-item:hover .el-timeline-item__node{box-shadow:0 0 0 4px var(--timeline-hover-ring)}.timeline-list[data-v-7c31c567]{margin:12px 0 0;padding-left:20px}.timeline-list li[data-v-7c31c567]{color:var(--text-secondary);margin-bottom:8px;line-height:1.6;transition:color .2s,padding-left .3s}.timeline-list li[data-v-7c31c567]:hover{color:var(--accent-primary);padding-left:4px}.map-card[data-v-7c31c567]{transition:box-shadow .4s;overflow:hidden}.map-card[data-v-7c31c567]:hover{box-shadow:0 6px 24px var(--shadow-accent)!important}.map-header[data-v-7c31c567]{color:var(--accent-primary);align-items:center;gap:8px;font-size:1.1rem;font-weight:600;display:flex}.map-container[data-v-7c31c567]{border-radius:8px;width:100%;height:480px;overflow:hidden}@media (width<=1200px){[data-v-7c31c567] .el-carousel__container{height:300px}.stats-number[data-v-7c31c567]{font-size:1.6rem}}@media (width<=768px){[data-v-7c31c567] .el-carousel__container{height:220px}.slide-caption[data-v-7c31c567]{padding:12px;font-size:1rem}.stats-number[data-v-7c31c567]{font-size:1.4rem}.stats-label[data-v-7c31c567]{font-size:.75rem}.paper-image[data-v-7c31c567]{height:200px}.map-container[data-v-7c31c567]{height:360px}}:root{--bg-primary:#fff;--bg-secondary:#f5f8fa;--bg-tertiary:#e8f4f8;--bg-gradient-start:#f0f7fa;--bg-gradient-mid:#e8f4f8;--bg-gradient-end:#f0f0f5;--bg-card:#fff;--bg-card-hover:#fafcfd;--bg-input:#fff;--bg-header:linear-gradient(135deg, #004a6c 0%, #006a94 50%, #005a7e 100%);--bg-footer:linear-gradient(160deg, #003652 0%, #004868 50%, #003652 100%);--bg-hero:linear-gradient(135deg, #003652 0%, #006a94 40%, #004a6c 100%);--bg-table-header:linear-gradient(180deg, #f5f8fa 0%, #eaf2f6 100%);--bg-table-stripe:#fafcfd;--bg-table-hover:#f0f7fb;--bg-dialog:#fff;--bg-alert:linear-gradient(135deg, #fef0f0 0%, #fde2e2 100%);--bg-contact:linear-gradient(135deg, #f0f7fa 0%, #e8f4f8 100%);--bg-button-cancel:#f5f5f5;--text-primary:#2c3e50;--text-secondary:#5a6775;--text-tertiary:#888;--text-heading:#1a3a4a;--text-link:#006a94;--text-link-hover:#007aa7;--text-on-primary:#fff;--text-muted:#909399;--text-alert:#f56c6c;--border-primary:#eee;--border-secondary:#e0ecf2;--border-tertiary:#dcdfe6;--border-hover:#006a94;--border-active:#006a94;--border-card:#eef1f5;--border-table:#e0ecf2;--border-dialog:#eef2f6;--border-alert:#fbc4c4;--shadow-sm:#0000000d;--shadow-md:#0000000f;--shadow-lg:#0000001a;--shadow-xl:#00000026;--shadow-accent:#006a944d;--accent-primary:#006a94;--accent-secondary:#004a6c;--accent-hover:#007aa7;--accent-gradient:linear-gradient(135deg, #006a94, #004a6c);--accent-gradient-hover:linear-gradient(135deg, #007aa7, #005a7e);--stats-gradient:linear-gradient(135deg, #006a94 0%, #004a6c 100%);--stats-hover-gradient:linear-gradient(135deg, #0078a8 0%, #005a80 100%);--divider-color:#e8f4f8;--divider-accent:linear-gradient(90deg, #006a94, #4db8d8);--scrollbar-thumb:#c0c8d0;--scrollbar-thumb-hover:#8a9aa8;--timeline-node:#006a94;--timeline-timestamp:#006a94;--timeline-hover-ring:#006a942e;--badge-danger-bg:#ffebee;--badge-danger-color:#c62828;--badge-warning-bg:#fff3e0;--badge-warning-color:#e65100;--badge-info-bg:#e3f2fd;--badge-info-color:#1565c0;--badge-cites-bg:#fce4ec;--badge-cites-color:#c62828;--row-population-bg:#e8f5e9;--row-population-color:#000;--row-strain-bg:#fce4ec;--row-strain-color:#000;--row-fulgens-bg:#e8f5e9;--row-fulgens-color:#000;--row-sex-bg:#e3f2fd;--row-sex-color:#000;--delete-bg:#ffebee;--delete-color:#c62828;--delete-hover-bg:#ffcdd2;--map-bg:#f0f7fa;--map-border:#e0ecf2;--map-marker-fill:#006a94;--map-marker-stroke:#fff;--map-popup-bg:#fff;--map-popup-text:#2c3e50;--map-popup-border:#e0ecf2}html.dark{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--bg-gradient-start:#0f172a;--bg-gradient-mid:#1e293b;--bg-gradient-end:#0f172a;--bg-card:#1e293b;--bg-card-hover:#2d3d53;--bg-input:#1e293b;--bg-header:#0f172a;--bg-footer:#0f172a;--bg-hero:linear-gradient(135deg, #0f172a 0%, #1e293b 40%, #0f172a 100%);--bg-table-header:#1e293b;--bg-table-stripe:#2d3d53;--bg-table-hover:#3d4f6b;--bg-dialog:#1e293b;--bg-alert:linear-gradient(135deg, #3b1f1f 0%, #4d2d2d 100%);--bg-contact:linear-gradient(135deg, #1e293b 0%, #2d3d53 100%);--bg-button-cancel:#334155;--text-primary:#e2e8f0;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--text-heading:#f1f5f9;--text-link:#60a5fa;--text-link-hover:#93c5fd;--text-on-primary:#fff;--text-muted:#64748b;--text-alert:#f87171;--border-primary:#334155;--border-secondary:#475569;--border-tertiary:#475569;--border-hover:#60a5fa;--border-active:#60a5fa;--border-card:#334155;--border-table:#334155;--border-dialog:#334155;--border-alert:#7f1d1d;--shadow-sm:#0000004d;--shadow-md:#0006;--shadow-lg:#00000080;--shadow-xl:#0009;--shadow-accent:#60a5fa4d;--accent-primary:#60a5fa;--accent-secondary:#3b82f6;--accent-hover:#93c5fd;--accent-gradient:linear-gradient(135deg, #60a5fa, #3b82f6);--accent-gradient-hover:linear-gradient(135deg, #93c5fd, #60a5fa);--stats-gradient:linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%);--stats-hover-gradient:linear-gradient(135deg, #93c5fd 0%, #60a5fa 100%);--divider-color:#334155;--divider-accent:linear-gradient(90deg, #60a5fa, #93c5fd);--scrollbar-thumb:#475569;--scrollbar-thumb-hover:#64748b;--timeline-node:#60a5fa;--timeline-timestamp:#60a5fa;--timeline-hover-ring:#60a5fa33;--badge-danger-bg:#7f1d1d;--badge-danger-color:#f87171;--badge-warning-bg:#78350f;--badge-warning-color:#fbbf24;--badge-info-bg:#1e3a8a;--badge-info-color:#60a5fa;--badge-cites-bg:#7f1d1d;--badge-cites-color:#f87171;--row-population-bg:#1e3a8a;--row-population-color:#e2e8f0;--row-strain-bg:#7f1d1d;--row-strain-color:#e2e8f0;--row-fulgens-bg:#1e3a8a;--row-fulgens-color:#e2e8f0;--row-sex-bg:#1e3a8a;--row-sex-color:#e2e8f0;--delete-bg:#7f1d1d;--delete-color:#f87171;--delete-hover-bg:#991b1b;--map-bg:#1e293b;--map-border:#334155;--map-marker-fill:#60a5fa;--map-marker-stroke:#1e293b;--map-popup-bg:#1e293b;--map-popup-text:#e2e8f0;--map-popup-border:#334155}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{background:linear-gradient(135deg, var(--bg-gradient-start) 0%, var(--bg-gradient-mid) 50%, var(--bg-gradient-end) 100%);width:100%;min-height:100vh;color:var(--text-primary);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.animate-section{opacity:0;animation:.6s cubic-bezier(.25,.8,.25,1) forwards fadeInUp}.animate-section:first-child{animation-delay:50ms}.animate-section:nth-child(2){animation-delay:.12s}.animate-section:nth-child(3){animation-delay:.19s}.animate-section:nth-child(4){animation-delay:.26s}.animate-section:nth-child(5){animation-delay:.33s}.animate-fade-in{opacity:0;animation:.5s forwards fadeIn}.animate-slide-left{opacity:0;animation:.5s cubic-bezier(.25,.8,.25,1) forwards slideInLeft}.animate-slide-right{opacity:0;animation:.5s cubic-bezier(.25,.8,.25,1) forwards slideInRight}.animate-scale-in{opacity:0;animation:.45s cubic-bezier(.25,.8,.25,1) forwards scaleIn}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}html.dark{background:var(--bg-primary);color:var(--text-primary)}html.dark body{background:linear-gradient(135deg, var(--bg-gradient-start) 0%, var(--bg-gradient-mid) 50%, var(--bg-gradient-end) 100%);color:var(--text-primary)}html.dark a{color:var(--text-link)}html.dark a:hover{color:var(--text-link-hover)}html.dark .el-card{background-color:var(--bg-card);border-color:var(--border-card);color:var(--text-primary)}html.dark .el-card.is-always-shadow,html.dark .el-card.is-hover-shadow:hover{box-shadow:0 2px 12px var(--shadow-lg)}html.dark .el-table{background-color:var(--bg-card);color:var(--text-primary);border-color:var(--border-table);--el-table-border-color:var(--border-table)}html.dark .el-table:before{background-color:var(--border-table)}html.dark .el-table th.el-table__cell{color:var(--text-heading);border-bottom-color:var(--border-table);background-color:var(--bg-table-header)!important}html.dark .el-table tr{background-color:var(--bg-card)}html.dark .el-table td.el-table__cell{border-bottom-color:var(--border-table)}html.dark .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:var(--bg-table-stripe)}html.dark .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--bg-table-hover)!important}html.dark .el-table__body tr.current-row>td.el-table__cell{background-color:var(--bg-table-hover)}html.dark .el-table__empty-text{color:var(--text-secondary)}html.dark .el-table__header-wrapper th{background-color:var(--bg-table-header)!important}html.dark .el-table--border .el-table__cell{border-right-color:var(--border-table)}html.dark .el-table--group .el-table__header-wrapper th{border-bottom-color:var(--border-table)}html.dark .el-table__fixed,html.dark .el-table__fixed-right{background-color:var(--bg-card)}html.dark .el-table__fixed:before,html.dark .el-table__fixed-right:before{background-color:var(--border-table)}html.dark .el-table__fixed-body-wrapper tr td.el-table__cell{background-color:var(--bg-card)}html.dark .el-table__fixed-header-wrapper th.el-table__cell{background-color:var(--bg-table-header)!important}html.dark .el-table__body-wrapper{scrollbar-color:var(--scrollbar-thumb) transparent}html.dark .el-table__body-wrapper::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}html.dark .el-table__body-wrapper::-webkit-scrollbar-track{background-color:#0000}html.dark .el-table .sort-caret.ascending{border-top-color:var(--accent-primary)}html.dark .el-table .sort-caret.descending{border-bottom-color:var(--accent-primary)}html.dark .el-table__column-filter-trigger .el-icon{color:var(--text-secondary)}html.dark .el-table__column-filter-trigger .el-icon:hover{color:var(--accent-primary)}html.dark .el-input__wrapper{background-color:var(--bg-input);box-shadow:0 0 0 1px var(--border-primary) inset}html.dark .el-input__inner{color:var(--text-primary)}html.dark .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--border-secondary) inset}html.dark .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--accent-primary) inset}html.dark .el-button--default{--el-button-bg-color:var(--bg-card);--el-button-border-color:var(--border-primary);--el-button-text-color:var(--text-primary)}html.dark .el-button--default:hover{--el-button-bg-color:var(--bg-card-hover);--el-button-border-color:var(--border-secondary)}.el-dialog{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffd9;border:1px solid #ffffff4d;box-shadow:0 8px 32px #0000001a}html.dark .el-dialog{-webkit-backdrop-filter:blur(20px)saturate(180%);--el-dialog-title-font-size:18px;background:#1e293bc7;border:1px solid #ffffff14;box-shadow:0 8px 32px #0006}html.dark .el-dialog__title{color:var(--text-primary)}html.dark .el-header{background-color:var(--bg-header);border-bottom-color:var(--border-primary)}html.dark .el-footer{background-color:var(--bg-footer)}html.dark .el-menu{background-color:var(--bg-header);border-right-color:var(--border-primary)}html.dark .el-menu-item{color:var(--text-secondary)}html.dark .el-menu-item:hover{background-color:var(--bg-card)}html.dark .el-menu-item.is-active{color:var(--accent-primary)}html.dark .el-tabs__item{color:var(--text-tertiary)}html.dark .el-tabs__item.is-active{color:var(--accent-primary)}html.dark .el-divider__text{background-color:var(--bg-card);color:var(--text-primary)}html.dark .el-tag{background-color:var(--bg-tertiary);border-color:var(--border-secondary);color:var(--text-secondary)}html.dark .el-pagination .btn-prev,html.dark .el-pagination .btn-next,html.dark .el-pagination .el-pager li{background-color:var(--bg-card);color:var(--text-primary)}html.dark .el-pagination .el-pager li.is-active{background-color:var(--accent-primary);color:var(--text-on-primary)}html.dark .el-form-item__label{color:var(--text-secondary)}html.dark .el-popper.is-dark{background-color:var(--bg-card);border:1px solid var(--border-primary)}html.dark .policy-hero{background:var(--bg-hero)}html.dark .policy-card{background-color:var(--bg-card);border-color:var(--border-card)}html.dark .policy-card:hover{box-shadow:0 8px 30px var(--shadow-xl)}html.dark .species-card,html.dark .priority-card{background-color:var(--bg-card);border-color:var(--border-card)}html.dark .policy-cta{background:linear-gradient(135deg, var(--bg-card), var(--bg-card-hover))}html.dark .divider-title{color:#e0e0e0}html.dark .about-hero{background:#1e293b}html.dark .loginBG{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#1a1a2e 100%)}html.dark .loginBG .el-card,html.dark .stat-card{background-color:#1e293b;border-color:#334155}html.dark .stat-card:hover{box-shadow:0 6px 20px #00000080}html.dark .timeline-card{background-color:#1e293b}html.dark ::-webkit-scrollbar-thumb{background:#475569}html.dark ::-webkit-scrollbar-thumb:hover{background:#64748b}html.dark *{scrollbar-color:#475569 transparent}.el-header{z-index:1000;background:var(--bg-header);width:100%;box-shadow:0 2px 12px var(--shadow-md);padding:0;animation:.4s slideInLeft;position:fixed}.el-main{background:var(--bg-card);width:100%;max-width:1600px;min-height:calc(100vh - 200px);box-shadow:0 4px 20px var(--shadow-sm);border-radius:16px;margin:80px auto 20px;padding:24px 8%;animation:.5s cubic-bezier(.25,.8,.25,1) .1s both fadeInUp}html.dark .el-main{box-shadow:none;background:0 0;border-radius:0;margin:80px auto 0}.el-footer{margin-top:20px;padding:0;animation:.5s cubic-bezier(.25,.8,.25,1) .15s both fadeInUp}.el-card{border:solid 1px var(--border-card);box-shadow:0 2px 10px var(--shadow-sm);border-radius:10px;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden}.el-card:hover{box-shadow:0 8px 24px var(--shadow-lg);border-color:var(--border-hover);transform:translateY(-2px)}h1,h2,h3,h4,h5,h6{color:var(--text-heading);font-weight:600;line-height:1.3}h1{border-left:4px solid var(--accent-primary);margin:24px 0 12px;padding-left:12px;font-size:1.6rem}h2{margin:20px 0 10px;font-size:1.4rem}.el-divider{margin:16px 0 24px}.el-divider__text{color:var(--accent-primary);font-size:1rem;font-weight:600}.el-table{box-shadow:0 2px 12px var(--shadow-sm);border-radius:12px;overflow:hidden}.el-table th{color:var(--text-heading);font-weight:600;background-color:var(--bg-table-header)!important}.el-table .el-table__body tr{transition:background-color .2s}.el-table .el-table__body tr:hover>td{background-color:var(--bg-table-hover)!important}.el-button--primary{background:var(--accent-gradient);border:none;border-radius:8px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.el-button--primary:hover{background:var(--accent-gradient-hover);box-shadow:0 4px 12px var(--shadow-accent);transform:translateY(-1px)}.el-button--primary:active{transition:all .1s;transform:translateY(0)}.el-timeline-item__timestamp{color:var(--timeline-timestamp)!important;font-size:1.1em!important;font-weight:600!important}.el-timeline-item__node{background-color:var(--timeline-node)}@media (width<=1600px){.el-main{padding:24px 6%}}@media (width<=1200px){.el-main{padding:20px 4%}}@media (width<=720px){.el-main{margin-top:70px;padding:16px 3%}}.scroll-animate{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;animation:1.2s ease-out .8s forwards fadeInFallback;transform:translateY(30px)}.scroll-animate.scroll-animate-visible{opacity:1;animation:none;transform:translateY(0)}.scroll-animate-left{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;animation:1.2s ease-out .8s forwards fadeInLeftFallback;transform:translate(-50px)}.scroll-animate-left.scroll-animate-visible{opacity:1;animation:none;transform:translate(0)}.scroll-animate-right{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;animation:1.2s ease-out .8s forwards fadeInRightFallback;transform:translate(50px)}.scroll-animate-right.scroll-animate-visible{opacity:1;animation:none;transform:translate(0)}.scroll-animate-scale{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;animation:1.2s ease-out .8s forwards scaleInFallback;transform:scale(.9)}.scroll-animate-scale.scroll-animate-visible{opacity:1;animation:none;transform:scale(1)}@keyframes fadeInFallback{to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeftFallback{to{opacity:1;transform:translate(0)}}@keyframes fadeInRightFallback{to{opacity:1;transform:translate(0)}}@keyframes scaleInFallback{to{opacity:1;transform:scale(1)}}.scroll-animate-delay-1{transition-delay:.1s}.scroll-animate-delay-2{transition-delay:.2s}.scroll-animate-delay-3{transition-delay:.3s}.scroll-animate-delay-4{transition-delay:.4s}.scroll-animate-delay-5{transition-delay:.5s}
