@charset "UTF-8";#app{width:100vw;height:100vh;background-color:var(--bg-color);overflow:hidden;position:relative;margin:0;padding:0}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100vw;height:100vh;overflow:hidden;position:relative}:root{--primary-color: #00A1D6;--primary-light: #33B4E0;--primary-dark: #0088B8;--success-color: #00A1D6;--warning-color: #FFA500;--error-color: #FF6B6B;--info-color: #00A1D6;--bg-color: #000000;--text-color: #222222;--text-light: #FFFFFF;--border-color: #E0E0E0;--surface-color: #F4F4F4;--overlay-light: rgba(0, 0, 0, .7);--overlay-dark: rgba(0, 0, 0, .8);--overlay-medium: rgba(0, 0, 0, .6);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 50%;--transition-fast: .15s ease-in-out;--transition-normal: .2s ease-in-out;--transition-slow: .3s ease-in-out;--font-family: "PingFang SC", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-mono: "SF Mono", Monaco, Consolas, monospace;--font-size-xs: 10px;--font-size-sm: 12px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .2);--shadow-overlay: 0 4px 12px rgba(0, 0, 0, .3);--z-index-base: 1;--z-index-overlay: 10;--z-index-modal: 100;--z-index-toast: 1000}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--overlay-medium);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--overlay-light)}::selection{background-color:var(--primary-color);color:var(--text-light)}:focus{outline:2px solid var(--primary-color);outline-offset:2px}button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit}input,textarea{border:none;outline:none;font-family:inherit;font-size:inherit;color:inherit;background:transparent}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-light)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-10{z-index:var(--z-index-overlay)}.z-50{z-index:var(--z-index-modal)}.z-100{z-index:var(--z-index-toast)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-normal)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:transform var(--transition-normal)}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(100%)}.slide-down-enter-active,.slide-down-leave-active{transition:transform var(--transition-normal)}.slide-down-enter-from,.slide-down-leave-to{transform:translateY(-100%)}.scale-enter-active,.scale-leave-active{transition:transform var(--transition-fast)}.scale-enter-from,.scale-leave-to{transform:scale(.95)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}.animate-blink{animation:blink 1s infinite}
