.editors-desk-carousel.svelte-1egi515{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center}.carousel-viewport.svelte-1egi515{position:relative;display:flex;gap:1.5rem;overflow-x:auto;padding:1rem .5rem;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin}.carousel-viewport.svelte-1egi515::-webkit-scrollbar{height:8px}.carousel-viewport.svelte-1egi515::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-surface-alt) 30%,transparent);border-radius:var(--border-radius-md)}.carousel-viewport.svelte-1egi515::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:var(--border-radius-md);border:2px solid transparent;background-clip:content-box}.carousel-viewport.svelte-1egi515::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 80%,transparent),color-mix(in srgb,var(--color-accent) 80%,transparent))}.carousel-card.svelte-1egi515{scroll-snap-align:start;min-width:clamp(280px,45vw,480px);position:relative;border-radius:var(--border-radius-xl);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 10px 30px color-mix(in srgb,var(--color-accent) 12%,transparent);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;background:color-mix(in srgb,var(--color-surface) 95%,transparent)}.card-actions-top.svelte-1egi515{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;gap:.5rem;z-index:10}.remove-button.svelte-1egi515{position:relative;top:0;right:0;width:1.75rem;height:1.75rem;border-radius:var(--border-radius-md);background:color-mix(in srgb,var(--color-surface) 90%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--color-text-secondary);border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent);font-size:1.25rem;font-weight:300;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .25s cubic-bezier(.4,0,.2,1);opacity:.6;box-shadow:0 4px 12px color-mix(in srgb,var(--color-accent) 8%,transparent)}.carousel-card.svelte-1egi515:hover .remove-button:where(.svelte-1egi515){opacity:1}.remove-button.svelte-1egi515:hover{background:color-mix(in srgb,#ef4444 90%,transparent);color:#fff;border-color:#ef4444;transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,#ef4444 25%,transparent)}.remove-button.svelte-1egi515:active{transform:translateY(0);box-shadow:0 4px 12px color-mix(in srgb,#ef4444 20%,transparent)}.card-link.svelte-1egi515{display:flex;flex-direction:column;gap:1rem;padding:1rem;color:inherit;text-decoration:none;background:transparent;border:none;text-align:left;width:100%;cursor:pointer}.carousel-card.svelte-1egi515:hover{transform:translateY(-8px);box-shadow:0 20px 50px color-mix(in srgb,var(--color-accent) 20%,transparent);background:var(--color-surface);border-color:color-mix(in srgb,var(--color-accent) 25%,transparent)}.card-link.svelte-1egi515:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.card-header.svelte-1egi515{display:flex;flex-direction:column}.card-header.svelte-1egi515 h3:where(.svelte-1egi515){margin:0;font-size:1.35rem;line-height:1.3;font-weight:700;color:var(--color-text-primary);font-family:var(--font-family-display)}.excerpt.svelte-1egi515{margin:.5rem 0 0;text-align:left;font-size:.95rem;color:var(--color-text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.editor-note.svelte-1egi515{margin:0;text-align:left;font-size:.9rem;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-accent) 8%,transparent);padding:1rem;border-radius:var(--border-radius-md);border-left:3px solid color-mix(in srgb,var(--color-accent) 60%,transparent)}.note-label.svelte-1egi515{font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin-bottom:.5rem}.editor-note.svelte-1egi515 p:where(.svelte-1egi515){margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta-tags.svelte-1egi515{order:-1;display:flex;flex-wrap:wrap;gap:.5rem .75rem;font-size:.8rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:.75rem}.editors-badge.svelte-1egi515{background:linear-gradient(135deg,#575858,var(--color-primary));color:#000;padding:.25rem .6rem;border-radius:var(--border-radius-sm);font-size:.7rem}.meta-tags.svelte-1egi515 span:where(.svelte-1egi515)+span:where(.svelte-1egi515):before{content:"•";margin-right:.45rem;color:color-mix(in srgb,var(--color-text-secondary) 55%,transparent)}.card-footer.svelte-1egi515{display:flex;align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;color:var(--color-accent);margin-top:auto;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--color-border) 30%,transparent)}.card-cta.svelte-1egi515{margin:0}.card-arrow.svelte-1egi515{display:inline-flex;transition:transform var(--transition-speed) ease}.carousel-card.svelte-1egi515:hover .card-arrow:where(.svelte-1egi515){transform:translate(2px)}.nav-button.svelte-1egi515{width:3rem;height:3rem;border-radius:var(--border-radius-xl);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);background:color-mix(in srgb,var(--color-surface-alt) 60%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--color-text-primary);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px color-mix(in srgb,var(--color-accent) 10%,transparent)}.nav-button.svelte-1egi515:hover:not(:disabled){background:color-mix(in srgb,var(--color-surface-alt) 80%,transparent);transform:translateY(-2px);box-shadow:0 8px 25px color-mix(in srgb,var(--color-accent) 18%,transparent);border-color:color-mix(in srgb,var(--color-accent) 25%,transparent)}.nav-button.svelte-1egi515:disabled{opacity:.4;cursor:default}@media(max-width:768px){.carousel-card.svelte-1egi515{min-width:90vw}.card-link.svelte-1egi515{padding:1rem}.card-header.svelte-1egi515 h3:where(.svelte-1egi515){font-size:1.125rem}.nav-button.svelte-1egi515{width:2.5rem;height:2.5rem;font-size:1.25rem}}@media(max-width:640px){.editors-desk-carousel.svelte-1egi515{grid-template-columns:1fr;gap:1rem}.nav-button.svelte-1egi515{display:none}.carousel-viewport.svelte-1egi515{order:2;margin:0 -1rem;padding:1rem;gap:1rem}.carousel-card.svelte-1egi515{min-width:clamp(240px,80vw,460px)}}.featured-carousel.svelte-772v9e{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center}.carousel-viewport.svelte-772v9e{position:relative;display:flex;gap:1.5rem;overflow-x:auto;padding:1rem .5rem;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin}.carousel-viewport.svelte-772v9e::-webkit-scrollbar{height:8px}.carousel-viewport.svelte-772v9e::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-surface-alt) 30%,transparent);border-radius:var(--border-radius-md)}.carousel-viewport.svelte-772v9e::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:var(--border-radius-md);border:2px solid transparent;background-clip:content-box}.carousel-viewport.svelte-772v9e::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 80%,transparent),color-mix(in srgb,var(--color-accent) 80%,transparent))}.carousel-card.svelte-772v9e{scroll-snap-align:start;min-width:clamp(280px,33vw,680px);position:relative;border-radius:var(--border-radius-xl);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 10px 30px color-mix(in srgb,var(--color-primary) 8%,transparent);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.card-link.svelte-772v9e{display:flex;flex-direction:column;gap:1rem;padding:1rem;color:inherit;text-decoration:none}.carousel-card.svelte-772v9e:hover{transform:translateY(-8px);box-shadow:0 20px 50px color-mix(in srgb,var(--color-primary) 15%,transparent);background:color-mix(in srgb,var(--color-surface-alt) 80%,transparent);border-color:color-mix(in srgb,var(--color-primary) 15%,transparent)}.card-link.svelte-772v9e:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.card-header.svelte-772v9e{display:flex;flex-direction:column}.card-header.svelte-772v9e h3:where(.svelte-772v9e){margin:0;font-size:1.25rem;line-height:1.3;font-weight:700;color:var(--color-text-primary);font-family:var(--font-family-display)}.subtitle.svelte-772v9e{margin:0;text-align:left;font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500}.analysis-summary.svelte-772v9e{margin:0 -1rem;text-align:left;font-size:.9rem;min-height:8rem;overflow:scroll;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-style:italic;background:color-mix(in srgb,var(--color-surface-alt) 50%,transparent);padding:.75rem;border-radius:var(--border-radius-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 50%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.meta-tags.svelte-772v9e{order:-1;display:flex;flex-wrap:wrap;gap:.5rem .75rem;font-size:.8rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:.5rem}.meta-tags.svelte-772v9e span:where(.svelte-772v9e)+span:where(.svelte-772v9e):before{content:"•";margin-right:.45rem;color:color-mix(in srgb,var(--color-text-secondary) 55%,transparent)}.card-footer.svelte-772v9e{display:flex;align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;color:var(--color-primary);margin-top:auto;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--color-border) 30%,transparent)}.card-cta.svelte-772v9e{margin:0}.card-arrow.svelte-772v9e{display:inline-flex;transition:transform var(--transition-speed) ease}.carousel-card.svelte-772v9e:hover .card-arrow:where(.svelte-772v9e){transform:translate(2px)}.source-link.svelte-772v9e{position:absolute;bottom:1rem;right:1rem;font-size:.78rem;font-weight:500;color:color-mix(in srgb,var(--color-primary) 90%,transparent);text-decoration:none;background:color-mix(in srgb,var(--color-surface) 90%,transparent);padding:.25rem .5rem;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.source-link.svelte-772v9e:hover,.source-link.svelte-772v9e:focus-visible{text-decoration:underline}.nav-button.svelte-772v9e{width:3rem;height:3rem;border-radius:var(--border-radius-xl);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);background:color-mix(in srgb,var(--color-surface-alt) 60%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--color-text-primary);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 8%,transparent)}.nav-button.svelte-772v9e:hover:not(:disabled){background:color-mix(in srgb,var(--color-surface-alt) 80%,transparent);transform:translateY(-2px);box-shadow:0 8px 25px color-mix(in srgb,var(--color-primary) 15%,transparent);border-color:color-mix(in srgb,var(--color-primary) 20%,transparent)}.nav-button.svelte-772v9e:disabled{opacity:.4;cursor:default}@media(max-width:768px){.carousel-card.svelte-772v9e{min-width:90vw;padding:1rem}.card-header.svelte-772v9e h3:where(.svelte-772v9e){font-size:1.125rem}.nav-button.svelte-772v9e{width:2.5rem;height:2.5rem;font-size:1.25rem}}@media(max-width:640px){.featured-carousel.svelte-772v9e{grid-template-columns:1fr;gap:.5rem}.nav-button.svelte-772v9e{display:none}.carousel-viewport.svelte-772v9e{order:2;margin:0 -1rem;padding:1rem;gap:1rem}.carousel-card.svelte-772v9e{min-width:75vw}}
