:root{--color-primary: #6366F1;--color-primary-light: #818CF8;--color-primary-dark: #4F46E5;--color-primary-bg: rgba(99, 102, 241, .15);--color-primary-bg-light: rgba(99, 102, 241, .08);--color-accent-cyan: #06B6D4;--color-accent-violet: #8B5CF6;--color-accent-glow: #00D4FF;--color-bg: #0B1220;--color-bg-2: #111827;--color-bg-3: #1A2333;--color-card: rgba(255, 255, 255, .05);--color-card-solid: #1A2333;--color-text: #F1F5F9;--color-text-secondary: #94A3B8;--color-text-tertiary: #64748B;--color-text-on-primary: #FFFFFF;--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(99, 102, 241, .35);--color-danger: #FF3B5C;--color-warning: #F59E0B;--color-info: #06B6D4;--color-success: #10B981;--glass-bg: rgba(255, 255, 255, .06);--glass-bg-strong: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--glow-primary: 0 0 20px rgba(99, 102, 241, .45);--glow-cyan: 0 0 20px rgba(0, 212, 255, .45);--glow-violet: 0 0 20px rgba(139, 92, 246, .45);--gradient-hero: linear-gradient(135deg, #1E1B4B 0%, #0B1220 55%, #0F1B3D 100%);--gradient-primary: linear-gradient(135deg, #6366F1 0%, #8B5CF6 100%);--gradient-accent: linear-gradient(135deg, #00D4FF 0%, #8B5CF6 100%);--gradient-card-glass: linear-gradient(135deg, rgba(255,255,255,.08) 0%, rgba(255,255,255,.02) 100%);--van-primary-color: var(--color-primary);--van-success-color: var(--color-success);--van-danger-color: var(--color-danger);--van-warning-color: var(--color-warning);--van-text-color: var(--color-text);--van-text-color-2: var(--color-text-secondary);--van-text-color-3: var(--color-text-tertiary);--van-active-color: var(--color-primary-bg);--van-background: var(--color-bg);--van-background-2: var(--color-card-solid);--van-cell-background: var(--color-card-solid);--van-cell-border-color: var(--color-border);--van-cell-text-color: var(--color-text);--van-cell-value-color: var(--color-text-secondary);--van-field-label-color: var(--color-text-secondary);--van-field-input-text-color: var(--color-text);--van-field-placeholder-text-color: var(--color-text-tertiary);--van-button-primary-background: var(--color-primary);--van-button-primary-border-color: var(--color-primary);--van-button-default-background: var(--color-card-solid);--van-button-default-border-color: var(--color-border);--van-button-default-color: var(--color-text);--van-nav-bar-background: var(--color-bg-2);--van-nav-bar-title-text-color: var(--color-text);--van-nav-bar-icon-color: var(--color-text);--van-tabbar-background: var(--color-bg-2);--van-tabbar-item-active-color: var(--color-accent-cyan);--van-tabbar-item-text-color: var(--color-text-secondary);--van-popup-background: var(--color-card-solid);--van-popup-close-icon-color: var(--color-text-secondary);--van-toast-background: rgba(26, 35, 51, .95);--van-dialog-background: var(--color-card-solid);--van-dialog-title-text-color: var(--color-text);--van-dialog-message-text-color: var(--color-text);--van-dialog-confirm-button-text-color: var(--color-primary);--van-checkbox-label-color: var(--color-text);--van-radio-label-color: var(--color-text);--van-swipe-indicator-active-background: var(--color-accent-cyan);--van-loading-text-color: var(--color-text);--van-list-text-color: var(--color-text-secondary);--van-list-finished-text-color: var(--color-text-tertiary);--van-list-error-text-color: var(--color-danger);--van-card-background: var(--color-card-solid);--van-sidebar-selected-border-color: var(--color-primary);--van-tree-select-item-active-color: var(--color-primary)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:14px;line-height:1.5;color:var(--color-text);background-color:var(--color-bg);-webkit-touch-callout:none}::selection{background:var(--color-primary-bg);color:var(--color-text)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}::-webkit-scrollbar-track{background:transparent}a,button,input,textarea,select,label{-webkit-tap-highlight-color:transparent}input,textarea,button{outline:none;border:none;background:none;font-family:inherit}img{display:block;max-width:100%}ul,ol{list-style:none}a{text-decoration:none;color:inherit}.safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsis-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.clearfix:after{content:"";display:table;clear:both}.flex-center{display:flex;align-items:center;justify-content:center}.flex-vcenter{display:flex;align-items:center}.abs-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}
