.reference-link.svelte-j31lfr{display:inline-block;position:relative;color:var(--color-primary);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;padding:0 var(--space-2xs);border-radius:var(--border-radius);transition:color var(--duration-moderate) var(--ease-out),background-color var(--duration-moderate) var(--ease-out),border-color var(--duration-moderate) var(--ease-out),transform var(--duration-moderate) var(--ease-out),box-shadow var(--duration-moderate) var(--ease-out);background-color:rgba(var(--color-primary-rgb),var(--opacity-10));border:var(--border-width-thin) solid transparent}.reference-link.has-popup.svelte-j31lfr{cursor:pointer;pointer-events:auto}.reference-link.svelte-j31lfr:hover,.reference-link.svelte-j31lfr:focus-visible{color:var(--color-primary-dark);background-color:rgba(var(--color-primary-rgb),var(--opacity-15));border-color:rgba(var(--color-primary-rgb),var(--opacity-20));transform:translateY(-1px);box-shadow:var(--shadow-sm)}.reference-link.svelte-j31lfr:active{transform:translateY(0);background-color:rgba(var(--color-primary-rgb),var(--opacity-20))}.reference-link.svelte-j31lfr:focus-visible{outline:var(--border-width-medium) solid rgba(var(--color-primary-rgb),var(--opacity-40));outline-offset:var(--space-2xs)}html.dark .reference-link.svelte-j31lfr{color:var(--color-accent);background-color:rgba(var(--color-accent-rgb),var(--opacity-10))}html.dark .reference-link.svelte-j31lfr:hover,html.dark .reference-link.svelte-j31lfr:focus-visible{color:var(--color-accent);background-color:rgba(var(--color-accent-rgb),var(--opacity-20));border-color:rgba(var(--color-accent-rgb),var(--opacity-30));box-shadow:var(--shadow-sm)}.reference-link.is-active.svelte-j31lfr{color:var(--color-primary-dark);background-color:rgba(var(--color-primary-rgb),var(--opacity-20));border-color:rgba(var(--color-primary-rgb),var(--opacity-30));box-shadow:var(--shadow-sm)}html.dark .reference-link.is-active.svelte-j31lfr{color:var(--color-accent);background-color:rgba(var(--color-accent-rgb),var(--opacity-25));border-color:rgba(var(--color-accent-rgb),var(--opacity-40));box-shadow:var(--shadow-sm)}@media(prefers-reduced-motion:reduce){.reference-link.svelte-j31lfr{transition:none}.reference-link.svelte-j31lfr:hover{transform:none}}@media(prefers-contrast:high){.reference-link.svelte-j31lfr{border-bottom-width:var(--border-width-medium);font-weight:var(--font-weight-semibold)}.reference-link.svelte-j31lfr:hover{text-decoration:underline}}.preview-card.svelte-rcexh{position:absolute;bottom:calc(100% + var(--space-md));left:50%;transform:translate(-50%);padding:0;width:380px;max-width:90vw;z-index:var(--z-popover);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(var(--glass-blur-2xl)) saturate(150%);-webkit-backdrop-filter:blur(var(--glass-blur-2xl)) saturate(150%);background:linear-gradient(135deg,rgba(var(--color-white-rgb),var(--opacity-95)),rgba(var(--color-white-rgb),.92),rgba(var(--color-primary-rgb),var(--opacity-5)));border:var(--border-width-thin) solid rgba(var(--color-primary-rgb),var(--opacity-20));border-radius:var(--border-radius-2xl);box-shadow:0 20px 60px -15px rgba(var(--color-primary-rgb),var(--opacity-15)),0 10px 30px -10px rgba(var(--color-primary-rgb),var(--opacity-10)),inset 0 1px rgba(var(--color-white-rgb),var(--opacity-40)),inset 0 -1px rgba(var(--color-primary-rgb),var(--opacity-5));opacity:0;transform:translate(-50%) translateY(var(--transform-distance-sm)) scale(var(--scale-90));transition:opacity var(--duration-moderate) var(--ease-bounce),transform var(--duration-moderate) var(--ease-bounce),box-shadow var(--duration-moderate) var(--ease-bounce),border-color var(--duration-moderate) var(--ease-bounce);will-change:opacity,transform}.preview-card.positioned.svelte-rcexh{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.preview-card.card-clicked.svelte-rcexh{transform:translate(-50%) translateY(calc(-1 * var(--space-xs))) scale(1.02);box-shadow:0 25px 80px -20px rgba(var(--color-primary-rgb),var(--opacity-25)),0 15px 40px -15px rgba(var(--color-primary-rgb),var(--opacity-15)),inset 0 1px rgba(var(--color-white-rgb),var(--opacity-50));border-color:rgba(var(--color-primary-rgb),.35)}html.dark .preview-card.svelte-rcexh{background:linear-gradient(135deg,rgba(var(--color-dark-surface-alt-rgb),.96),rgba(var(--color-dark-surface-alt-rgb),.94),rgba(var(--color-primary-rgb),var(--opacity-10)));border:var(--border-width-thin) solid rgba(var(--color-primary-rgb),var(--opacity-25));box-shadow:0 20px 60px -15px rgba(0,0,0,var(--opacity-40)),0 10px 30px -10px rgba(var(--color-primary-rgb),var(--opacity-20)),inset 0 1px rgba(var(--color-white-rgb),var(--opacity-10)),inset 0 -1px rgba(var(--color-primary-rgb),var(--opacity-10))}html.dark .preview-card.card-clicked.svelte-rcexh{box-shadow:0 25px 80px -20px rgba(0,0,0,var(--opacity-50)),0 15px 40px -15px rgba(var(--color-primary-rgb),var(--opacity-30)),inset 0 1px rgba(var(--color-primary-rgb),var(--opacity-20));border-color:rgba(var(--color-primary-rgb),var(--opacity-40))}.preview-card.position-below.svelte-rcexh{bottom:auto;top:calc(100% + var(--space-md));transform:translate(-50%) translateY(calc(-1 * var(--transform-distance-sm))) scale(var(--scale-90))}.preview-card.position-below.positioned.svelte-rcexh{transform:translate(-50%) translateY(0) scale(1)}.card-content-wrapper.svelte-rcexh{position:relative;overflow:hidden;border-radius:var(--border-radius-2xl)}.preview-card.svelte-rcexh{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.preview-card.svelte-rcexh::-webkit-scrollbar{width:8px}.preview-card.svelte-rcexh::-webkit-scrollbar-track{background:rgba(var(--color-primary-rgb),var(--opacity-5));border-radius:var(--border-radius-lg)}.preview-card.svelte-rcexh::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-30)),rgba(var(--color-accent-rgb),var(--opacity-20)));border-radius:var(--border-radius-lg);border:2px solid transparent;background-clip:padding-box}.preview-card.svelte-rcexh::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-50)),rgba(var(--color-accent-rgb),var(--opacity-40)))}.preview-card.svelte-rcexh{scrollbar-width:thin;scrollbar-color:rgba(var(--color-primary-rgb),var(--opacity-30)) rgba(var(--color-primary-rgb),var(--opacity-5))}.preview-card.svelte-rcexh:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,transparent 0%,rgba(var(--color-white-rgb),var(--opacity-80)) 70%,rgba(var(--color-white-rgb),var(--opacity-95)) 100%);pointer-events:none;opacity:0;transition:opacity var(--duration-moderate) var(--ease-out);border-radius:0 0 var(--border-radius-2xl) var(--border-radius-2xl)}.preview-card.has-overflow.svelte-rcexh:after{opacity:1}html.dark .preview-card.svelte-rcexh:after{background:linear-gradient(to bottom,transparent 0%,rgba(var(--color-dark-surface-alt-rgb),var(--opacity-80)) 70%,rgba(var(--color-dark-surface-alt-rgb),var(--opacity-95)) 100%)}.card-image-container.svelte-rcexh{position:relative;overflow:hidden;height:140px;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-10)),rgba(var(--color-accent-rgb),var(--opacity-10)));border-bottom:var(--border-width-thin) solid rgba(var(--color-primary-rgb),var(--opacity-10))}.card-image.svelte-rcexh{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-bounce),filter var(--duration-moderate) var(--ease-out);filter:brightness(1) contrast(1.05)}.image-overlay.svelte-rcexh{position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-15)) 0%,transparent 40%,rgba(var(--color-accent-rgb),var(--opacity-15)) 100%);opacity:0;transition:opacity var(--duration-moderate) var(--ease-out);background-image:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-15)) 0%,transparent 40%,rgba(var(--color-accent-rgb),var(--opacity-15)) 100%),linear-gradient(to right,transparent 0%,rgba(var(--color-white-rgb),var(--opacity-10)) 50%,transparent 100%)}.card-content.svelte-rcexh{padding:var(--space-5);position:relative;background:linear-gradient(180deg,rgba(var(--color-white-rgb),.85),rgba(var(--color-white-rgb),var(--opacity-95)));box-shadow:inset 0 1px rgba(var(--color-white-rgb),var(--opacity-50))}html.dark .card-content.svelte-rcexh{background:linear-gradient(180deg,rgba(var(--color-dark-surface-alt-rgb),.85),rgba(var(--color-dark-surface-alt-rgb),var(--opacity-95)));box-shadow:inset 0 1px rgba(var(--color-white-rgb),var(--opacity-5))}.card-date-container.svelte-rcexh{margin-bottom:var(--space-xs);display:flex;justify-content:flex-start}.card-date-badge{font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-bold)!important;letter-spacing:var(--letter-spacing-wide)!important;padding:var(--space-2xs) var(--space-sm)!important;border-radius:var(--border-radius-md)!important;cursor:default!important;pointer-events:none!important;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.12),rgba(var(--color-primary-rgb),var(--opacity-10)))!important;color:var(--color-primary)!important;border:var(--border-width-thin) solid rgba(var(--color-primary-rgb),var(--opacity-25))!important;box-shadow:0 2px 8px rgba(var(--color-primary-rgb),var(--opacity-10)),inset 0 1px rgba(var(--color-white-rgb),var(--opacity-30))!important}html.dark .card-date-badge{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-20)),rgba(var(--color-primary-rgb),var(--opacity-15)))!important;border-color:rgba(var(--color-primary-rgb),var(--opacity-30))!important;box-shadow:0 2px 8px rgba(var(--color-primary-rgb),var(--opacity-15)),inset 0 1px rgba(var(--color-primary-rgb),var(--opacity-20))!important}.view-more-container.svelte-rcexh{margin-top:var(--space-sm);opacity:0;transform:translateY(var(--transform-distance-xs));transition:opacity var(--duration-moderate) var(--ease-in-out),transform var(--duration-moderate) var(--ease-in-out)}.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-semibold)!important;letter-spacing:var(--letter-spacing-wide)!important;padding:var(--space-xs) var(--space-md)!important;border-radius:var(--border-radius-lg)!important;cursor:default!important;pointer-events:none!important;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.12),rgba(var(--color-accent-rgb),var(--opacity-10)))!important;color:var(--color-primary)!important;border:var(--border-width-thin) solid rgba(var(--color-primary-rgb),var(--opacity-20))!important;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),var(--opacity-10)),inset 0 1px rgba(var(--color-white-rgb),var(--opacity-30))!important}html.dark .view-more-hint{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.18),rgba(var(--color-accent-rgb),.12))!important;border-color:rgba(var(--color-primary-rgb),var(--opacity-30))!important;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),var(--opacity-15)),inset 0 1px rgba(var(--color-primary-rgb),var(--opacity-20))!important}.hint-text.svelte-rcexh{letter-spacing:var(--letter-spacing-wide)}.hint-arrow.svelte-rcexh{display:inline-flex;align-items:center;justify-content:center;width:var(--space-lg);height:var(--space-lg);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);transform:translate(calc(-1 * var(--transform-distance-xs)));transition:transform var(--duration-moderate) var(--ease-bounce),box-shadow var(--duration-moderate) var(--ease-out);box-shadow:0 2px 8px rgba(var(--color-primary-rgb),var(--opacity-30)),inset 0 1px rgba(var(--color-white-rgb),var(--opacity-20))}.card-link.svelte-rcexh{text-decoration:none;color:inherit;display:block;border-radius:var(--border-radius-2xl);transition:box-shadow var(--duration-moderate) var(--ease-out),border-color var(--duration-moderate) var(--ease-out)}.card-link.svelte-rcexh:hover .view-more-container:where(.svelte-rcexh),.card-link.svelte-rcexh:focus .view-more-container:where(.svelte-rcexh){opacity:1;transform:translateY(0)}.card-link.svelte-rcexh:hover .hint-arrow:where(.svelte-rcexh),.card-link.svelte-rcexh:focus .hint-arrow:where(.svelte-rcexh){transform:translate(0);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),var(--opacity-40)),inset 0 1px rgba(var(--color-white-rgb),var(--opacity-30))}.card-link.svelte-rcexh:hover .card-image:where(.svelte-rcexh),.card-link.svelte-rcexh:focus .card-image:where(.svelte-rcexh){transform:scale(var(--scale-105));filter:brightness(1.05) contrast(1.1)}.card-link.svelte-rcexh:hover .image-overlay:where(.svelte-rcexh),.card-link.svelte-rcexh:focus .image-overlay:where(.svelte-rcexh){opacity:1}.card-arrow.svelte-rcexh{position:absolute;bottom:calc(-1 * var(--space-md));left:50%;width:var(--space-lg);height:var(--space-lg);background:linear-gradient(135deg,rgba(var(--color-white-rgb),var(--opacity-95)),rgba(var(--color-primary-rgb),var(--opacity-5)));backdrop-filter:blur(var(--glass-blur-amount));-webkit-backdrop-filter:blur(var(--glass-blur-amount));border:var(--border-width-thin) solid rgba(var(--color-primary-rgb),var(--opacity-20));border-radius:var(--border-radius-sm);transform:translate(-50%) rotate(45deg);z-index:var(--z-tooltip);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),var(--opacity-15)),inset 0 1px rgba(var(--color-white-rgb),var(--opacity-40))}.position-below.svelte-rcexh .card-arrow:where(.svelte-rcexh){bottom:auto;top:calc(-1 * var(--space-md))}html.dark .card-arrow.svelte-rcexh{background:linear-gradient(135deg,rgba(var(--color-dark-surface-alt-rgb),var(--opacity-95)),rgba(var(--color-primary-rgb),var(--opacity-10)));border-color:rgba(var(--color-primary-rgb),var(--opacity-25));box-shadow:0 4px 12px rgba(0,0,0,var(--opacity-30)),inset 0 1px rgba(var(--color-white-rgb),var(--opacity-10))}.card-title.svelte-rcexh{font-weight:var(--font-weight-bold);margin-bottom:var(--space-sm);color:var(--color-text);line-height:var(--line-height-snug);font-size:var(--font-size-base);background:linear-gradient(135deg,var(--color-text) 0%,var(--color-primary) 60%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 1px 2px rgba(var(--color-primary-rgb),var(--opacity-10)))}html.dark .card-title.svelte-rcexh{background:linear-gradient(135deg,var(--color-text) 0%,var(--color-primary-light) 60%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-authors.svelte-rcexh{margin-bottom:var(--space-xs);color:var(--color-text-light);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide)}.card-meta.svelte-rcexh{margin-bottom:var(--space-xs);color:var(--color-text-light);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.card-meta.svelte-rcexh em:where(.svelte-rcexh){font-style:italic;color:var(--color-primary);font-weight:var(--font-weight-semibold)}.card-link.svelte-rcexh:focus{outline:var(--border-width-medium) solid var(--color-primary);outline-offset:var(--space-2xs);border-radius:var(--border-radius-2xl)}@media(prefers-reduced-motion:reduce){.preview-card.svelte-rcexh{transition:none!important;will-change:auto!important}.preview-card.positioned.svelte-rcexh{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.card-link.svelte-rcexh,.card-image.svelte-rcexh,.image-overlay.svelte-rcexh,.view-more-container.svelte-rcexh,.hint-arrow.svelte-rcexh{transition:none!important}.card-link.svelte-rcexh:hover .card-image:where(.svelte-rcexh){transform:none}.view-more-container.svelte-rcexh{opacity:1;transform:none}}@media(prefers-contrast:high){.preview-card.svelte-rcexh{border-width:var(--border-width-medium)}}@supports not (backdrop-filter: blur(var(--glass-blur-2xl))){.preview-card.svelte-rcexh{background:rgba(var(--color-white-rgb),.92)}html.dark .preview-card.svelte-rcexh{background:rgba(var(--color-dark-surface-alt-rgb),.92)}.card-arrow.svelte-rcexh{background:rgba(var(--color-white-rgb),var(--opacity-95))}html.dark .card-arrow.svelte-rcexh{background:rgba(var(--color-dark-surface-alt-rgb),var(--opacity-95))}}@media(max-width:639px){.preview-card.svelte-rcexh{width:320px;margin:0 var(--space-xs)}.card-content.svelte-rcexh{padding:var(--space-md)}.card-image-container.svelte-rcexh{height:120px}.card-title.svelte-rcexh{font-size:var(--font-size-sm)}}.item-reference.svelte-1yudjf2{position:relative;display:inline-block;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:var(--border-radius);transition:transform var(--duration-moderate) var(--ease-in-out),z-index var(--duration-moderate) var(--ease-in-out)}.item-reference.svelte-1yudjf2:after{content:"";position:absolute;top:calc(-1 * var(--space-0-5));right:calc(-1 * var(--space-0-5));width:var(--space-1-5);height:var(--space-1-5);background:var(--color-accent);border-radius:var(--border-radius-full);opacity:0;transition:opacity var(--duration-normal) var(--ease-in-out);pointer-events:none}@media(hover:none)and (pointer:coarse){.item-reference.svelte-1yudjf2:not(.preview-visible):after{opacity:var(--opacity-60)}}.item-reference.preview-visible.svelte-1yudjf2{transform:var(--transform-lift-sm);z-index:var(--z-popover, 1060)}.item-reference.preview-visible.svelte-1yudjf2:after{opacity:0}.item-reference-error.svelte-1yudjf2{color:var(--color-danger);font-style:italic;font-size:var(--font-size-sm);padding:var(--space-2xs) var(--space-xs);border-radius:var(--border-radius);cursor:not-allowed;backdrop-filter:blur(var(--glass-blur-amount));-webkit-backdrop-filter:blur(var(--glass-blur-amount));background:linear-gradient(135deg,rgba(var(--color-danger-rgb),var(--opacity-15)),rgba(var(--color-danger-rgb),var(--opacity-10)));border:var(--border-width-thin) solid rgba(var(--color-danger-rgb),var(--opacity-30));box-shadow:var(--shadow-sm)}.item-reference.svelte-1yudjf2:focus{outline:var(--border-width-medium) solid rgba(var(--color-primary-rgb),var(--opacity-30));outline-offset:var(--border-width-medium)}html.dark .item-reference-error.svelte-1yudjf2{background:linear-gradient(135deg,rgba(var(--color-danger-rgb),var(--opacity-15)),rgba(var(--color-danger-rgb),var(--opacity-10)));border-color:rgba(var(--color-danger-rgb),var(--opacity-30));color:rgba(var(--color-danger-rgb),var(--opacity-80));box-shadow:var(--shadow-sm),inset 0 var(--border-width-thin) 0 rgba(var(--color-white-rgb),var(--opacity-5))}@media(prefers-reduced-motion:reduce){.item-reference.svelte-1yudjf2{transition:none}.item-reference.preview-visible.svelte-1yudjf2{transform:none}}@media(prefers-contrast:high){.item-reference-error.svelte-1yudjf2{border-width:var(--border-width-medium)}}@supports not (backdrop-filter: blur(var(--glass-blur-amount))){.item-reference-error.svelte-1yudjf2{background:rgba(var(--color-danger-rgb),var(--opacity-10))}html.dark .item-reference-error.svelte-1yudjf2{background:rgba(var(--color-danger-rgb),var(--opacity-15))}}
