:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#0f172a;background-color:#fcfdfe;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-bg-ambient: radial-gradient(circle at 50% 0%, rgba(59, 130, 246, .06) 0%, rgba(248, 250, 252, 0) 60%), radial-gradient(circle at 100% 20%, rgba(99, 102, 241, .05) 0%, rgba(248, 250, 252, 0) 50%);--color-card-bg: rgba(255, 255, 255, .88);--color-card-border: rgba(226, 232, 240, .85);--color-card-hover-border: rgba(59, 130, 246, .35);--color-primary-glow: rgba(37, 99, 235, .18);--color-surface: #ffffff;--color-border-subtle: #e2e8f0;--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-tertiary: #64748b;--color-primary: #2563eb}*{box-sizing:border-box}body{margin:0;padding:0;min-width:320px;min-height:100vh;background:var(--color-bg-ambient);background-color:#f8fafc;color:#0f172a}button,input,select,textarea{font-family:inherit}a{color:inherit}@keyframes ambientHeroFlow{0%{transform:translate(-50%,-15%) scale(1) rotate(0);opacity:.85}33%{transform:translate(-46%,-10%) scale(1.12) rotate(120deg);opacity:1}66%{transform:translate(-54%,-18%) scale(1.06) rotate(240deg);opacity:.9}to{transform:translate(-50%,-15%) scale(1) rotate(360deg);opacity:.85}}.ambient-hero-backdrop{position:absolute;top:-25%;left:50%;transform:translate(-50%);width:820px;height:460px;background:radial-gradient(circle at 35% 30%,rgba(124,58,237,.16) 0%,transparent 60%),radial-gradient(circle at 65% 55%,rgba(37,99,235,.18) 0%,transparent 65%),radial-gradient(circle at 50% 80%,rgba(6,182,212,.13) 0%,transparent 60%);filter:blur(55px);-webkit-filter:blur(55px);border-radius:50%;pointer-events:none;animation:ambientHeroFlow 16s ease-in-out infinite alternate;will-change:transform,opacity}.research-paper-card{position:relative;border-radius:1rem;background:var(--color-surface, #ffffff);border:1px solid var(--color-border-subtle, #e2e8f0);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);overflow:hidden}.research-paper-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:calc(1rem + 1px);padding:1.5px;background:linear-gradient(135deg,#2563eb00,#7c3aed00,#06b6d400);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1);opacity:0}.research-paper-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px -8px #2563eb1f,0 4px 14px #0f172a0a;border-color:#6366f14d}.research-paper-card:hover:before{opacity:1;background:linear-gradient(135deg,#2563eb80,#7c3aed73,#06b6d466)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 12px #3b82f673}50%{opacity:.7;transform:scale(.94);box-shadow:0 0 5px #3b82f633}}.pulse-glow{animation:pulseGlow 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-box{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer 1.8s infinite}.frosted-glass{background:var(--color-card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-card-border)}.frosted-glass:hover{border-color:var(--color-card-hover-border)}.research-search-capsule{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 14px;overflow:hidden;width:100%;box-sizing:border-box}.research-search-input{flex:1 1 0%;min-width:0!important;border:none;outline:none;background:transparent}.research-search-btn{display:flex;align-items:center;gap:8px;border-radius:12px;padding:11px 22px;font-size:.92rem;font-weight:700;white-space:nowrap;flex-shrink:0}@media (max-width: 640px){.research-search-capsule{padding:6px 8px 6px 10px!important;gap:6px!important;border-radius:14px!important}.research-search-input{font-size:.88rem!important;padding:10px 4px!important}.research-search-btn{padding:7px 12px!important;font-size:.76rem!important;gap:4px!important;border-radius:10px!important}.research-search-btn-label-desktop{display:none!important}.research-search-btn-label-mobile{display:inline!important}.research-header-container{padding:8px 12px!important;gap:8px!important}.research-header-subtitle,.research-header-cta-long{display:none!important}.research-header-cta-short{display:inline!important}.research-header-cta-btn{padding:6px 12px!important;font-size:.78rem!important;gap:4px!important}}@media (min-width: 641px){.research-search-btn-label-mobile,.research-header-cta-short{display:none!important}}
