.loading[data-v-d8aeccb4]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.spinner[data-v-d8aeccb4]{width:50px;height:50px;border:5px solid #f3f3f3;border-top-color:#42b983;border-radius:50%;animation:spin-d8aeccb4 1s linear infinite}@keyframes spin-d8aeccb4{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.header[data-v-0daf8ba7]{position:fixed;top:0;left:0;right:0;z-index:999;padding:0}.header-content[data-v-0daf8ba7]{margin:0 auto;display:flex;align-items:center;padding:1.2rem 13rem;background:#fff;box-shadow:0 .4rem 1.6rem #0000000f}.logo[data-v-0daf8ba7]{margin:0;display:flex;align-items:center;gap:1.2rem;cursor:pointer;transition:transform .3s ease}.logo[data-v-0daf8ba7]:hover{transform:scale(1.02)}.logo-img[data-v-0daf8ba7]{width:auto;height:4rem}.logo-text[data-v-0daf8ba7]{font-size:1.5rem}.logo-subtext[data-v-0daf8ba7],.logo-text[data-v-0daf8ba7]{color:#9ca3af;letter-spacing:.15rem;display:block}.logo-subtext[data-v-0daf8ba7]{font-size:1rem}.nav[data-v-0daf8ba7]{display:flex;gap:.5rem;align-items:center;justify-content:center;margin-left:4rem;height:100%}.nav-link[data-v-0daf8ba7]{position:relative;padding:1.2rem 2.4rem;font-size:1.5rem;font-weight:500;color:var(--text-primary);border-radius:1.2rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:4.4rem}.nav-link[data-v-0daf8ba7]:hover{background:#6366f114;color:var(--primary-color)}.nav-link.active[data-v-0daf8ba7]{color:var(--primary-color)}.nav-link.active .nav-indicator[data-v-0daf8ba7]{opacity:1;transform:translate(-50%) scaleX(1)}.nav-text[data-v-0daf8ba7]{display:block;line-height:1.5}.nav-indicator[data-v-0daf8ba7]{position:absolute;bottom:.3rem;left:50%;transform:translate(-50%) scaleX(0);width:50%;height:.3rem;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));border-radius:.2rem;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.header-right[data-v-0daf8ba7]{display:flex;align-items:center;gap:2rem;margin-left:auto}.btn-login[data-v-0daf8ba7]{display:flex;align-items:center;gap:.8rem;padding:.9rem 1.9rem;background:transparent;color:var(--text-primary);font-size:1.4rem;font-weight:500;border-radius:1.2rem;border:1px solid var(--primary-color);transition:all .3s ease;cursor:pointer}.btn-login[data-v-0daf8ba7]:hover{background:#6366f114;color:var(--primary-color)}.btn-register[data-v-0daf8ba7]{display:flex;align-items:center;gap:.8rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);color:#fff;font-size:1.4rem;font-weight:500;border-radius:1.2rem;box-shadow:0 .4rem 1.6rem #6366f14d;transition:all .3s ease;cursor:pointer}.btn-register[data-v-0daf8ba7]:hover{transform:translateY(-.2rem);box-shadow:0 .6rem 2rem #6366f166}@media(max-width:1200px){.header-content[data-v-0daf8ba7]{padding:1rem 2rem}.nav[data-v-0daf8ba7]{margin-left:4rem}.nav-link[data-v-0daf8ba7]{padding:.8rem 1.5rem;font-size:1.4rem}.btn-login[data-v-0daf8ba7],.btn-register[data-v-0daf8ba7]{padding:.8rem 1.5rem;font-size:1.3rem}}.user-info[data-v-0daf8ba7]{display:flex;align-items:center;gap:1.2rem;padding:.6rem 1.6rem .6rem 1rem;border-radius:4rem;background:#f8fafc;border:1px solid #e2e8f0;cursor:pointer;transition:all .3s ease;position:relative}.user-info[data-v-0daf8ba7]:hover{background:#f1f5f9;border-color:#cbd5e1}.user-avatar[data-v-0daf8ba7]{width:3.6rem;height:3.6rem;border-radius:50%;overflow:hidden;border:2px solid #fff;box-shadow:0 2px 6px #00000014;flex-shrink:0}.user-avatar img[data-v-0daf8ba7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.user-name[data-v-0daf8ba7]{font-size:1.4rem;font-weight:500;color:var(--text-primary);white-space:nowrap;max-width:12rem;overflow:hidden;text-overflow:ellipsis}.dropdown-arrow[data-v-0daf8ba7]{font-size:1.6rem;color:#94a3b8;transition:transform .3s ease}.user-info:hover .dropdown-arrow[data-v-0daf8ba7]{transform:rotate(180deg)}.dropdown-menu[data-v-0daf8ba7]{position:absolute;top:calc(100% + .8rem);right:-2rem;min-width:18rem;background:#fff;border-radius:1.2rem;box-shadow:0 1.2rem 3.2rem #0000001f;border:1px solid #f1f5f9;padding:.6rem 0;z-index:100;overflow:hidden}.dropdown-item[data-v-0daf8ba7]{display:flex;align-items:center;gap:1.2rem;padding:1rem 2rem;font-size:1.4rem;color:#334155;transition:background .2s ease;cursor:pointer}.dropdown-item[data-v-0daf8ba7]:hover{background:#f8fafc;color:var(--primary-color)}.dropdown-item .el-icon[data-v-0daf8ba7]{font-size:1.8rem;color:#64748b}.dropdown-item:hover .el-icon[data-v-0daf8ba7]{color:var(--primary-color)}.fade-enter-active[data-v-0daf8ba7],.fade-leave-active[data-v-0daf8ba7]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-0daf8ba7],.fade-leave-to[data-v-0daf8ba7]{opacity:0;transform:translateY(-.8rem)}
