.mobile-header{position:fixed;top:0;left:0;right:0;z-index:999;background:#1a1e3ee6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(59,130,246,.15);transition:all var(--transition-normal)}.mobile-header-scrolled{box-shadow:0 4px 20px #0000004d,0 0 30px #3b82f61a;border-bottom-color:#3b82f640}.header-container{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding:0 16px;gap:12px}.header-left{display:flex;align-items:center;flex-shrink:0}.header-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary);transition:opacity var(--transition-fast)}.header-logo:active{opacity:.7}.logo-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #3b82f64d,inset 0 1px #ffffff1a;position:relative;overflow:hidden}.logo-icon:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}50%,to{left:100%}}.logo-title{font-size:18px;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text-primary) 0%,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.header-action-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:18px;border-radius:10px;transition:all var(--transition-fast);background:#3b82f60d;border:1px solid rgba(59,130,246,.1)}.header-action-btn:hover{background:#3b82f626;border-color:#3b82f633;color:var(--color-primary-light)}.header-action-btn:active{transform:scale(.95);background:#3b82f633}.header-search{display:flex;align-items:center;transition:all var(--transition-normal)}.header-search-expanded{flex:1}.search-input-wrapper{width:100%;animation:searchExpand .3s ease-out}@keyframes searchExpand{0%{opacity:0;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}.search-input{background:#3b82f614!important;border:1px solid rgba(59,130,246,.15)!important;border-radius:10px!important;color:var(--text-primary)!important;font-size:15px;height:40px;box-shadow:inset 0 1px 3px #0003,0 1px #ffffff0d}.search-input::placeholder{color:var(--text-tertiary)!important}.search-input:focus{background:#3b82f61f!important;border-color:var(--color-primary)!important;box-shadow:inset 0 1px 3px #0003,0 0 0 3px #3b82f626!important}@media (max-width: 375px){.header-container{padding:0 12px;gap:8px}.logo-title{font-size:16px}.header-action-btn{width:36px;height:36px;font-size:16px}}@supports (padding-top: env(safe-area-inset-top)){.mobile-header{padding-top:env(safe-area-inset-top)}.header-container{height:calc(var(--header-height) + env(safe-area-inset-top))}}.bottom-tab-bar{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#1a1e3ed9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(59,130,246,.2);box-shadow:0 -4px 20px #0000004d,0 0 40px #3b82f61a}.tab-bar-container{display:flex;justify-content:space-around;align-items:center;height:var(--tab-bar-height);position:relative;padding:0 4px}.tab-bar-glow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--color-primary) 20%,var(--color-primary-light) 50%,var(--color-primary) 80%,transparent 100%);opacity:.5;animation:energyFlow 3s ease-in-out infinite}@keyframes energyFlow{0%,to{opacity:.3;transform:translate(-50%) scaleX(.8)}50%{opacity:.6;transform:translate(-50%) scaleX(1)}}.tab-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;height:100%;padding:8px 4px;background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast);color:var(--text-secondary)}.tab-item .tab-icon{color:var(--text-secondary)}.tab-item-active{color:#60a5fa}.tab-item-active .tab-icon{color:#60a5fa;transform:scale(1.1)}.tab-item-active .tab-label{color:#60a5fa;font-weight:500}.tab-indicator{position:absolute;top:4px;width:4px;height:4px;background:var(--color-primary);border-radius:50%;animation:breathe 2s ease-in-out infinite;box-shadow:0 0 8px var(--color-primary)}@keyframes breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.tab-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.tab-icon{font-size:22px;transition:all var(--transition-normal);color:inherit}.tab-label{font-size:11px;line-height:1.2;font-weight:400;letter-spacing:.02em;transition:all var(--transition-normal);color:inherit}.tab-glow{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;background:radial-gradient(circle at center,rgba(59,130,246,.15) 0%,transparent 70%);border-radius:50%;animation:glow 2s ease-in-out infinite;pointer-events:none}@keyframes glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.tab-item:active{transform:scale(.95)}.tab-item:active .tab-icon{transform:scale(1.05)}.safe-area-spacer{height:var(--safe-area-bottom);background:#1a1e3ed9;border-top:1px solid rgba(59,130,246,.1)}@media (prefers-color-scheme: dark){.bottom-tab-bar{background:#0f1228e6}}.mobile-layout{min-height:100vh;background:var(--bg-primary);position:relative;overflow-x:hidden}.mobile-content,.ant-layout-content.mobile-content{min-height:calc(100vh - var(--header-height) - var(--tab-bar-height))!important;padding:80px 0 var(--tab-bar-height) 0!important;background:var(--bg-primary)!important}.mobile-content-inner{padding:16px 8px;min-height:calc(100vh - var(--header-height) - var(--tab-bar-height) - 32px)}:root{--header-height: 56px;--tab-bar-height: 64px;--safe-area-bottom: env(safe-area-inset-bottom, 0px)}.mobile-layout:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top right,rgba(59,130,246,.08) 0%,transparent 50%),radial-gradient(ellipse at bottom left,rgba(139,92,246,.06) 0%,transparent 50%);pointer-events:none;z-index:0}.mobile-content::-webkit-scrollbar{width:4px}.mobile-content::-webkit-scrollbar-track{background:transparent}.mobile-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.mobile-content-inner{animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 375px){.mobile-content-inner{padding:16px 12px}}@media (min-width: 376px) and (max-width: 414px){.mobile-content-inner{padding:16px 14px}}.mobile-paper-card{position:relative;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;cursor:pointer;transition:all var(--transition-normal);margin-bottom:12px}.mobile-card-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,transparent 0%,rgba(59,130,246,.3) 25%,rgba(139,92,246,.2) 50%,rgba(59,130,246,.3) 75%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--transition-normal);pointer-events:none}.mobile-paper-card:hover .mobile-card-glow,.mobile-paper-card-highlight .mobile-card-glow{opacity:1;animation:glowPulse 2s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.5}50%{opacity:1}}.mobile-card-header{padding:16px 12px 8px}.mobile-card-title{margin:0 0 10px!important;font-size:17px!important;font-weight:600!important;line-height:1.4!important;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.mobile-paper-card-highlight .mobile-card-title{color:var(--color-primary)}.mobile-card-meta{gap:8px!important}.mobile-meta-item{display:inline-flex;align-items:center;padding:4px 8px;background:#3b82f614;border-radius:6px}.mobile-meta-icon{font-size:12px;color:var(--color-accent-2)}.mobile-meta-text{font-size:12px;color:var(--text-secondary);font-weight:500}.mobile-venue-tag{font-size:12px!important;font-weight:500!important;padding:4px 8px!important;border-radius:6px!important;background:var(--color-primary-glow)!important;border:none!important}.mobile-card-classification,.mobile-card-keywords{padding:0 12px 8px}.mobile-keyword-tag{font-size:11px!important;padding:3px 8px!important;background:#3b82f61a!important;border:1px solid rgba(59,130,246,.2)!important;color:var(--color-primary-light)!important;border-radius:4px!important;margin:0!important}.mobile-keyword-more{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-tertiary)!important}.mobile-card-abstract{padding:0 8px 8px;background:#3b82f608;margin:0 8px 8px;border-radius:8px;overflow:hidden}.mobile-abstract-header{display:flex;justify-content:space-between;align-items:center;padding:10px 8px;cursor:pointer;-webkit-user-select:none;user-select:none}.mobile-abstract-icon{font-size:14px;color:var(--color-accent-2)}.mobile-abstract-title{font-size:15px;font-weight:500;color:var(--text-primary)}.mobile-abstract-expand{font-size:14px;color:var(--color-primary);font-weight:500}.mobile-language-switcher{background:var(--bg-secondary)!important;border-radius:6px!important}.mobile-language-switcher .ant-segmented-item{font-size:11px!important;padding:0 8px!important}.mobile-language-switcher .ant-segmented-item-label{color:var(--text-primary)!important}.mobile-language-switcher .ant-segmented-item-selected{background:var(--color-primary)!important}.mobile-language-switcher .ant-segmented-item-selected .ant-segmented-item-label{color:#fff!important}.mobile-abstract-content{padding:0 8px 12px;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-abstract-text{font-size:15px!important;line-height:1.8!important;color:var(--text-primary)!important;margin:0!important;text-align:justify}.mobile-card-actions{display:flex;justify-content:space-between;align-items:center;padding:12px 8px;border-top:1px solid var(--border-color);background:#3b82f605}.mobile-action-btn{height:32px!important;padding:0 8px!important;font-size:13px!important;color:var(--text-secondary)!important;border-radius:8px!important;background:transparent!important;border:none!important}.mobile-action-btn:hover{background:#3b82f61a!important;color:var(--color-primary-light)!important}.mobile-action-btn-active{color:#52c41a!important}.mobile-action-btn-collected{color:#f59e0b!important}.mobile-detail-btn{height:32px!important;padding:0 12px!important;font-size:13px!important;border-radius:8px!important;background:var(--gradient-primary)!important;border:none!important;color:#fff!important}.mobile-detail-btn:hover{opacity:.9!important;box-shadow:var(--shadow-glow-primary)!important}.mobile-paper-card.mobile-paper-card-read{border-left:4px solid #52c41a!important;background:var(--bg-secondary)!important}.mobile-paper-card.mobile-paper-card-read .mobile-card-title{color:var(--text-secondary)!important}.mobile-paper-card.mobile-paper-card-unread{border-left:4px solid #1890ff!important}.mobile-paper-card:active{transform:scale(.99)}@media (max-width: 375px){.mobile-card-title{font-size:15px!important}.mobile-meta-text,.mobile-venue-tag,.mobile-keyword-tag{font-size:11px!important}.mobile-action-btn{padding:0 8px!important;font-size:12px!important}}.mobile-nav{display:none}@media (max-width: 768px){.mobile-nav{position:fixed;bottom:0;left:0;right:0;height:60px;background:var(--bg-secondary);border-top:1px solid var(--border-color);display:flex;justify-content:space-around;align-items:center;z-index:1000;padding-bottom:env(safe-area-inset-bottom,0);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mobile-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);font-size:11px;gap:4px;padding:8px 0;text-decoration:none;transition:color .2s ease;height:100%}.mobile-nav-item:active{opacity:.7}.mobile-nav-item.active{color:var(--color-primary)}.mobile-nav-item .icon{font-size:20px;line-height:1}.mobile-nav-item .label{font-size:10px;white-space:nowrap}.ant-layout{padding-bottom:60px!important}.ant-layout-sider{display:none!important}.ant-layout-content{margin-left:0!important}}@media (max-width: 380px){.mobile-nav{height:56px}.mobile-nav-item .icon{font-size:18px}.mobile-nav-item .label{font-size:9px}.ant-layout{padding-bottom:56px!important}}@media (max-width: 768px) and (orientation: landscape){.mobile-nav{display:none!important}.ant-layout{padding-bottom:0!important}}.mobile-paper-list{padding-bottom:16px}.mobile-list-header{display:flex;align-items:center;justify-content:space-between;padding:12px 0;margin-bottom:12px}.mobile-list-count{flex:1}.mobile-count-text{font-size:14px;font-weight:600;color:var(--text-secondary)}.mobile-filter-btn{height:36px!important;padding:0 16px!important;font-size:14px!important;border-radius:10px!important;background:var(--gradient-primary)!important;border:none!important}.mobile-filter-tags{padding:8px 0;margin-bottom:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-filter-tags::-webkit-scrollbar{display:none}.mobile-filter-tag{font-size:12px!important;padding:4px 10px!important;background:#3b82f626!important;border:1px solid rgba(59,130,246,.25)!important;color:var(--color-primary-light)!important;border-radius:6px!important;white-space:nowrap}.mobile-clear-all{font-size:12px!important;padding:0!important;color:var(--text-tertiary)!important;white-space:nowrap}.mobile-sort-bar{display:flex;align-items:center;gap:8px;padding:12px;background:var(--bg-secondary);border-radius:10px;margin-bottom:16px}.mobile-sort-btn{flex:1;height:36px!important;background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;border-radius:8px!important;font-size:14px!important;text-align:left}.mobile-sort-order-btn{width:36px!important;height:36px!important;background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;border-radius:8px!important}.mobile-papers-container{display:flex;flex-direction:column;gap:12px}.mobile-pagination{display:flex;justify-content:center;padding:20px 0}.mobile-pagination .ant-pagination{display:flex;gap:8px}.mobile-pagination .ant-pagination-item{width:36px;height:36px;min-width:36px;border-radius:8px;background:var(--bg-tertiary);border-color:var(--border-color)}.mobile-pagination .ant-pagination-item a{color:var(--text-primary);font-size:14px}.mobile-pagination .ant-pagination-item-active{background:var(--color-primary);border-color:var(--color-primary)}.mobile-pagination .ant-pagination-item-active a{color:#fff}.mobile-pagination .ant-pagination-prev,.mobile-pagination .ant-pagination-next{width:36px;height:36px;min-width:36px;border-radius:8px;background:var(--bg-tertiary);border-color:var(--border-color)}.mobile-pagination .ant-pagination-prev button,.mobile-pagination .ant-pagination-next button{color:var(--text-primary)}.ant-drawer-header{background:var(--bg-secondary)!important;border-bottom:1px solid var(--border-color)!important}.ant-drawer-title{color:var(--text-primary)!important}.ant-drawer-close{color:var(--text-secondary)!important}.ant-drawer-close:hover{color:var(--text-primary)!important}.ant-drawer-body{background:var(--bg-primary)!important}.bilingual-tabs .ant-tabs-tab{color:#ffffffa6!important}.bilingual-tabs .ant-tabs-tab:hover{color:#ffffffd9!important}.bilingual-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff!important;font-weight:500}:root{--color-primary: #3b82f6;--color-primary-light: #60a5fa;--color-primary-dark: #2563eb;--color-primary-glow: rgba(59, 130, 246, .5);--color-accent-1: #f59e0b;--color-accent-2: #10b981;--color-accent-3: #8b5cf6;--color-accent-4: #ec4899;--color-accent-5: #06b6d4;--bg-primary: #0a0e27;--bg-secondary: #151932;--bg-tertiary: #1f2544;--bg-elevated: #1e2443;--bg-card: #1a1e3e;--bg-hover: #252b4d;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-tertiary: #64748b;--text-muted: #475569;--text-accent: #60a5fa;--border-color: rgba(148, 163, 184, .1);--border-color-elevated: rgba(148, 163, 184, .2);--divider-color: rgba(148, 163, 184, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .6);--shadow-glow-primary: 0 0 20px rgba(59, 130, 246, .3);--shadow-glow-accent: 0 0 20px rgba(245, 158, 11, .2);--gradient-primary: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);--gradient-card: linear-gradient(145deg, rgba(59, 130, 246, .1) 0%, rgba(139, 92, 246, .05) 100%);--gradient-shine: linear-gradient(90deg, transparent, rgba(255, 255, 255, .1), transparent);--gradient-border: linear-gradient(135deg, rgba(59, 130, 246, .3), rgba(139, 92, 246, .1));--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--font-display: "SF Pro Display", -apple-system, "BlinkMacSystemFont", system-ui, sans-serif;--font-body: "IBM Plex Sans", "Roboto", "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", monospace;--font-size-base: 16px;--font-size-scale: 1;--text-xs: calc(.75rem * var(--font-size-scale));--text-sm: calc(.875rem * var(--font-size-scale));--text-base: calc(1rem * var(--font-size-scale));--text-lg: calc(1.125rem * var(--font-size-scale));--text-xl: calc(1.25rem * var(--font-size-scale));--text-2xl: calc(1.5rem * var(--font-size-scale));--text-3xl: calc(1.875rem * var(--font-size-scale));--text-4xl: calc(2.25rem * var(--font-size-scale));--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*,*:before,*:after{transition:font-size .2s ease,line-height .2s ease}html{font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;transition:font-size .2s ease}html[data-font-size=small]{--font-size-base: 14px;--font-size-scale: .95}html[data-font-size=normal]{--font-size-base: 16px;--font-size-scale: 1}html[data-font-size=large]{--font-size-base: 18px;--font-size-scale: 1.1}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.7;color:var(--text-primary)!important;background-color:#0a0e27!important;overflow-x:hidden;transition:font-size .2s ease}html,body,#root,html body{background-color:#0a0e27!important}#root{min-height:100vh;background-color:#0a0e27!important}::selection{background-color:var(--color-primary);color:#fff}:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}a{color:var(--text-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-light)}a[data-react-router-link],a.react-router-link{color:var(--text-secondary)}.ant-menu-item a,.ant-menu-item a:hover{color:inherit!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;color:var(--text-primary);line-height:1.2}h1{font-size:2.75rem;letter-spacing:-.02em}h2{font-size:2.25rem;letter-spacing:-.01em}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-primary-light) 0%,var(--color-primary) 100%)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes glow{0%,to{box-shadow:0 0 5px var(--color-primary-glow)}50%{box-shadow:0 0 20px var(--color-primary-glow),0 0 30px var(--color-primary-glow)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.animate-slide-in-left{animation:slideInLeft .5s ease-out forwards}.animate-stagger-1{animation-delay:.1s}.animate-stagger-2{animation-delay:.2s}.animate-stagger-3{animation-delay:.3s}.animate-stagger-4{animation-delay:.4s}.animate-stagger-5{animation-delay:.5s}.card-elevated{background:var(--bg-card);border-width:1px;border-style:solid;border-color:var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-normal)}.ant-card.paper-read{border-left:4px solid #52c41a!important}.ant-card.paper-unread{border-left:4px solid #1890ff!important}.card-elevated:hover{border-color:var(--border-color-elevated);box-shadow:var(--shadow-lg),var(--shadow-glow-primary);transform:translateY(-2px)}.card-gradient{background:var(--gradient-card);border:1px solid var(--border-color);position:relative;overflow:hidden}.card-gradient:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-shine);animation:shimmer 3s infinite}.btn-glow{position:relative;overflow:hidden;transition:all var(--transition-normal)}.btn-glow:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width var(--transition-slow),height var(--transition-slow)}.btn-glow:hover:after{width:300px;height:300px}.btn-glow:hover{box-shadow:var(--shadow-glow-primary)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-glow{text-shadow:0 0 10px var(--color-primary-glow)}.bg-grid{background-image:linear-gradient(var(--border-color) 1px,transparent 1px),linear-gradient(90deg,var(--border-color) 1px,transparent 1px);background-size:50px 50px;opacity:.5}.bg-dots{background-image:radial-gradient(var(--border-color) 1px,transparent 1px);background-size:20px 20px;opacity:.3}.loading-skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 0%,var(--bg-hover) 50%,var(--bg-tertiary) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}@media (max-width: 768px){html{font-size:15px}h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.5rem}}@media print{body{background:#fff;color:#000}.no-print{display:none!important}}.ant-layout{background:var(--bg-primary);font-size:var(--font-size-base)}.ant-typography,.ant-card,.ant-table,.ant-menu,.ant-breadcrumb,.ant-pagination,.ant-select,.ant-input,.ant-btn,.ant-tag,.ant-descriptions,.ant-list,.ant-collapse,.ant-tabs,.ant-modal,.ant-drawer,.ant-dropdown,.ant-popover,.ant-tooltip{font-size:inherit}.ant-typography{font-size:var(--text-base)}.ant-typography.ant-typography-secondary{font-size:var(--text-sm)}h1.ant-typography{font-size:var(--text-4xl)}h2.ant-typography{font-size:var(--text-3xl)}h3.ant-typography{font-size:var(--text-2xl)}h4.ant-typography{font-size:var(--text-xl)}h5.ant-typography{font-size:var(--text-lg)}.ant-layout-sider{background:var(--bg-secondary)!important;border-right:1px solid var(--border-color)!important}.ant-menu{background:transparent!important;border-right:none!important}.ant-menu-item,.ant-menu-item .ant-menu-item-icon,.ant-menu-item .ant-menu-title{color:var(--text-secondary)!important}.ant-menu-item:hover,.ant-menu-item:hover .ant-menu-item-icon,.ant-menu-item:hover .ant-menu-title{color:var(--text-primary)!important}.ant-menu-item-selected{background:var(--gradient-primary)!important;color:#fff!important}.ant-menu-item-selected .ant-menu-item-icon,.ant-menu-item-selected .ant-menu-title,.ant-menu-item-selected:hover{color:#fff!important}.ant-menu-submenu-title{color:var(--text-secondary)!important}.ant-menu-submenu-title:hover{color:var(--text-primary)!important}.ant-menu-item a,.ant-menu-item a:hover,.ant-menu-item .ant-menu-title a,.ant-menu-item .ant-menu-title a:hover{color:inherit!important}.ant-menu-item .ant-typography a,.ant-menu-item .ant-typography a:hover{color:var(--text-secondary)!important}.ant-menu-item-selected .ant-typography a{color:#fff!important}.ant-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}.ant-card-head{border-bottom-color:var(--border-color)!important}.ant-card-head-title,.ant-typography{color:var(--text-primary)!important}.ant-typography-secondary{color:var(--text-secondary)!important}.ant-input{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.ant-input::placeholder{color:var(--text-tertiary)!important}.ant-input:hover,.ant-input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-glow)!important}.ant-btn{color:var(--text-primary)!important}.ant-btn-primary{background:var(--gradient-primary)!important;border:none!important;color:#fff!important}.ant-btn-primary:hover{background:linear-gradient(135deg,#60a5fa,#a78bfa)!important;box-shadow:var(--shadow-glow-primary)!important}.ant-btn-link{color:var(--color-primary-light)!important}.ant-checkbox-wrapper{color:var(--text-secondary)!important}.ant-checkbox-inner{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-checkbox:hover .ant-checkbox-inner{border-color:var(--color-primary)!important}.ant-radio-wrapper{color:var(--text-secondary)!important}.ant-radio-inner{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.ant-radio-checked .ant-radio-inner{border-color:var(--color-primary)!important}.ant-radio-inner:after{background-color:var(--color-primary)!important}.ant-select-selector{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.ant-select-selection-placeholder{color:var(--text-tertiary)!important}.ant-select-arrow{color:var(--text-secondary)!important}.ant-select-dropdown{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}.ant-select-item,.ant-select-item-option{color:var(--text-primary)!important}.ant-select-item-option-selected{background-color:var(--bg-hover)!important;color:var(--color-primary-light)!important}.ant-select-item-option-active{background-color:var(--bg-hover)!important}.ant-select-item-empty{color:var(--text-tertiary)!important}.ant-table{background:var(--bg-card)!important;color:var(--text-primary)!important}.ant-table-thead>tr>th{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-bottom-color:var(--border-color)!important}.ant-table-tbody>tr>td{border-bottom-color:var(--border-color)!important}.ant-table-tbody>tr:hover>td{background:var(--bg-hover)!important}.ant-pagination,.ant-pagination-total-text{color:var(--text-secondary)!important}.ant-pagination-item{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.ant-pagination-item a{color:var(--text-primary)!important}.ant-pagination-item-active{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-pagination-item-active a{color:#fff!important}.ant-pagination-prev,.ant-pagination-next{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.ant-pagination-prev button,.ant-pagination-next button{color:var(--text-primary)!important}.ant-pagination-disabled,.ant-pagination-disabled button{color:var(--text-secondary)!important;opacity:.5;cursor:not-allowed}.ant-pagination-disabled:hover,.ant-pagination-disabled button:hover{color:var(--text-secondary)!important}.ant-pagination-jump-prev,.ant-pagination-jump-next{display:none!important}.ant-pagination-options{color:var(--text-secondary)!important}.ant-pagination-options-size-changer.ant-select .ant-select-selection-item{color:var(--text-primary)!important}.ant-pagination-simple-pager input{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.ant-descriptions-item-label{color:var(--text-secondary)!important}.ant-descriptions-item-content{color:var(--text-primary)!important}.ant-breadcrumb,.ant-breadcrumb a,.ant-breadcrumb-link,.ant-breadcrumb-link a,.ant-breadcrumb-link span{color:var(--text-secondary)!important}.ant-breadcrumb a:hover,.ant-breadcrumb-link:hover{color:var(--color-primary-light)!important}.ant-breadcrumb-item:last-child,.ant-breadcrumb-item:last-child span{color:var(--text-primary)!important}.ant-breadcrumb-separator{color:var(--text-tertiary)!important}.breadcrumb-link,.breadcrumb-link a,a.breadcrumb-link{color:var(--text-secondary)!important}.breadcrumb-link:hover,.breadcrumb-link a:hover,a.breadcrumb-link:hover{color:var(--color-primary-light)!important}a[class*=react-router]{color:var(--text-secondary)!important}a[class*=react-router]:hover{color:var(--color-primary-light)!important}.ant-statistic-title{color:var(--text-secondary)!important}.ant-statistic-content{color:var(--text-primary)!important}.ant-empty-description{color:var(--text-tertiary)!important}.ant-skeleton{background:transparent!important}.ant-skeleton-content .ant-skeleton-title{background:var(--bg-hover)!important}.ant-skeleton-content .ant-skeleton-paragraph>li{background:var(--bg-hover)!important}.ant-tag{color:var(--text-primary)!important;background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.ant-divider{border-color:var(--border-color)!important}.ant-tooltip-inner{background-color:var(--bg-elevated)!important;color:var(--text-primary)!important}.ant-tooltip-arrow-content{background-color:var(--bg-elevated)!important}.ant-alert-message{color:var(--text-primary)!important}.ant-alert-description{color:var(--text-secondary)!important}.ant-switch{background-color:var(--bg-tertiary)!important}.ant-dropdown-menu{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-lg)!important}.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title{color:var(--text-primary)!important}.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}.ant-dropdown-menu-item-selected{background-color:var(--bg-hover)!important;color:var(--color-primary-light)!important}.ant-dropdown-menu-item-divider{background-color:var(--border-color)!important}.ant-table-filter-dropdown{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important}.ant-table-filter-dropdown-btns{border-top-color:var(--border-color)!important}.ant-modal-content{background-color:var(--bg-card)!important}.ant-modal-header{border-bottom-color:var(--border-color)!important}.ant-modal-title{color:var(--text-primary)!important}.ant-modal-close-x{color:var(--text-secondary)!important}.ant-form-item-label>label{color:var(--text-secondary)!important}.ant-form-item-explain-error{color:var(--color-accent-4)!important}.ant-progress-text{color:var(--text-primary)!important}.ant-badge-count{background-color:var(--color-primary)!important;color:#fff!important}.ant-spin-dot-item{background-color:var(--color-primary)!important}.ant-input-search>.ant-input-group>.ant-input-affix-wrapper{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.ant-input-search-button{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.ant-input-search-button:hover{background-color:var(--bg-hover)!important}.ant-radio-button-wrapper{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}.ant-radio-button-wrapper:hover{color:var(--text-primary)!important}.ant-radio-button-wrapper-checked{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}.ant-typography,.ant-card,.ant-table,.ant-menu,.ant-breadcrumb,.ant-pagination,.ant-select,.ant-cascader,.ant-tree,.ant-transfer{color:var(--text-primary)!important}.ant-input,.ant-input-number,.ant-picker{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.ant-picker-range{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.ant-picker-range .ant-picker-input>input{color:var(--text-primary)!important}.ant-picker-range .ant-picker-input>input::placeholder{color:var(--text-tertiary)!important}.ant-picker-range .ant-picker-separator,.ant-picker-range .ant-picker-suffix{color:var(--text-secondary)!important}.ant-picker-range:hover{border-color:var(--color-primary)!important}.ant-picker-range-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-glow)!important}.ant-picker-dropdown{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important}.ant-picker-dropdown .ant-picker-header{color:var(--text-primary)!important;border-bottom-color:var(--border-color)!important}.ant-picker-dropdown .ant-picker-header button{color:var(--text-primary)!important}.ant-picker-dropdown .ant-picker-body{background-color:var(--bg-card)!important}.ant-picker-dropdown .ant-picker-content th{color:var(--text-secondary)!important}.ant-picker-dropdown .ant-picker-cell{color:var(--text-primary)!important}.ant-picker-dropdown .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{background-color:var(--bg-hover)!important}.ant-picker-dropdown .ant-picker-cell-in-view{color:var(--text-primary)!important}.ant-picker-dropdown .ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-range-end .ant-picker-cell-inner{background-color:var(--color-primary)!important;color:#fff!important}.ant-picker-dropdown .ant-picker-cell-in-range:before{background-color:var(--bg-hover)!important}.ant-picker-dropdown .ant-picker-footer{border-top-color:var(--border-color)!important}.ant-segmented{background-color:var(--bg-tertiary)!important;color:var(--text-secondary)!important}.ant-segmented .ant-segmented-item{color:var(--text-secondary)!important}.ant-segmented .ant-segmented-item:hover{color:var(--text-primary)!important}.ant-segmented .ant-segmented-item-selected{background-color:var(--color-primary)!important;color:#fff!important}.ant-segmented .ant-segmented-item-selected:hover{color:#fff!important}.ant-segmented .ant-segmented-thumb{background-color:var(--color-primary)!important}@media (prefers-color-scheme: dark){:root{color-scheme:dark}}@media (max-width: 1024px){:root{--space-lg: 20px;--space-xl: 24px;--space-2xl: 32px}.paper-list{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){:root{--font-size-base: 14px;--font-size-scale: .9375;--space-xs: 2px;--space-sm: 4px;--space-md: 8px;--space-lg: 12px;--space-xl: 16px;--space-2xl: 24px;--space-3xl: 32px;--radius-lg: 12px;--radius-xl: 16px}.paper-list{grid-template-columns:1fr!important;gap:12px!important;padding:8px!important}.ant-card{margin-bottom:8px!important}.ant-card-body{padding:12px!important}.sidebar,.filter-panel{display:none!important}.mobile-filter-btn{height:36px!important;padding:0 16px!important;font-size:14px!important;border-radius:10px!important;background:var(--gradient-primary)!important;border:none!important;position:static!important;width:auto!important}.ant-layout-header{padding:0 12px!important;height:56px!important;line-height:56px!important}.ant-layout-header .logo{font-size:16px!important}.search-container{width:100%!important;padding:0 12px!important}.ant-input-search{width:100%!important}.ant-pagination{font-size:12px!important}.ant-pagination-item{min-width:28px!important;height:28px!important;line-height:28px!important}.ant-table-wrapper{overflow-x:auto!important}.paper-detail .ant-row{flex-direction:column!important}.paper-detail .ant-col{width:100%!important;max-width:100%!important}.ant-btn{min-height:40px!important;padding:8px 16px!important}.ant-tabs-nav{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-tabs-nav-wrap{overflow-x:auto!important}.stats-grid{grid-template-columns:1fr!important;gap:12px!important}.ant-layout-sider{display:none!important}.ant-layout-content{margin:12px!important;padding:12px!important}h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}h3{font-size:1.125rem!important}.paper-title{font-size:16px!important;line-height:1.4!important}.paper-authors{font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paper-abstract{font-size:13px!important;line-height:1.5!important;max-height:80px;overflow:hidden}.mobile-nav{position:fixed;bottom:0;left:0;right:0;height:60px;background:var(--bg-secondary);border-top:1px solid var(--border-color);display:flex;justify-content:space-around;align-items:center;z-index:1000;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);font-size:11px;gap:4px;padding:8px 0}.mobile-nav-item.active{color:var(--color-primary)}.mobile-nav-item .icon{font-size:20px}.ant-layout{padding-bottom:60px!important}}@media (max-width: 480px){:root{--font-size-base: 13px;--font-size-scale: .875}.ant-layout-header{padding:0 8px!important}.ant-layout-content{margin:8px!important;padding:8px!important}.paper-list{gap:8px!important;padding:4px!important}}@media (max-width: 768px) and (orientation: landscape){.paper-list{grid-template-columns:repeat(2,1fr)!important}}@supports (padding-top: env(safe-area-inset-top)){@media (max-width: 768px){.ant-layout-header{padding-top:env(safe-area-inset-top)!important}.mobile-nav{padding-bottom:env(safe-area-inset-bottom)!important}}}.chart-bar:hover{opacity:.8}
