.reference-link-styles.svelte-195xdyo{display:none!important}.reference-link{pointer-events:none;font-size:var(--font-size-sm);padding:var(--spacing-1) var(--spacing-2)}.reference-link.has-popup{cursor:pointer;pointer-events:auto}.reference-link.has-popup:hover{transform:var(--transform-lift-md)}.preview-card.svelte-yn8kor{position:absolute;bottom:calc(100% + var(--spacing-3));left:50%;transform:translate(-50%);padding:0;width:350px;max-width:90vw;z-index:1000;pointer-events:auto;text-align:left;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text);overflow:hidden;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);background:linear-gradient(135deg,rgba(var(--color-white-rgb),var(--opacity-high)),rgba(var(--color-primary-rgb),var(--opacity-low)),rgba(var(--color-accent-rgb),var(--opacity-very-low)));border:var(--border-width-thin) solid rgba(var(--color-primary-rgb),var(--opacity-medium));border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);opacity:0;transform:translate(-50%) translateY(var(--spacing-2)) scale(var(--scale-95));transition:all var(--anim-duration-base) var(--anim-ease-base)}.preview-card.positioned.svelte-yn8kor{opacity:1;transform:translate(-50%) translateY(0) scale(var(--scale-100))}.preview-card.card-clicked.svelte-yn8kor{transform:translate(-50%) translateY(calc(-1 * var(--spacing-1))) scale(var(--scale-105));box-shadow:var(--shadow-2xl);border-color:rgba(var(--color-primary-rgb),var(--opacity-medium-high))}html.dark .preview-card.svelte-yn8kor{background:linear-gradient(135deg,rgba(var(--color-dark-surface-alt-rgb),var(--opacity-high)),rgba(var(--color-primary-rgb),var(--opacity-low)),rgba(var(--color-accent-rgb),var(--opacity-very-low)));border:var(--border-width-thin) solid rgba(var(--color-primary-rgb),var(--opacity-medium-high));box-shadow:var(--shadow-xl),inset 0 var(--border-width-thin) 0 rgba(var(--color-white-rgb),var(--opacity-medium))}html.dark .preview-card.card-clicked.svelte-yn8kor{box-shadow:var(--shadow-2xl),inset 0 var(--border-width-thin) 0 rgba(var(--color-primary-rgb),var(--opacity-medium-high));border-color:rgba(var(--color-primary-rgb),var(--opacity-medium-high))}.preview-card.position-below.svelte-yn8kor{bottom:auto;top:calc(100% + var(--spacing-3));transform:translate(-50%) translateY(calc(-1 * var(--spacing-2))) scale(var(--scale-95))}.preview-card.position-below.positioned.svelte-yn8kor{transform:translate(-50%) translateY(0) scale(var(--scale-100))}.card-content-wrapper.svelte-yn8kor{position:relative;overflow:hidden;border-radius:var(--border-radius-xl)}.card-image-container.svelte-yn8kor{position:relative;overflow:hidden;height:120px;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-medium)),rgba(var(--color-accent-rgb),var(--opacity-medium)))}.card-image.svelte-yn8kor{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--anim-duration-slow) var(--anim-ease-base)}.image-overlay.svelte-yn8kor{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-low)) 0%,transparent 50%,rgba(var(--color-accent-rgb),var(--opacity-low)) 100%);opacity:0;transition:opacity var(--anim-duration-base) var(--anim-ease-out)}.card-content.svelte-yn8kor{padding:var(--spacing-4);position:relative;background:linear-gradient(180deg,rgba(var(--color-white-rgb),.7),rgba(var(--color-white-rgb),.9))}html.dark .card-content.svelte-yn8kor{background:linear-gradient(180deg,rgba(var(--color-dark-surface-alt-rgb),.8),rgba(var(--color-dark-surface-alt-rgb),.95))}.card-date-container.svelte-yn8kor{margin-bottom:var(--spacing-2);display:flex;justify-content:flex-start}.card-date-badge{font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-semibold)!important;padding:var(--spacing-1) var(--spacing-2)!important;border-radius:var(--border-radius)!important;cursor:default!important;pointer-events:none!important;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-medium)),rgba(var(--color-primary-rgb),var(--opacity-low)))!important;color:var(--color-primary)!important;border:var(--border-width-thin) solid rgba(var(--color-primary-rgb),var(--opacity-medium))!important}.view-more-container.svelte-yn8kor{margin-top:var(--spacing-3);opacity:0;transform:translateY(var(--spacing-2));transition:all var(--anim-duration-base) var(--anim-ease-base)}.view-more-hint{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-medium)!important;padding:var(--spacing-2) var(--spacing-3)!important;border-radius:var(--border-radius-md)!important;cursor:default!important;pointer-events:none!important;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-medium)),rgba(var(--color-primary-rgb),var(--opacity-low)))!important;color:var(--color-primary)!important;border:var(--border-width-thin) solid rgba(var(--color-primary-rgb),var(--opacity-medium))!important}.hint-text.svelte-yn8kor{letter-spacing:var(--letter-spacing-wide)}.hint-arrow.svelte-yn8kor{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--color-primary);color:var(--color-white);border-radius:var(--border-radius-full);font-size:10px;transform:translate(-3px);transition:transform var(--anim-duration-base) var(--anim-ease-base)}.card-link.svelte-yn8kor{text-decoration:none;color:inherit;display:block;border-radius:var(--border-radius-xl);transition:all var(--anim-duration-base) var(--anim-ease-out)}.card-link.svelte-yn8kor:hover .view-more-container:where(.svelte-yn8kor),.card-link.svelte-yn8kor:focus .view-more-container:where(.svelte-yn8kor){opacity:1;transform:translateY(0)}.card-link.svelte-yn8kor:hover .hint-arrow:where(.svelte-yn8kor),.card-link.svelte-yn8kor:focus .hint-arrow:where(.svelte-yn8kor){transform:translate(0)}.card-link.svelte-yn8kor:hover .card-image:where(.svelte-yn8kor),.card-link.svelte-yn8kor:focus .card-image:where(.svelte-yn8kor){transform:scale(var(--scale-110))}.card-link.svelte-yn8kor:hover .image-overlay:where(.svelte-yn8kor),.card-link.svelte-yn8kor:focus .image-overlay:where(.svelte-yn8kor){opacity:1}.card-arrow.svelte-yn8kor{position:absolute;bottom:-10px;left:50%;width:20px;height:20px;background:inherit;border:var(--border-width-thin) solid rgba(var(--color-white-rgb),var(--opacity-medium));border-radius:var(--border-radius-sm);transform:translate(-50%) rotate(var(--rotate-45));z-index:1}.position-below.svelte-yn8kor .card-arrow:where(.svelte-yn8kor){bottom:auto;top:-10px}html.dark .card-arrow.svelte-yn8kor{border-color:rgba(var(--color-white-rgb),var(--opacity-low))}.card-title.svelte-yn8kor{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2);color:var(--color-text);line-height:var(--line-height-snug);font-size:var(--font-size-base);background:linear-gradient(135deg,var(--color-text),var(--color-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-authors.svelte-yn8kor{margin-bottom:var(--spacing-1);color:var(--color-text-light);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.card-meta.svelte-yn8kor{margin-bottom:var(--spacing-1);color:var(--color-text-light);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.card-meta.svelte-yn8kor em:where(.svelte-yn8kor){font-style:italic;color:var(--color-primary);font-weight:var(--font-weight-medium)}.card-link.svelte-yn8kor:focus{outline:var(--border-width-medium) solid var(--color-primary);outline-offset:var(--border-width-medium)}@media (prefers-reduced-motion: reduce){.preview-card.svelte-yn8kor{transition:none}.card-link.svelte-yn8kor:hover .card-image:where(.svelte-yn8kor){transform:none}.view-more-hint.svelte-yn8kor{transition:none}}@media (prefers-contrast: high){.preview-card.svelte-yn8kor{border-width:var(--border-width-medium)}}@supports not (backdrop-filter: blur(8px)){.preview-card.svelte-yn8kor{background:rgba(var(--color-white-rgb),var(--glass-opacity-fallback-light))}html.dark .preview-card.svelte-yn8kor{background:rgba(var(--color-dark-surface-alt-rgb),var(--glass-opacity-fallback-dark))}.view-more-hint.svelte-yn8kor,.card-date.svelte-yn8kor{background:rgba(var(--color-primary-rgb),var(--opacity-low))}}@media (max-width: 480px){.preview-card.svelte-yn8kor{width:300px;margin:0 var(--spacing-2)}.card-content.svelte-yn8kor{padding:var(--spacing-3)}.card-image-container.svelte-yn8kor{height:100px}}.item-reference.svelte-cgji1f{position:relative;display:inline-block;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:var(--border-radius);transition:all var(--anim-duration-base) var(--anim-ease-base)}.item-reference.preview-visible.svelte-cgji1f{transform:var(--transform-lift-sm)}.position-below.svelte-cgji1f{bottom:100%}.item-reference-error.svelte-cgji1f{color:#ef4444;font-style:italic;font-size:var(--font-size-sm);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius);cursor:not-allowed;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:linear-gradient(135deg,rgba(239,68,68,var(--opacity-medium)),rgba(239,68,68,var(--opacity-low)));border:var(--border-width-thin) solid rgba(239,68,68,var(--opacity-medium-high));box-shadow:var(--shadow-sm)}.item-reference.svelte-cgji1f:focus{outline:var(--border-width-medium) solid rgba(var(--color-primary-rgb),var(--opacity-medium-high));outline-offset:var(--border-width-medium)}html.dark .item-reference-error.svelte-cgji1f{background:linear-gradient(135deg,rgba(239,68,68,var(--opacity-medium)),rgba(239,68,68,var(--opacity-low)));border-color:rgba(239,68,68,var(--opacity-medium-high));color:#fca5a5;box-shadow:var(--shadow-sm),inset 0 var(--border-width-thin) 0 rgba(var(--color-white-rgb),var(--opacity-very-low))}@media (prefers-reduced-motion: reduce){.item-reference.svelte-cgji1f{transition:none}.item-reference.preview-visible.svelte-cgji1f{transform:none}}@media (prefers-contrast: high){.item-reference-error.svelte-cgji1f{border-width:var(--border-width-medium)}}@supports not (backdrop-filter: blur(4px)){.item-reference-error.svelte-cgji1f{background:rgba(239,68,68,var(--opacity-low))}html.dark .item-reference-error.svelte-cgji1f{background:rgba(239,68,68,var(--opacity-medium))}}
