:root{--color-bg-primary: #0A0E1A;--color-bg-secondary: #131C30;--color-bg-tertiary: #1A2540;--color-bg-overlay: rgba(0, 0, 0, .85);--color-header-bg: rgba(10, 14, 26, .88);--color-accent-blue: #7BA3FF;--color-accent-blue-bright: #96B8FF;--color-accent-blue-dim: #1A2D5E;--color-accent-blue-muted: rgba(123, 163, 255, .15);--color-accent-green: #7BA3FF;--color-accent-green-bright: #96B8FF;--color-accent-green-dim: #1A2D5E;--color-accent-green-muted: rgba(123, 163, 255, .15);--color-secondary: #A78BFA;--color-secondary-hover: #C4B5FD;--color-secondary-dim: #2D1B69;--color-secondary-muted: rgba(167, 139, 250, .15);--color-text-primary: #FFFFFF;--color-text-secondary: #9CA8BE;--color-text-muted: #526075;--color-text-inverse: #000000;--color-border-default: #1F2E48;--color-border-subtle: #172036;--color-border-accent: #7BA3FF;--color-success: #34D399;--color-warning: #FBBF24;--color-error: #F87171;--color-info: #7BA3FF;--font-sans: "Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", "Cascadia Code", "Courier New", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .6), 0 1px 4px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .7), 0 2px 8px rgba(0, 0, 0, .5);--shadow-blue: 0 0 24px rgba(123, 163, 255, .22);--shadow-green: 0 0 24px rgba(123, 163, 255, .22);--transition-fast: .1s ease;--transition-normal: .2s ease;--transition-slow: .3s ease}[data-theme=light]{--color-bg-primary: #F0F4FF;--color-bg-secondary: #FFFFFF;--color-bg-tertiary: #E4EAFF;--color-bg-overlay: rgba(255, 255, 255, .92);--color-header-bg: rgba(240, 244, 255, .92);--color-accent-blue: #3B6FE8;--color-accent-blue-bright: #2255C7;--color-accent-blue-dim: #D0DEFF;--color-accent-blue-muted: rgba(59, 111, 232, .12);--color-accent-green: #3B6FE8;--color-accent-green-bright: #2255C7;--color-accent-green-dim: #D0DEFF;--color-accent-green-muted: rgba(59, 111, 232, .12);--color-secondary: #7C3AED;--color-secondary-hover: #6D28D9;--color-secondary-dim: #EDE9FE;--color-secondary-muted: rgba(124, 58, 237, .12);--color-text-primary: #0F172A;--color-text-secondary: #374151;--color-text-muted: #6B7280;--color-text-inverse: #FFFFFF;--color-border-default: #C7D2E8;--color-border-subtle: #DDE4F4;--color-border-accent: #3B6FE8;--color-success: #059669;--color-warning: #D97706;--color-error: #DC2626;--color-info: #3B6FE8;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .1), 0 1px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08);--shadow-blue: 0 0 24px rgba(59, 111, 232, .18);--shadow-green: 0 0 24px rgba(59, 111, 232, .18)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;transition:background-color var(--transition-normal),color var(--transition-normal)}body{background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;color:inherit}input{font-family:inherit}a{color:inherit;text-decoration:none}code,pre,kbd,samp{font-family:var(--font-mono)}::selection{background:var(--color-accent-blue-muted);color:var(--color-accent-blue-bright)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:#7ba3ff40;border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:#7ba3ff80}:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}@media (max-width: 540px){.sync-btn-label{display:none}.sync-btn{padding:4px 8px!important}.header-request-link{display:none}}
