*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #1677ff;--primary-gradient: linear-gradient(135deg, #1677ff 0%, #0958d9 100%);--secondary-color: #52c41a;--accent-color: #faad14;--danger-color: #f5222d;--bg-gradient: linear-gradient(135deg, #f5f7fa 0%, #f0f2f5 100%);--card-shadow: 0 2px 8px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .1);--card-hover-shadow: 0 12px 32px rgba(0, 0, 0, .12), 0 4px 10px rgba(0, 0, 0, .08);--header-shadow: 0 2px 8px rgba(0, 0, 0, .08);--border-radius: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--transition-fast: all .15s cubic-bezier(.4, 0, .2, 1);--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .5s cubic-bezier(.4, 0, .2, 1)}.popular-categories-scroll::-webkit-scrollbar{height:6px}.popular-categories-scroll::-webkit-scrollbar-track{background:transparent}.popular-categories-scroll::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.popular-categories-scroll::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.popular-categories-scroll{-ms-overflow-style:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-gradient);min-height:100vh;color:#000000e0;line-height:1.6}#root{min-height:100vh}html{scroll-behavior:smooth}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.page-enter{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) forwards}.stagger-item{opacity:0;animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) forwards}.stagger-item:nth-child(1){animation-delay:.05s}.stagger-item:nth-child(2){animation-delay:.1s}.stagger-item:nth-child(3){animation-delay:.15s}.stagger-item:nth-child(4){animation-delay:.2s}.stagger-item:nth-child(5){animation-delay:.25s}.stagger-item:nth-child(6){animation-delay:.3s}.stagger-item:nth-child(7){animation-delay:.35s}.stagger-item:nth-child(8){animation-delay:.4s}.ant-card{transition:var(--transition)!important}.ant-card-hoverable:hover,.ant-card[class*=hoverable]:hover{box-shadow:var(--card-hover-shadow)!important;transform:translateY(-4px)}.card-clickable{cursor:pointer;position:relative;overflow:hidden}.card-clickable:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#1677ff1a;transform:translate(-50%,-50%);transition:width .4s,height .4s}.card-clickable:active:after{width:300px;height:300px}.ant-card.part-card{transition:all .3s cubic-bezier(.34,1.56,.64,1);border-radius:12px!important;overflow:hidden}.ant-card.part-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f!important}.ant-card.part-card:hover .part-card-img{transform:scale(1.06)}.ant-card.part-card:hover .part-card-actions{opacity:1!important}.recent-item:hover{background:#f5f7fa!important}.recent-item:hover .ant-list-item-action{opacity:1}.ant-btn{transition:var(--transition-fast)!important;font-weight:500}.ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1677ff4d}.ant-btn-primary:active{transform:translateY(0)}.ant-btn-default:hover{border-color:var(--primary-color)!important;color:var(--primary-color)!important}.ant-input,.ant-input-password,.ant-input-affix-wrapper,.ant-select-selector{transition:var(--transition)!important}.ant-input:focus,.ant-input-password:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{box-shadow:0 0 0 3px #1677ff1f!important;border-color:var(--primary-color)!important}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-btn{border-radius:0 8px 8px 0!important}.ant-input-search>.ant-input-group>.ant-input{border-radius:8px 0 0 8px!important}.ant-input-search.ant-input-search-large .ant-input{border-radius:10px 0 0 10px!important}.ant-input-search.ant-input-search-large .ant-input-group-addon:last-child .ant-btn{border-radius:0 10px 10px 0!important}.ant-tag{transition:var(--transition-fast)!important;border-radius:6px!important}.ant-table{border-radius:var(--border-radius-lg)!important;overflow:hidden}.ant-table-thead>tr>th{font-weight:600!important}.ant-table-tbody>tr{transition:var(--transition-fast)!important}.ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.ant-menu{border-bottom:none!important}.ant-menu-item{transition:var(--transition-fast)!important;border-radius:6px!important;margin:4px!important}.ant-menu-item:hover{color:var(--primary-color)!important;background:#f0f7ff!important}.ant-menu-item-selected{background:linear-gradient(135deg,#e6f4ff,#d6e4ff)!important}.ant-menu-horizontal>.ant-menu-item:after,.ant-menu-horizontal>.ant-menu-submenu:after{transition:var(--transition)!important}.ant-layout-header{transition:var(--transition)!important}.ant-modal-content,.ant-drawer-content{border-radius:var(--border-radius-xl)!important;animation:scaleIn .3s cubic-bezier(.4,0,.2,1)}.ant-message-notice-content{border-radius:var(--border-radius-lg)!important;box-shadow:0 8px 24px #0000001f!important;animation:slideInRight .3s cubic-bezier(.4,0,.2,1)}.skeleton-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.img-fade-in{opacity:0;transition:opacity .4s ease}.img-fade-in.loaded{opacity:1}.float-animation{animation:float 3s ease-in-out infinite}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gradient-text{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.quick-actions{position:absolute;top:8px;right:8px;display:flex;gap:6px;opacity:0;transform:translateY(-5px);transition:var(--transition)}.ant-card:hover .quick-actions,.quick-actions-container:hover .quick-actions{opacity:1;transform:translateY(0)}.quick-action-btn{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:var(--transition-fast);color:#666;border:none}.quick-action-btn:hover{background:var(--primary-color);color:#fff;transform:scale(1.1)}.quick-action-btn.active{background:var(--danger-color);color:#fff}.oem-copy-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;background:#f5f5f5;cursor:pointer;transition:var(--transition-fast);font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px}.oem-copy-btn:hover{background:var(--primary-color);color:#fff}.search-history-item{padding:8px 12px;cursor:pointer;border-radius:6px;transition:var(--transition-fast);display:flex;align-items:center;gap:8px}.search-history-item:hover{background:#f5f5f5}.search-tag{padding:4px 12px;border-radius:16px;background:#f5f5f5;cursor:pointer;transition:var(--transition-fast);font-size:13px}.search-tag:hover{background:var(--primary-color);color:#fff}.search-tag.hot{background:linear-gradient(135deg,#fff1f0,#ffccc7);color:var(--danger-color)}.search-tag.hot:hover{background:var(--danger-color);color:#fff}.guide-highlight{position:relative;z-index:1001}.guide-tooltip{position:absolute;z-index:1002;background:#fff;border-radius:12px;padding:16px;box-shadow:0 8px 32px #00000026;max-width:280px;animation:scaleIn .3s ease}.empty-state-enhanced{padding:48px 24px;text-align:center}.empty-state-enhanced .empty-icon{font-size:64px;color:#d9d9d9;margin-bottom:16px;animation:float 3s ease-in-out infinite}@media (max-width: 768px){.ant-layout-header{padding:0 16px!important}.ant-layout-content{padding:16px!important}}.selected-item{border-color:var(--primary-color)!important;background:linear-gradient(135deg,#e6f4ff,#f0f7ff)!important}.compare-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -4px 16px #00000014;padding:12px 24px;z-index:100;display:flex;align-items:center;justify-content:space-between;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.notification-badge{animation:pulse 2s infinite}.stat-number{font-size:28px;font-weight:700;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.suggestion-item{padding:8px 12px;cursor:pointer;border-radius:6px;transition:var(--transition-fast);display:flex;align-items:center;gap:8px}.suggestion-item:hover,.suggestion-item.active{background:#f0f5ff}.suggestion-item .highlight-text{color:var(--primary-color);font-weight:600}.favorite-item-card{transition:var(--transition)!important}.favorite-item-card:hover{transform:translateY(-2px);box-shadow:var(--card-hover-shadow)!important}.compare-diff-cell{color:var(--danger-color);font-weight:600;background:#f5222d0f;padding:2px 8px;border-radius:4px}.fav-btn-animate{animation:heartBeat .4s ease}@keyframes heartBeat{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(.9)}75%{transform:scale(1.15)}to{transform:scale(1)}}.tab-pane-enter{animation:fadeInUp .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes floatBtnIn{0%{opacity:0;transform:scale(.5) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.float-btn-enter{animation:floatBtnIn .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes slideUpIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.part-main-image{animation:fadeIn .35s ease}.hot-keyword-tag{cursor:pointer;transition:all .2s;margin:4px}.hot-keyword-tag:hover{transform:scale(1.08);box-shadow:0 4px 12px #1677ff33}.shortcut-hint{display:inline-block;background:#f0f5ff;color:#1677ff;font-size:11px;padding:1px 6px;border-radius:4px;font-family:Courier New,monospace;margin-left:6px;border:1px solid #d6e4ff}.compare-bar-avatars .ant-avatar-group .ant-avatar{transition:transform .2s}.compare-bar-avatars>*:hover .ant-avatar{transform:scale(1.1)}.featured-zone-card .zone-arrow{transition:transform .2s ease,color .2s ease}.featured-zone-card:hover .zone-arrow{transform:translate(4px);color:#1677ff}.batch-row-error td{background:#fff1f0!important}
