.navbar[data-v-4a78cf82]{position:fixed;top:0;left:0;right:0;z-index:100;padding:14px 0;transition:all .3s}.navbar.scrolled[data-v-4a78cf82]{background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 20px #0000000f;padding:8px 0}.nav-inner[data-v-4a78cf82]{max-width:1200px;margin:0 auto;padding:0 14px;display:flex;justify-content:space-between;align-items:center}.logo[data-v-4a78cf82]{font-size:24px;font-weight:800;color:#e85d3a;text-decoration:none;letter-spacing:3px}.nav-links[data-v-4a78cf82]{display:flex;gap:4px}.nav-links a[data-v-4a78cf82]{text-decoration:none;color:#666;font-size:14px;font-weight:500;padding:7px 12px;border-radius:10px;transition:all .2s;display:flex;align-items:center;gap:4px}.nav-links a[data-v-4a78cf82]:hover,.nav-links a.router-link-exact-active[data-v-4a78cf82]{color:#e85d3a;background:#fff5f0}.logout-btn[data-v-4a78cf82]:hover{color:#d14a2a!important;background:#fff0f0!important}.nav-icon[data-v-4a78cf82]{font-size:16px}@media(max-width:480px){.navbar[data-v-4a78cf82]{padding:10px 0}.navbar.scrolled[data-v-4a78cf82]{padding:6px 0}.nav-inner[data-v-4a78cf82]{padding:0 10px}.logo[data-v-4a78cf82]{font-size:22px;letter-spacing:2px}.nav-text[data-v-4a78cf82]{display:none}.logout-text[data-v-4a78cf82]{display:inline;font-size:12px}.nav-icon[data-v-4a78cf82]{font-size:19px}.nav-links a[data-v-4a78cf82]{padding:6px 9px}}.footer[data-v-f32da09b]{text-align:center;padding:24px;color:#ccc;font-size:13px;margin-top:auto;background:#faf7f2}.modal-overlay[data-v-8e485c59]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn-8e485c59 .2s}.modal-card[data-v-8e485c59]{background:#fff;border-radius:20px;padding:40px 32px;max-width:380px;width:100%;text-align:center;animation:slideUp-8e485c59 .3s ease}.modal-card h2[data-v-8e485c59]{font-size:24px;margin-bottom:8px}.modal-card>p[data-v-8e485c59]{color:#999;font-size:14px;margin-bottom:24px}.input[data-v-8e485c59]{width:100%;padding:12px 16px;font-size:15px;border:2px solid #eee;border-radius:12px;margin-bottom:10px;outline:none;transition:border-color .2s}.input[data-v-8e485c59]:focus{border-color:#e85d3a}.hint[data-v-8e485c59]{margin-top:16px;font-size:12px;color:#ccc}@keyframes fadeIn-8e485c59{0%{opacity:0}to{opacity:1}}@keyframes slideUp-8e485c59{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#333;background:#faf7f2;-webkit-font-smoothing:antialiased;font-size:15px}#app-root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.main-content{flex:1;padding-top:68px}.page-enter-active,.page-leave-active{transition:opacity .2s ease,transform .2s ease}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;background:#e85d3a;color:#fff;font-size:15px;font-weight:600;border:none;border-radius:50px;cursor:pointer;transition:all .3s;text-decoration:none}.btn-primary:hover{background:#d14a2a;transform:translateY(-1px);box-shadow:0 6px 24px #e85d3a4d}.btn-primary:active{transform:scale(.97)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;background:#fff;color:#e85d3a;font-size:14px;font-weight:600;border:2px solid #e85d3a;border-radius:50px;cursor:pointer;transition:all .3s;text-decoration:none}.btn-secondary:hover{background:#fff5f0}.btn-secondary:active{transform:scale(.97)}.card{background:#fff;border-radius:14px;box-shadow:0 2px 16px #0000000a;transition:all .3s}.card:hover{transform:translateY(-2px);box-shadow:0 6px 28px #00000014}.tag{display:inline-block;padding:4px 10px;font-size:12px;font-weight:500;border-radius:20px;background:#fff5f0;color:#e85d3a;margin-right:4px;margin-bottom:4px}@media(max-width:768px){body{font-size:14px}.main-content{padding-top:56px}.btn-primary{padding:11px 22px;font-size:14px}.btn-secondary{padding:9px 18px;font-size:13px}}
