:root{--color-primary:#0a84ff;--color-primary-hover:#0070e0;--color-primary-light:#e8f4ff;--color-success:#30d158;--color-success-light:#e8fff0;--color-warning:#ff9f0a;--color-warning-light:#fff8e8;--color-error:#ff453a;--color-error-light:#fff0ef;--color-bg:#fafbfc;--color-bg-elevated:#fff;--color-bg-subtle:#f4f6f8;--color-border:#e8eaed;--color-border-subtle:#f0f2f4;--color-text:#0f172a;--color-text-secondary:#64748b;--color-text-muted:#94a3b8;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 8px 24px #00000014;--shadow-xl:0 16px 48px #0000001f;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::selection{background:var(--color-primary-light);color:var(--color-primary)}.ant-btn{transition:all var(--transition-fast);font-weight:500;border-radius:var(--radius-md)!important}.ant-btn-primary{box-shadow:0 2px 8px #0a84ff40;background:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0a84ff59;background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.ant-btn-default:hover{border-color:var(--color-primary)!important;color:var(--color-primary)!important}.ant-card{transition:all var(--transition-normal);border-radius:var(--radius-lg)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-sm)!important}.ant-card:hover{box-shadow:var(--shadow-md)!important}.ant-card-head{border-bottom:1px solid var(--color-border-subtle)!important}.ant-input,.ant-select-selector,.ant-input-affix-wrapper{transition:all var(--transition-fast);border-radius:var(--radius-md)!important;border-color:var(--color-border)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-light)!important}.ant-table{overflow:hidden;border-radius:var(--radius-lg)!important}.ant-table-thead>tr>th{color:var(--color-text-secondary);font-weight:600;background:var(--color-bg-subtle)!important;border-bottom:1px solid var(--color-border)!important}.ant-table-tbody>tr:hover>td{background:var(--color-bg-subtle)!important}.ant-tag{padding:2px 10px;font-weight:500;border-radius:var(--radius-sm)!important;border:none!important}.ant-modal-content{overflow:hidden;border-radius:var(--radius-xl)!important}.ant-drawer-content{border-radius:var(--radius-xl) 0 0 var(--radius-xl)!important}.ant-statistic-title{color:var(--color-text-secondary)!important;font-size:13px!important}.ant-statistic-content-value{font-weight:700!important}.ant-menu-dark{background:#0f172a!important}.ant-menu-dark .ant-menu-item-selected{border-radius:var(--radius-md);background:#0a84ff26!important}.ant-layout-sider{background:#0f172a!important}.auth-wrapper{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.auth-wrapper:before{content:"";background:radial-gradient(circle at 20% 30%,#0a84ff14 0%,#0000 40%),radial-gradient(circle at 80% 70%,#30d1580f 0%,#0000 40%);width:200%;height:200%;animation:20s ease-in-out infinite aurora;position:absolute;top:-50%;left:-50%}@keyframes aurora{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-5%,5%)rotate(180deg)}}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;width:100%;max-width:440px;position:relative;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-xl)!important;border:1px solid #ffffff1a!important}@media (width<=480px){.auth-card{max-width:100%;min-height:100vh;box-shadow:none!important;border-radius:0!important}.auth-wrapper{align-items:flex-start;padding:0}}@media (width<=640px){.page-toolbar{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.page-toolbar>*{width:100%}.page-toolbar h2{font-size:18px!important}.page-toolbar .ant-space{flex-wrap:wrap;width:100%}.page-toolbar .ant-space .ant-space-item{flex:1;min-width:0}.page-toolbar .ant-btn{width:100%}.page-toolbar .ant-select{width:100%!important}.ant-card-head{flex-wrap:wrap}.ant-card-extra{width:100%;margin-top:8px}.ant-card-extra .ant-select{width:100%!important}.ant-card-extra .ant-space{width:100%}}@media (width<=768px){.ant-table-wrapper{overflow-x:auto}.ant-table{font-size:13px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:10px 12px!important}.ant-pagination{flex-wrap:wrap;justify-content:center}.ant-pagination-options{display:none}}@media (width<=640px){.ant-modal{max-width:calc(100vw - 24px)!important;margin:12px auto!important}.ant-modal .ant-modal-body{padding:16px!important}.ant-drawer-content-wrapper{max-width:90vw!important}.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{font-size:13px;padding:10px!important}h2{font-size:20px!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.animate-fade-in{animation:.5s forwards fadeIn}.animate-slide-up{animation:.6s forwards slideUp}.glass{-webkit-backdrop-filter:blur(12px);background:#fffc;border:1px solid #fff3}.glass-dark{-webkit-backdrop-filter:blur(12px);background:#0f172acc;border:1px solid #ffffff1a}.stat-card{transition:all var(--transition-normal);cursor:default}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)!important}.feature-card{transition:all var(--transition-normal)}.feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--color-primary)!important}.gradient-text{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-success) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.demo-status-dot-pulse{animation:1.6s ease-in-out infinite demoDotPulse;display:inline-block;position:relative}@keyframes demoDotPulse{0%,to{transform:scale(1);box-shadow:0 0 #3b82f680}50%{transform:scale(1.1);box-shadow:0 0 0 6px #3b82f600}}.home-compare-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.home-compare-scroll>div{min-width:560px}@media (width<=600px){.home-compare-scroll{margin:0 -12px;padding:0 12px}}
