.public-navbar[data-v-594965b7]{position:sticky;top:0;z-index:1000;background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);padding:0;transition:background-color .3s ease,border-color .3s ease}.navbar-content[data-v-594965b7]{max-width:1400px;margin:0 auto;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;gap:32px}.logo-container[data-v-594965b7]{display:flex;align-items:center;gap:12px;cursor:pointer;flex-shrink:0;transition:opacity .2s ease}.logo-container[data-v-594965b7]:hover{opacity:.8}.logo-image[data-v-594965b7]{height:36px;width:auto}.logo-text[data-v-594965b7]{font-size:20px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.nav-menu[data-v-594965b7]{display:flex;align-items:center;gap:24px;flex:1;justify-content:center;flex-wrap:wrap}.nav-menu .n-button[data-v-594965b7]{color:var(--text-color-secondary);font-size:14px;transition:color .2s ease}.nav-menu .n-button[data-v-594965b7]:hover{color:var(--text-color)}.nav-link-active[data-v-594965b7]{color:#667eea!important;font-weight:500}.nav-actions[data-v-594965b7]{display:flex;align-items:center;gap:12px;flex-shrink:0}.theme-toggle-btn[data-v-594965b7]{margin-right:8px}@media (max-width: 1024px){.nav-menu[data-v-594965b7]{display:none}.navbar-content[data-v-594965b7]{gap:16px}}@media (max-width: 768px){.navbar-content[data-v-594965b7]{padding:12px 16px;flex-wrap:wrap}.logo-text[data-v-594965b7]{font-size:18px}.logo-image[data-v-594965b7]{height:32px}.nav-actions[data-v-594965b7]{width:100%;justify-content:flex-end;margin-top:8px}.nav-actions .n-button[data-v-594965b7]{font-size:12px;padding:0 12px}}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;max-width:100%;min-width:0;overflow-x:hidden}:root{--bg-color: #ffffff;--bg-color-secondary: #f8f9fa;--header-bg: #ffffff;--footer-bg: #f8f9fa;--text-color: #1a1a1a;--text-color-secondary: #4a4a4a;--text-color-tertiary: #8a8a8a;--border-color: #e0e0e0;--border-color-light: #f0f0f0;--scrollbar-track: #f5f5f5;--scrollbar-thumb: #d0d0d0;--scrollbar-thumb-hover: #b0b0b0;--card-bg: #ffffff;--card-border: #e0e0e0;--shadow-color: rgba(0, 0, 0, .08);--input-bg: #ffffff;--input-border: #d0d0d0;--input-border-focus: #667eea;--empty-area-bg: #f8f9fa;--hover-bg: #f5f5f5;--hero-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--hero-text: rgba(255, 255, 255, .95);--hero-text-secondary: rgba(255, 255, 255, .85);--section-title-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%)}html.dark-theme{--bg-color: #0a0a0f;--bg-color-secondary: #141420;--header-bg: rgba(255, 255, 255, .05);--footer-bg: rgba(255, 255, 255, .03);--text-color: rgba(255, 255, 255, .9);--text-color-secondary: rgba(255, 255, 255, .8);--text-color-tertiary: rgba(255, 255, 255, .5);--border-color: rgba(255, 255, 255, .1);--border-color-light: rgba(255, 255, 255, .06);--scrollbar-track: rgba(255, 255, 255, .05);--scrollbar-thumb: rgba(255, 255, 255, .2);--scrollbar-thumb-hover: rgba(255, 255, 255, .3);--card-bg: rgba(255, 255, 255, .04);--card-border: rgba(255, 255, 255, .08);--shadow-color: rgba(0, 0, 0, .3);--input-bg: rgba(255, 255, 255, .04);--input-border: rgba(255, 255, 255, .1);--input-border-focus: #667eea;--empty-area-bg: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);--hover-bg: rgba(255, 255, 255, .05);--hero-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--hero-text: rgba(255, 255, 255, .95);--hero-text-secondary: rgba(255, 255, 255, .85);--section-title-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease}#app{min-height:100vh;overflow-y:auto;background:var(--bg-color);transition:background-color .3s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}
