/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/slide-film/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************/
/**
 * Shared slide-film styles
 * Used by both slide-film and preset-slide-film blocks
 */
.wp-block-slide-film .slide-film-image,
.wp-block-free-presets-slide-film .slide-film-image,
.wp-block-free-presets-preset-slide-film .slide-film-image {
  position: relative;
  background-color: #000;
  line-height: 0;
  overflow: hidden;
}
.wp-block-slide-film .slide-film-image::before,
.wp-block-free-presets-slide-film .slide-film-image::before,
.wp-block-free-presets-preset-slide-film .slide-film-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0;
  transition: opacity 800ms ease-out;
  z-index: 1;
  pointer-events: none;
}
.wp-block-slide-film.js-fade-animation .slide-film-image::before,
.wp-block-free-presets-slide-film.js-fade-animation .slide-film-image::before,
.wp-block-free-presets-preset-slide-film.js-fade-animation .slide-film-image::before {
  opacity: 1;
}
.wp-block-slide-film.js-fade-animation .slide-film-image img,
.wp-block-free-presets-slide-film.js-fade-animation .slide-film-image img,
.wp-block-free-presets-preset-slide-film.js-fade-animation .slide-film-image img {
  opacity: 0;
}
.wp-block-slide-film.js-fade-animation.is-visible .slide-film-image::before,
.wp-block-free-presets-slide-film.js-fade-animation.is-visible .slide-film-image::before,
.wp-block-free-presets-preset-slide-film.js-fade-animation.is-visible .slide-film-image::before {
  opacity: 0;
}
.wp-block-slide-film.js-fade-animation.is-visible .slide-film-image img,
.wp-block-free-presets-slide-film.js-fade-animation.is-visible .slide-film-image img,
.wp-block-free-presets-preset-slide-film.js-fade-animation.is-visible .slide-film-image img {
  opacity: 1;
}
.wp-block-slide-film .slide-film-image img,
.wp-block-free-presets-slide-film .slide-film-image img,
.wp-block-free-presets-preset-slide-film .slide-film-image img {
  opacity: 1;
  transition: opacity 400ms ease-out 0s;
}

.wp-block-free-presets-slide-film,
.wp-block-free-presets-preset-slide-film {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-areas: "preset-type badge" "image image" "title title";
  gap: max(1cqi, 12px);
  position: relative;
  container-type: inline-size;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.0509803922);
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-right-color: rgba(0, 0, 0, 0.1019607843);
  border-bottom-color: rgba(0, 0, 0, 0.1019607843);
  border-left-color: rgba(0, 0, 0, 0.1019607843);
  background-color: #f5f3ef;
  padding: max(1cqi, 12px);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.0509803922);
  transition: transform 64ms ease-out;
}
.wp-block-free-presets-slide-film:has(.slide-film-title a):hover,
.wp-block-free-presets-preset-slide-film:has(.slide-film-title a):hover {
  transform: translateY(-8px);
}
.wp-block-free-presets-slide-film .slide-film-title,
.wp-block-free-presets-preset-slide-film .slide-film-title {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: title;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  font-size: 12px; /* Fallback for browsers without container query support */
}
@supports (font-size: 1cqi) {
  .wp-block-free-presets-slide-film .slide-film-title,
  .wp-block-free-presets-preset-slide-film .slide-film-title {
    font-size: max(5cqi, 12px);
  }
}
.wp-block-free-presets-slide-film .slide-film-title h1,
.wp-block-free-presets-slide-film .slide-film-title h2,
.wp-block-free-presets-slide-film .slide-film-title h3,
.wp-block-free-presets-slide-film .slide-film-title h4,
.wp-block-free-presets-slide-film .slide-film-title h5,
.wp-block-free-presets-slide-film .slide-film-title h6,
.wp-block-free-presets-preset-slide-film .slide-film-title h1,
.wp-block-free-presets-preset-slide-film .slide-film-title h2,
.wp-block-free-presets-preset-slide-film .slide-film-title h3,
.wp-block-free-presets-preset-slide-film .slide-film-title h4,
.wp-block-free-presets-preset-slide-film .slide-film-title h5,
.wp-block-free-presets-preset-slide-film .slide-film-title h6 {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
.wp-block-free-presets-slide-film .slide-film-title a:first-child::after,
.wp-block-free-presets-slide-film .slide-film-title *:first-child a:first-child::after,
.wp-block-free-presets-preset-slide-film .slide-film-title a:first-child::after,
.wp-block-free-presets-preset-slide-film .slide-film-title *:first-child a:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: auto;
  display: block;
}
.wp-block-free-presets-slide-film a,
.wp-block-free-presets-slide-film a:hover,
.wp-block-free-presets-preset-slide-film a,
.wp-block-free-presets-preset-slide-film a:hover {
  text-decoration: none !important;
}
.wp-block-free-presets-slide-film .slide-film-image,
.wp-block-free-presets-preset-slide-film .slide-film-image {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: image;
  border-radius: 1.5cqi;
  margin: 0;
}
.wp-block-free-presets-slide-film .slide-film-image figure,
.wp-block-free-presets-preset-slide-film .slide-film-image figure {
  margin-block-end: 0 !important;
}
.wp-block-free-presets-slide-film .slide-film-image figcaption,
.wp-block-free-presets-preset-slide-film .slide-film-image figcaption {
  display: none;
}
.wp-block-free-presets-slide-film .slide-film-image img,
.wp-block-free-presets-preset-slide-film .slide-film-image img {
  border-radius: 1.5cqi;
  border: 0.5cqi inset #fff;
}
.wp-block-free-presets-slide-film .slide-film-preset-type,
.wp-block-free-presets-preset-slide-film .slide-film-preset-type {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: preset-type;
  text-transform: uppercase;
  font-weight: 700;
  align-self: center;
  margin-block-start: 0;
  font-size: 12px; /* Fallback for browsers without container query support */
  letter-spacing: 1px; /* Fallback */
}
@supports (font-size: 1cqi) {
  .wp-block-free-presets-slide-film .slide-film-preset-type,
  .wp-block-free-presets-preset-slide-film .slide-film-preset-type {
    font-size: max(5cqi, 12px);
  }
}
@supports (font-size: 1cqi) {
  .wp-block-free-presets-slide-film .slide-film-preset-type,
  .wp-block-free-presets-preset-slide-film .slide-film-preset-type {
    letter-spacing: max(1cqi, 1px);
  }
}
.wp-block-free-presets-slide-film .slide-film-badge-container,
.wp-block-free-presets-preset-slide-film .slide-film-badge-container {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: badge;
  text-transform: uppercase;
  font-weight: 700;
  align-self: center;
  justify-self: end;
  margin-block-start: 0;
  font-size: 12px; /* Fallback for browsers without container query support */
  letter-spacing: 1px; /* Fallback */
}
@supports (font-size: 1cqi) {
  .wp-block-free-presets-slide-film .slide-film-badge-container,
  .wp-block-free-presets-preset-slide-film .slide-film-badge-container {
    font-size: max(5cqi, 12px);
  }
}
@supports (font-size: 1cqi) {
  .wp-block-free-presets-slide-film .slide-film-badge-container,
  .wp-block-free-presets-preset-slide-film .slide-film-badge-container {
    letter-spacing: max(1cqi, 1px);
  }
}
.wp-block-free-presets-slide-film:not(:has(.slide-film-title a))::after,
.wp-block-free-presets-preset-slide-film:not(:has(.slide-film-title a))::after {
  display: none;
}
.wp-block-free-presets-slide-film abbr[title],
.wp-block-free-presets-preset-slide-film abbr[title] {
  text-decoration: none;
  border-bottom: none;
  cursor: help;
}
.wp-block-free-presets-slide-film .slide-film-badge span[title],
.wp-block-free-presets-preset-slide-film .slide-film-badge span[title] {
  cursor: help;
}

