.modal-content:has(.research-modal-wrapper){overflow:hidden!important}.modal-content:has(.research-modal-wrapper) .modal-content-container{padding:0!important}.modal-content:has(.research-modal-wrapper) .modal-close-container,.modal-content:has(.research-modal-wrapper) .modal-close-button{z-index:var(--z-modal)}.research-modal-wrapper.svelte-939yrg{width:100%;background:var(--am-bg-subtle);display:flex;flex-direction:column;flex:1;min-height:0}.research-feed-container.svelte-939yrg{position:relative;width:100%;background:var(--am-bg-subtle);display:flex;flex-direction:column;flex:1;min-height:0}.state-container.svelte-939yrg{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;width:100%;gap:1rem;background:var(--am-bg);padding:2rem}.state-container.error.svelte-939yrg,.state-container.empty.svelte-939yrg{gap:1.25rem}.state-container.svelte-939yrg .flask-icon{color:var(--am-text-muted)}.state-text.svelte-939yrg{font-size:.875rem;color:var(--am-text-tertiary);margin:0;font-weight:500}.state-container.error.svelte-939yrg .state-text:where(.svelte-939yrg),.state-container.empty.svelte-939yrg .state-text:where(.svelte-939yrg){color:var(--am-text-secondary)}.research-grid-wrapper.svelte-939yrg{position:relative;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.research-grid.svelte-939yrg{display:grid;grid-template-columns:repeat(3,1fr);gap:0;aspect-ratio:1 / 1;flex-shrink:0;width:100%}.research-item.svelte-939yrg{display:block;text-decoration:none;overflow:hidden;cursor:pointer;position:relative;aspect-ratio:1 / 1;background:linear-gradient(90deg,var(--am-bg-subtle) 25%,var(--am-bg-card) 50%,var(--am-bg-subtle) 75%);background-size:200% 100%;animation:svelte-939yrg-shimmer 1.5s ease-in-out infinite;border:none;padding:0;margin:0}@keyframes svelte-939yrg-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.research-item.svelte-939yrg:focus-visible{outline:2px solid var(--am-focus-ring);outline-offset:-2px;z-index:5}.research-image.svelte-939yrg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:none;transition:filter .6s cubic-bezier(.25,.46,.45,.94);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.research-item.svelte-939yrg:hover .research-image:where(.svelte-939yrg){filter:brightness(1.05);transition:filter .15s ease-out}.research-gradient-fallback.svelte-939yrg{position:absolute;inset:0;overflow:hidden}.research-gradient-fallback.svelte-939yrg>*{width:100%;height:100%}.research-overlay.svelte-939yrg{position:absolute;inset:0;background:linear-gradient(to top,#000000e6,#00000059 45%,#0000);display:flex;align-items:flex-end;padding:.75rem;opacity:0;transition:opacity .3s ease}.research-item.svelte-939yrg:hover .research-overlay:where(.svelte-939yrg){opacity:1}.research-title.svelte-939yrg{font-size:.75rem;font-weight:600;line-height:1.3;color:#fff;margin:0;text-shadow:0 1px 1px rgba(0,0,0,.6);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.view-all-bar.svelte-939yrg{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2.5rem;padding:.75rem 1rem;background:var(--am-bg-subtle);border:none;cursor:pointer;transition:background .2s ease;flex:1}.view-all-bar.svelte-939yrg:hover{background:var(--am-bg-card)}.view-all-bar.svelte-939yrg .flask-icon{color:var(--am-text-muted);transition:color .2s ease}.view-all-bar.svelte-939yrg:hover .flask-icon{color:var(--am-brand)}.view-all-text.svelte-939yrg{font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--am-text-muted);transition:color .2s ease}.view-all-bar.svelte-939yrg:hover .view-all-text:where(.svelte-939yrg){color:var(--am-brand)}.research-modal--inline.svelte-939yrg{max-height:none;overflow:hidden;border-radius:.75rem}.research-modal--inline.svelte-939yrg .research-feed-container:where(.svelte-939yrg){overflow:hidden;flex:1;min-height:0}.research-modal--inline.svelte-939yrg .state-container:where(.svelte-939yrg){min-height:200px;padding:1rem}.research-modal--inline.svelte-939yrg .state-text:where(.svelte-939yrg){font-size:.75rem}.research-modal--inline.svelte-939yrg .research-grid-wrapper:where(.svelte-939yrg){padding:0;flex:1;min-height:0;overflow:hidden}.research-modal--inline.svelte-939yrg .research-grid:where(.svelte-939yrg){gap:2px}.research-modal--inline.svelte-939yrg .research-title:where(.svelte-939yrg){font-size:.625rem}.research-modal--inline.svelte-939yrg .view-all-bar:where(.svelte-939yrg){min-height:2rem;padding:.5rem}.research-modal--inline.svelte-939yrg .view-all-text:where(.svelte-939yrg){font-size:.5rem}@media(min-width:769px){.modal-content:has(.research-modal-wrapper){border-radius:1rem!important}.research-modal-wrapper.svelte-939yrg{max-height:70vh;overflow-y:auto;overflow-x:hidden;position:relative}.research-feed-container.svelte-939yrg{position:relative}}@media(max-width:768px){.research-modal-wrapper.svelte-939yrg{max-height:70vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.research-modal-wrapper.svelte-939yrg::-webkit-scrollbar{display:none}.research-grid.svelte-939yrg{grid-template-columns:repeat(3,1fr)}.research-overlay.svelte-939yrg{opacity:1;background:linear-gradient(to top,#000000b3,#0003 40%,#0000);padding:.5rem}.research-title.svelte-939yrg{font-size:.625rem}}@media(prefers-reduced-motion:reduce){.research-item.svelte-939yrg,.research-overlay.svelte-939yrg{transition:none}.research-item.svelte-939yrg{animation:none;background:var(--am-bg-subtle)}.research-item.shrunk.svelte-939yrg{opacity:1;filter:none}}
