.auth-form[data-v-1105131a]{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md) 0}.error[data-v-1105131a]{color:var(--color-error);font-size:var(--font-size-sm);margin:0}.app-sidebar[data-v-c81b25db]{position:fixed;top:0;left:0;width:60px;height:100vh;background:#0a0a0a;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;z-index:1000;padding:8px 0;overflow-y:auto;overflow-x:hidden}.app-sidebar[data-v-c81b25db]::-webkit-scrollbar{display:none}.sidebar-logo[data-v-c81b25db]{padding:8px 0 16px}.logo-link[data-v-c81b25db]{display:flex;align-items:center;justify-content:center;text-decoration:none}.logo-svg[data-v-c81b25db]{width:32px;height:32px}.sidebar-menu[data-v-c81b25db]{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;width:100%;padding:0 4px}.menu-item[data-v-c81b25db]{width:52px;height:52px;border:none;background:none;color:#b6bbc2;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:all .2s ease;padding:4px}.menu-item[data-v-c81b25db]:hover{background:#ffffff0f;color:#f9fbfc}.menu-item.active[data-v-c81b25db]{color:#74ff52;background:#74ff5214}.menu-icon[data-v-c81b25db]{width:18px;height:18px;flex-shrink:0}.menu-label[data-v-c81b25db]{font-size:10px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48px;text-align:center}.sidebar-bottom[data-v-c81b25db]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0;border-top:1px solid rgba(255,255,255,.06);width:100%}.sidebar-credits[data-v-c81b25db]{display:flex;flex-direction:column;align-items:center;gap:2px}.credits-icon[data-v-c81b25db]{font-size:14px}.credits-value[data-v-c81b25db]{font-size:10px;color:#ff6b2c;font-weight:600}.sidebar-lang[data-v-c81b25db]{width:48px}.sidebar-lang[data-v-c81b25db] .n-base-selection{font-size:10px!important;min-height:24px!important}.sidebar-bottom-btn[data-v-c81b25db]{width:36px;height:36px;border:none;background:none;color:#b6bbc2;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.sidebar-bottom-btn[data-v-c81b25db]:hover{background:#ffffff0f;color:#f9fbfc}.sidebar-login[data-v-c81b25db]:hover{color:#74ff52}@media(max-width:768px){.app-sidebar[data-v-c81b25db]{position:fixed;top:auto;bottom:0;left:0;width:100vw;height:56px;flex-direction:row;border-right:none;border-top:1px solid rgba(255,255,255,.06);padding:0 8px}.sidebar-logo[data-v-c81b25db],.sidebar-bottom[data-v-c81b25db]{display:none}.sidebar-menu[data-v-c81b25db]{flex-direction:row;gap:0;padding:0;justify-content:space-around}.menu-item[data-v-c81b25db]{width:48px;height:48px}}.app-footer[data-v-504cb1d7]{background:#0a0a0a;border-top:1px solid rgba(255,255,255,.08);padding:16px;color:#747980;font-size:13px}.footer-inner[data-v-504cb1d7]{padding:0 32px;display:flex;justify-content:space-between;align-items:center}.footer-links[data-v-504cb1d7]{display:flex;gap:16px}.footer-links a[data-v-504cb1d7]{color:#747980;transition:color .15s ease}.footer-links a[data-v-504cb1d7]:hover{color:#ff6b2c}.cookie-consent[data-v-51b790aa]{position:fixed;bottom:0;left:0;right:0;background:var(--surface-2);border-top:1px solid var(--surface-3);padding:var(--space-md);z-index:9999}.consent-content[data-v-51b790aa]{max-width:var(--max-content-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.consent-content p[data-v-51b790aa]{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.consent-actions[data-v-51b790aa]{display:flex;gap:var(--space-sm);flex-shrink:0}@media(max-width:768px){.consent-content[data-v-51b790aa]{flex-direction:column;text-align:center}}.app-layout[data-v-75dc0394]{min-height:100vh;display:flex;background-color:#0a0a0a}.app-main[data-v-75dc0394]{flex:1;margin-left:60px;min-height:100vh}@media(max-width:768px){.app-main[data-v-75dc0394]{margin-left:0;margin-bottom:56px}}:root{--surface-base: #0A0A0F;--surface-1: #12121A;--surface-2: #1A1A25;--surface-3: #222230;--surface-4: #2A2A3A;--text-primary: #F0F0F5;--text-secondary: #8888A0;--text-tertiary: #555570;--text-disabled: #3A3A4A;--text-inverse: #0A0A0F;--brand-primary: #FF6B2C;--brand-primary-hover: #FF8A50;--brand-primary-pressed: #E55A1B;--brand-gradient: linear-gradient(135deg, #FF6B2C, #FF8A50);--color-success: #22C55E;--color-warning: #F59E0B;--color-error: #EF4444;--color-info: #3B82F6;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 48px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 6px rgba(0,0,0,.4);--shadow-lg: 0 10px 15px rgba(0,0,0,.5);--shadow-glow: 0 0 20px rgba(255,107,44,.3);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease-in-out;--header-height: 64px;--sidebar-width: 280px;--sidebar-collapsed-width: 64px;--max-content-width: 1280px}[dir=rtl] .sidebar{left:auto;right:0}[dir=rtl] .text-left{text-align:right}:lang(zh),:lang(ja),:lang(ko){--button-min-width: 120px}:lang(de),:lang(ru){word-break:break-word;-webkit-hyphens:auto;hyphens:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.high-contrast{--surface-base: #000000;--surface-1: #0A0A0A;--surface-2: #151515;--surface-3: #252525;--surface-4: #353535;--text-primary: #FFFFFF;--text-secondary: #BBBBBB;--brand-primary: #FF8844;--brand-primary-hover: #FFAA66}.high-contrast :focus-visible{outline:3px solid #FFAA00;outline-offset:3px}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;background-color:var(--surface-base);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--font-size-md);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--brand-primary-hover);text-decoration:none}a:hover{color:var(--brand-primary)}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:var(--radius-sm)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--surface-1)}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--surface-4)}
