@layer tx.components{.tx-carousel,.tx-carousel-viewport,.tx-carousel-track,.tx-carousel-slide,.tx-carousel-button,.tx-carousel-dot,.tx-carousel-dot:before{box-sizing:border-box}.tx-carousel{--tx-carousel-sign:1;--tx-carousel-gap:calc(.75rem * var(--tx-density,1));--tx-carousel-control-size:2.5rem;gap:var(--tx-carousel-gap);min-inline-size:0;color:var(--tx-foreground,CanvasText);border-radius:var(--tx-radius,.5rem);outline:none;flex-direction:column;display:flex;position:relative}.tx-carousel:dir(rtl){--tx-carousel-sign:-1}.tx-carousel:focus-visible{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:var(--tx-focus-ring-offset,2px)}.tx-carousel-top{justify-content:flex-end;display:flex}.tx-carousel-stage{min-inline-size:0;position:relative}.tx-carousel-viewport{contain:inline-size;border-radius:var(--tx-radius,.5rem);touch-action:pan-y;user-select:none;overflow:hidden}.tx-carousel-track{transform:translateX(calc(var(--tx-carousel-index,0) * -100% * var(--tx-carousel-sign) + var(--tx-carousel-drag,0px)));transition:transform var(--tx-motion-base,.3s) var(--tx-motion-easing,ease-out);will-change:transform;display:flex}.tx-carousel-track[data-dragging=true]{transition:none}.tx-carousel-slide{flex:0 0 100%;min-inline-size:0;padding-inline:.125rem}.tx-carousel-fallback{color:var(--tx-muted-foreground,light-dark(#52525b,#a1a1aa));margin:0;padding:1rem}.tx-carousel-bar{justify-content:space-between;align-items:center;gap:var(--tx-carousel-gap);display:flex}.tx-carousel-buttons{gap:.25rem;display:flex}.tx-carousel-button{inline-size:var(--tx-carousel-control-size);block-size:var(--tx-carousel-control-size);border:var(--tx-border-width,1px) solid var(--tx-border-strong,ButtonText);border-radius:var(--tx-radius,.5rem);background:var(--tx-surface,Canvas);color:var(--tx-foreground,CanvasText);cursor:pointer;transition:background-color var(--tx-motion-fast,.15s) var(--tx-motion-easing,ease-out);place-items:center;padding:0;display:inline-grid}.tx-carousel-button:hover:not(:disabled){background:var(--tx-muted,light-dark(#f1f1f4,#26262c))}.tx-carousel-button:focus-visible{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:var(--tx-focus-ring-offset,2px)}.tx-carousel-button:disabled{cursor:not-allowed;opacity:.5}.tx-carousel-button svg{fill:currentColor;block-size:1rem;inline-size:1rem}.tx-carousel-button .tx-carousel-chevron{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.tx-carousel-flip:dir(rtl){transform:scaleX(-1)}.tx-carousel-edge{z-index:1;background:var(--tx-elevated,Canvas);box-shadow:var(--tx-shadow-float,0 2px 8px #0000002e);border-radius:999px;position:absolute;inset-block-start:50%;translate:0 -50%}.tx-carousel-edge[data-edge=start]{inset-inline-start:.5rem}.tx-carousel-edge[data-edge=end]{inset-inline-end:.5rem}.tx-carousel-dots{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:.25rem;min-inline-size:0;display:flex}.tx-carousel-dot{cursor:pointer;background:0 0;border:0;block-size:1.5rem;inline-size:1.5rem;padding:0;position:relative}.tx-carousel-dot:before{content:"";background:var(--tx-muted-foreground,light-dark(#6b6b76,#a1a1aa));block-size:.5rem;inline-size:.5rem;transition:inline-size var(--tx-motion-fast,.15s) var(--tx-motion-easing,ease-out), background-color var(--tx-motion-fast,.15s) var(--tx-motion-easing,ease-out);border-radius:999px;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.tx-carousel-dot:dir(rtl):before{translate:50% -50%}.tx-carousel-dot[aria-selected=true]:before{background:var(--tx-primary,light-dark(#5b21b6,#c4b5fd));inline-size:1.25rem}.tx-carousel-dot:focus-visible{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:0;border-radius:999px}.tx-carousel-count{text-align:end;font-variant-numeric:tabular-nums;min-inline-size:3.5rem;color:var(--tx-muted-foreground,light-dark(#52525b,#a1a1aa));font-size:.8125rem}.tx-carousel-status{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.tx-carousel-track,.tx-carousel-dot:before,.tx-carousel-button{transition:none}}@media (forced-colors:active){.tx-carousel,.tx-carousel-fallback,.tx-carousel-count{color:canvastext}.tx-carousel-button{color:buttontext;background:buttonface;border-color:buttontext}.tx-carousel-button:disabled{color:graytext;opacity:1;border-color:graytext}.tx-carousel-dot:before{background:canvastext}.tx-carousel-dot[aria-selected=true]:before{background:highlight}}}.slide-card.svelte-1pgj8bz{border:1px solid var(--tx-border,light-dark(#d4d4d8,#3f3f46));border-radius:var(--tx-radius,.5rem);background:var(--tx-surface,light-dark(#fff,#18181b));color:var(--tx-foreground,light-dark(#18181b,#f4f4f5));grid-template-rows:9rem auto;display:grid;overflow:hidden}.art.svelte-1pgj8bz{background:linear-gradient(135deg, var(--from), var(--to))}[data-tone=dawn].svelte-1pgj8bz .art:where(.svelte-1pgj8bz){--from:#fdba74;--to:#f472b6}[data-tone=night].svelte-1pgj8bz .art:where(.svelte-1pgj8bz){--from:#312e81;--to:#7c3aed}[data-tone=forest].svelte-1pgj8bz .art:where(.svelte-1pgj8bz){--from:#166534;--to:#84cc16}[data-tone=sea].svelte-1pgj8bz .art:where(.svelte-1pgj8bz){--from:#0e7490;--to:#38bdf8}.copy.svelte-1pgj8bz{padding:1rem}.title.svelte-1pgj8bz{margin:0 0 .25rem;font-size:1.0625rem}p.svelte-1pgj8bz{color:var(--tx-muted-foreground,light-dark(#52525b,#c4c4cc));margin:0;line-height:1.5}@media (forced-colors:active){.slide-card.svelte-1pgj8bz{color:canvastext;background:canvas;border-color:canvastext}p.svelte-1pgj8bz{color:canvastext}.art.svelte-1pgj8bz{background:canvastext}}