/**
 * Preset type icons - container-relative scaling
 */
.preset-icon {
  width: max(4cqi, 12px);
  height: max(4cqi, 12px);
  display: inline-block;
  margin-right: max(1cqi, 4px);
  vertical-align: -2px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.preset-icon.lut {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2716%27%20height%3D%2714%27%20viewBox%3D%270%200%2016%2014%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M9%201C9%200.446875%208.55312%200%208%200C7.44687%200%207%200.446875%207%201V7.53125L1.35937%2012.2312C0.934374%2012.5844%200.878124%2013.2156%201.23125%2013.6406C1.58437%2014.0656%202.21562%2014.1219%202.64062%2013.7688L8%209.30313L13.3594%2013.7688C13.7844%2014.1219%2014.4156%2014.0656%2014.7687%2013.6406C15.1219%2013.2156%2015.0656%2012.5844%2014.6406%2012.2312L9%207.53125V1Z%27%20fill%3D%27%23727272%27/%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27url%28%23grad1%29%27/%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27url%28%23grad1%29%27/%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%277%27%20r%3D%271%27%20fill%3D%27url%28%23grad1%29%27/%3E%3Ccircle%20cx%3D%2715%27%20cy%3D%274%27%20r%3D%271%27%20fill%3D%27url%28%23grad1%29%27/%3E%3Ccircle%20cx%3D%274%27%20cy%3D%274%27%20r%3D%271%27%20fill%3D%27url%28%23grad1%29%27/%3E%3Ccircle%20cx%3D%271%27%20cy%3D%277%27%20r%3D%271%27%20fill%3D%27url%28%23grad1%29%27/%3E%3Ccircle%20cx%3D%278%27%20cy%3D%2713%27%20r%3D%271%27%20fill%3D%27url%28%23grad1%29%27/%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27grad1%27%20x1%3D%270%25%27%20y1%3D%270%25%27%20x2%3D%27100%25%27%20y2%3D%27100%25%27%3E%3Cstop%20offset%3D%270%25%27%20stop-color%3D%27%23ff00ff%27/%3E%3Cstop%20offset%3D%2750%25%27%20stop-color%3D%27%23ffff00%27/%3E%3Cstop%20offset%3D%27100%25%27%20stop-color%3D%27%2300ffff%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.preset-icon.lr-preset {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2766%27%20height%3D%2764%27%20viewBox%3D%270%200%2066%2064%27%3E%3Cpath%20d%3D%27M11.624%2C0l42.393%2C0c6.427%2C0%2011.624%2C5.197%2011.624%2C11.624l0%2C40.752c0%2C6.427%20-5.197%2C11.624%20-11.624%2C11.624l-42.393%2C0c-6.427%2C0%20-11.624%2C-5.197%20-11.624%2C-11.624l-0%2C-40.752c-0%2C-6.427%205.197%2C-11.624%2011.624%2C-11.624Z%27%20fill%3D%27%23001e36%27/%3E%3Cpath%20d%3D%27M34.462%2C45.238l-17.341%2C-0c-0.3%2C-0%20-0.437%2C-0.164%20-0.437%2C-0.493l-0%2C-27.952c-0.028%2C-0.191%200.109%2C-0.355%200.301%2C-0.383l5.47%2C0c0.136%2C-0.027%200.301%2C0.082%200.301%2C0.219l-0%2C23.056l12.635%2C0c0.274%2C0%200.356%2C0.137%200.301%2C0.383l-0.793%2C4.759c0%2C0.137%20-0.082%2C0.247%20-0.164%2C0.329c-0.082%2C0.054%20-0.164%2C0.082%20-0.273%2C0.082Z%27%20fill%3D%27%2331a8ff%27/%3E%3Cpath%20d%3D%27M38.838%2C23.357l4.786%2C0c0.273%2C0%200.492%2C0.192%200.574%2C0.438c0.11%2C0.191%200.192%2C0.41%200.219%2C0.629c0.055%2C0.273%200.109%2C0.574%200.137%2C0.848c0.027%2C0.301%200.055%2C0.629%200.055%2C0.984c0.82%2C-0.957%201.805%2C-1.75%202.926%2C-2.352c1.258%2C-0.683%202.653%2C-1.012%204.075%2C-0.984c0.192%2C-0.028%200.356%2C0.109%200.383%2C0.301l0%2C5.442c0%2C0.219%20-0.137%2C0.301%20-0.437%2C0.301c-1.778%2C-0.109%20-3.556%2C0.219%20-5.17%2C0.93c-0.547%2C0.246%20-1.066%2C0.574%20-1.477%2C1.012l0%2C13.949c0%2C0.273%20-0.109%2C0.383%20-0.355%2C0.383l-5.333%2C-0c-0.219%2C0.027%20-0.411%2C-0.11%20-0.438%2C-0.329l-0%2C-15.261c-0%2C-0.657%20-0%2C-1.34%20-0.027%2C-2.051c-0.028%2C-0.712%20-0.028%2C-1.423%20-0.055%2C-2.134c-0.027%2C-0.601%20-0.082%2C-1.203%20-0.164%2C-1.805c-0.028%2C-0.137%200.054%2C-0.273%200.191%2C-0.301c0.028%2C-0.027%200.055%2C-0.027%200.11%2C0Z%27%20fill%3D%27%2331a8ff%27/%3E%3C/svg%3E");
}

/**
 * Availability badge styles - container-relative scaling
 */
.slide-film-badge {
  display: inline-block;
  border-radius: 100px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 3px 6px; /* Fallback */
  font-size: 8px; /* Fallback */
  letter-spacing: 0.5px; /* Fallback */
}
@supports (font-size: 1cqi) {
  .slide-film-badge {
    padding: max(2cqi, 3px) max(4cqi, 6px);
  }
}
@supports (font-size: 1cqi) {
  .slide-film-badge {
    font-size: max(4cqi, 8px);
  }
}
@supports (font-size: 1cqi) {
  .slide-film-badge {
    letter-spacing: max(0.5cqi, 0.5px);
  }
}

.slide-film-badge--free,
.slide-film-badge--ended {
  background-color: #727272;
  color: #fff;
}

.slide-film-badge--pro {
  background-color: #fcb900;
  color: #333;
}

.slide-film-badge--limited {
  background: linear-gradient(calc(45deg + var(--viewport-x-value, 0) * 1.2deg), oklch(86% 0.08 51.51deg), oklch(78% 0.11 188.53deg), oklch(73% 0.11 215.82deg), oklch(81% 0.07 164.42deg), oklch(86% 0.08 51.51deg));
  background-size: 300%;
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  display: flex;
  align-items: center;
}

/* Holographic background styles - applied when Limited Edition is enabled */
/* Note: Holographic effects are now handled by the Holographic Effects plugin */
/* The holographic-effect and holographic-effect--meta-blend classes are added via PHP */
.wp-block-free-presets-slide-film.is-limited-edition,
.wp-block-free-presets-preset-slide-film.is-limited-edition {
  /* Placeholder for holographic effects - styles provided by Holographic Effects plugin */
}

/* Ended effect - applies to ANY block with ended availability */
.wp-block-free-presets-slide-film.is-ended,
.wp-block-free-presets-preset-slide-film.is-ended {
  opacity: 0.7;
  filter: saturate(0);
}

/*# sourceMappingURL=style-index.css.map*/