@layer base{._carousel_1hpof_2{position:relative;width:100%;height:100%;overflow:hidden}._viewport_1hpof_9{width:100%;height:100%}._container_1hpof_14{display:flex;height:100%;width:100%;backface-visibility:hidden}._container_1hpof_14._horizontal_1hpof_21{flex-direction:row}._container_1hpof_14._vertical_1hpof_25{flex-direction:column}._item_1hpof_29{flex:0 0 auto;min-width:0;position:relative}._item_1hpof_29._horizontal_1hpof_21{width:100%}._item_1hpof_29._vertical_1hpof_25{height:100%}._previousButtonContainer_1hpof_43,._nextButtonContainer_1hpof_44{position:absolute;z-index:var(--z-content);transform:translateY(-50%)}._horizontalNav_1hpof_50._previousButtonContainer_1hpof_43{left:var(--spacing-2);top:50%}._horizontalNav_1hpof_50._nextButtonContainer_1hpof_44{right:var(--spacing-2);top:50%}._verticalNav_1hpof_60._previousButtonContainer_1hpof_43{top:var(--spacing-2);left:50%;transform:translate(-50%)}._verticalNav_1hpof_60._nextButtonContainer_1hpof_44{bottom:var(--spacing-2);left:50%;transform:translate(-50%)}._previous_1hpof_43,._next_1hpof_44{background-color:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow);transition:all var(--animation-duration-normal) ease}._previous_1hpof_43:hover:not(:disabled),._next_1hpof_44:hover:not(:disabled){background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}._previous_1hpof_43:active:not(:disabled),._next_1hpof_44:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow)}._previous_1hpof_43:focus-visible,._next_1hpof_44:focus-visible{box-shadow:var(--shadow-focus);outline:none}._previous_1hpof_43:disabled,._next_1hpof_44:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.6}._icon_1hpof_111{width:1rem;height:1rem}._srOnly_1hpof_116{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}@layer base{._carouselWrapper_wmcj6_2{display:flex;flex-direction:column;gap:var(--spacing-3)}._carousel_wmcj6_2{width:100%}._carouselItem_wmcj6_12{flex:0 0 85%;padding-left:var(--spacing-2);padding-right:var(--spacing-2)}@media(min-width:768px){._carouselItem_wmcj6_12{flex:0 0 45%}}@media(min-width:1024px){._carouselItem_wmcj6_12{flex:0 0 33%}}._slideContainer_wmcj6_30{display:block;text-decoration:none;border-radius:8px;overflow:hidden;position:relative;box-shadow:var(--shadow);transition:transform var(--animation-duration-fast)}._slideContainer_wmcj6_30:active{transform:scale(.98)}._slideCard_wmcj6_44{height:180px;position:relative;background-color:var(--muted);border-radius:8px;overflow:hidden}@media(min-width:768px){._slideCard_wmcj6_44{height:240px}}@media(min-width:1024px){._slideCard_wmcj6_44{height:280px}}._image_wmcj6_64{width:100%;height:100%;object-fit:cover}._placeholder_wmcj6_70{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground)}._overlayGradient_wmcj6_79{position:absolute;inset:0;background:linear-gradient(to top,#000c,#0000 60%);pointer-events:none}._cardContent_wmcj6_86{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-1);z-index:2}._title_wmcj6_98{margin:0;color:#fff;font-size:1.125rem;font-weight:700;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.5)}._badges_wmcj6_107{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-1)}._badge_wmcj6_107{font-size:.625rem;padding:.125rem var(--spacing-2);background-color:#fff3;color:#fff;backdrop-filter:blur(4px);border:none}._lockedOverlay_wmcj6_122{position:absolute;inset:0;background-color:#0f172a99;display:flex;align-items:center;justify-content:center;color:#fff;z-index:3;backdrop-filter:blur(1px)}._carouselSkeleton_wmcj6_134{height:180px;border-radius:8px}@media(min-width:768px){._carouselSkeleton_wmcj6_134{height:240px}}@media(min-width:1024px){._carouselSkeleton_wmcj6_134{height:280px}}._dots_wmcj6_151{display:flex;justify-content:center;gap:var(--spacing-2);margin-top:var(--spacing-2)}._dot_wmcj6_151{width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--border);border:none;padding:0;cursor:pointer;transition:background-color var(--animation-duration-fast),transform var(--animation-duration-fast)}._dotActive_wmcj6_169{background-color:var(--primary);transform:scale(1.3)}._emptyText_wmcj6_174{margin:0;color:var(--muted-foreground);font-size:.875rem;padding:0 1.25rem}}
