/**
 * WindPress Safelist - ReactWind Energy Child Theme
 * Kompletní seznam Tailwind tříd používaných v Gutenberg blocích
 *
 * @package ReactWind Energy Child
 * @since 1.0.0
 * @generated 2026-03-30
 */

/* =====================================================
   CSS PROMĚNNÉ - Child theme barvy
   Tyto proměnné rozšiřují parent theme o tmavé barvy
   ===================================================== */
:root {
  /* Tmavé pozadí (není v parent theme) */
  --color-dark-900: #0a0f1e;
  --color-dark-800: #0f172a;
  --color-dark-700: #1e293b;
  --color-dark-600: #1a1f2e;
  --color-dark-500: #334155;

  /* Accent barvy */
  --color-blue-light: #4ECDC4;
  --color-green-accent: #22c55e;
  --color-amber: #f59e0b;
  --color-pink: #f000b8;

  /* Text barvy */
  --color-text-primary: #ffffff;
  --color-text-secondary: #9ca3af;
  --color-text-muted: #6b7280;

  /* Iceberg specifické */
  --iceberg-bg-start: #0a1628;
  --iceberg-bg-end: #1e3a5f;
  --color-slate-400: #94a3b8;
}

/* ----------------------------------------
   LAYOUT & DISPLAY
   ---------------------------------------- */
@source inline("block flex grid hidden relative absolute fixed static inline-flex");
@source inline("container mx-auto");
@source inline("z-10 z-20 z-30");
@source inline("inset-0 top-0 right-0 bottom-0 left-0");
@source inline("overflow-hidden");

/* ----------------------------------------
   FLEXBOX
   ---------------------------------------- */
@source inline("flex-col flex-row flex-wrap flex-1 flex-shrink-0 flex-grow");
@source inline("items-center items-start items-end");
@source inline("justify-center justify-between justify-start justify-end");
@source inline("gap-1 gap-1.5 gap-2 gap-3 gap-4 gap-6 gap-8");
@source inline("sm:flex-row sm:items-start sm:justify-start");

/* ----------------------------------------
   GRID
   ---------------------------------------- */
@source inline("grid-cols-1 grid-cols-2 grid-cols-3");
@source inline("sm:grid-cols-2");
@source inline("md:grid-cols-2 md:grid-cols-3");
@source inline("lg:grid-cols-2 lg:grid-cols-3 lg:grid-cols-4");
@source inline("lg:gap-6 lg:gap-8 lg:gap-12");

/* ----------------------------------------
   PADDING
   ---------------------------------------- */
@source inline("p-3 p-4 p-5 p-6 p-8");
@source inline("px-4 px-6 px-8");
@source inline("py-4 py-8 py-12 py-16");
@source inline("pt-4 pb-6 pr-12");
@source inline("sm:px-6");
@source inline("lg:px-8 lg:p-6 lg:p-8 lg:py-12 lg:py-24");

/* ----------------------------------------
   MARGIN
   ---------------------------------------- */
@source inline("m-auto");
@source inline("mt-1 mt-1.5 mt-2 mt-3 mt-4 mt-6 mt-10 mt-auto");
@source inline("mb-1 mb-2 mb-3 mb-4 mb-6 mb-8 mb-12 mb-16");
@source inline("ml-1 mr-2");
@source inline("lg:mb-4 lg:mb-6 lg:mb-8 lg:mb-12 lg:mb-16");

/* ----------------------------------------
   WIDTH
   ---------------------------------------- */
@source inline("w-1 w-1.5 w-3 w-4 w-5 w-6 w-8 w-12 w-16 w-24 w-full");
@source inline("lg:w-8 lg:w-20");

/* ----------------------------------------
   HEIGHT
   ---------------------------------------- */
@source inline("h-1 h-1.5 h-3 h-4 h-5 h-6 h-8 h-12 h-16 h-full");
@source inline("h-[2px] h-[260px]");
@source inline("sm:h-[300px]");
@source inline("lg:h-8 lg:h-20");

/* ----------------------------------------
   MIN/MAX WIDTH & HEIGHT
   ---------------------------------------- */
@source inline("min-w-0 min-w-[260px]");
@source inline("max-w-2xl max-w-3xl max-w-4xl max-w-7xl");

/* ----------------------------------------
   TYPOGRAPHY - SIZE
   ---------------------------------------- */
@source inline("text-xs text-sm text-base text-lg text-xl text-2xl text-3xl text-4xl text-5xl");
@source inline("lg:text-base lg:text-lg lg:text-xl lg:text-3xl lg:text-4xl lg:text-5xl lg:text-6xl");
@source inline("xl:text-5xl xl:text-7xl");

/* ----------------------------------------
   TYPOGRAPHY - WEIGHT & STYLE
   ---------------------------------------- */
@source inline("font-medium font-semibold font-bold");
@source inline("text-center text-left text-right");
@source inline("leading-relaxed tracking-wider tracking-widest");
@source inline("uppercase italic not-italic underline truncate");

/* ----------------------------------------
   TEXT COLORS
   ---------------------------------------- */
@source inline("text-white text-white/30 text-white/40");
@source inline("text-base-content text-base-content/60 text-base-content/70 text-base-content/80");
@source inline("text-primary text-primary-content");
@source inline("text-text-secondary");
@source inline("text-blue-light text-blue-light/70");
@source inline("text-green text-green/60 text-green/70");

/* ----------------------------------------
   BACKGROUND COLORS
   ---------------------------------------- */
@source inline("bg-white bg-white/20 bg-white/30");
@source inline("bg-base-100 bg-base-100/10 bg-base-200 bg-base-200/30");
@source inline("bg-primary");
@source inline("bg-dark-600 bg-dark-600/50");
@source inline("bg-blue-light/5");
@source inline("bg-green/5");

/* ----------------------------------------
   GRADIENTS
   ---------------------------------------- */
@source inline("bg-gradient-to-r bg-gradient-to-t bg-gradient-to-b");
@source inline("from-blue-light to-green");

/* ----------------------------------------
   BORDERS
   ---------------------------------------- */
@source inline("border border-t");
@source inline("border-white/5 border-white/10 border-white/20");
@source inline("border-base-content/10");
@source inline("border-blue-light/10");
@source inline("border-green/20");

/* ----------------------------------------
   BORDER RADIUS
   ---------------------------------------- */
@source inline("rounded rounded-lg rounded-xl rounded-2xl rounded-full");

/* ----------------------------------------
   SHADOWS
   ---------------------------------------- */
@source inline("shadow-sm shadow-md shadow-lg");

/* ----------------------------------------
   EFFECTS
   ---------------------------------------- */
@source inline("backdrop-blur-sm backdrop-blur backdrop-blur-md");
@source inline("opacity-60 opacity-80");
@source inline("cursor-pointer");
@source inline("object-cover");

/* ----------------------------------------
   TRANSITIONS
   ---------------------------------------- */
@source inline("transition transition-colors transition-transform");
@source inline("duration-300");

/* ----------------------------------------
   HOVER & GROUP STATES
   ---------------------------------------- */
@source inline("hover:text-primary");
@source inline("group group-hover:text-primary");

/* ----------------------------------------
   SPACING UTILITIES
   ---------------------------------------- */
@source inline("space-y-3 space-y-4");

/* ----------------------------------------
   RING (DaisyUI avatar)
   ---------------------------------------- */
@source inline("ring ring-primary ring-offset-base-100 ring-offset-2");

/* ----------------------------------------
   DECORATION
   ---------------------------------------- */
@source inline("decoration-green/40");

/* ----------------------------------------
   DAISYUI KOMPONENTY
   ---------------------------------------- */
@source inline("card card-body");
@source inline("btn btn-primary btn-ghost btn-sm btn-lg");
@source inline("badge badge-sm badge-primary badge-success badge-warning badge-error");
@source inline("collapse collapse-arrow collapse-title collapse-content");
@source inline("avatar");
@source inline("link link-hover");
@source inline("alert alert-info alert-success alert-warning alert-error");

/* ----------------------------------------
   HERO SECTION SPECIFIC
   ---------------------------------------- */
@source inline("hero-section hero-bg hero-left hero-right hero-badge");
@source inline("hero-main-title hero-tagline hero-title hero-body hero-cta");
@source inline("hero-btn hero-btn-ghost");
@source inline("hero-node hero-node-center hero-node-icon hero-node-label");
@source inline("hero-stat-card hero-stat-num hero-stat-desc");
@source inline("hero-tip hero-tip-title hero-tip-row");
@source inline("hero-benefit-card hero-benefit-icon hero-benefit-title hero-benefit-text");
@source inline("hero-partners hero-partners-track hero-partner-item");

/* ----------------------------------------
   ICEBERG SECTION SPECIFIC
   ---------------------------------------- */
@source inline("iceberg-section iceberg-intro iceberg-main iceberg-content");
@source inline("iceberg-visual iceberg-container iceberg-image iceberg-placeholder");
@source inline("iceberg-aurora iceberg-stars iceberg-waterline iceberg-caustics iceberg-bubbles");
@source inline("iceberg-badges-desktop iceberg-badges-mobile iceberg-badges-left iceberg-badges-right");
@source inline("iceberg-tooltip tooltip-dot tooltip-title tooltip-desc");
@source inline("iceberg-above-water iceberg-above-desktop iceberg-above-title iceberg-footer-text");

/* ----------------------------------------
   MODULAR SERVICES SPECIFIC
   ---------------------------------------- */
@source inline("modular-services modular-service-item");
@source inline("collapse-content chevron-icon");
@source inline("gradient-text");

/* ----------------------------------------
   SERVICES GRID SPECIFIC
   ---------------------------------------- */
@source inline("services-grid sg-grid sg-tile sg-tile-icon sg-tile-body sg-tile-title sg-tile-subtitle sg-tile-badge sg-tile-detail");
@source inline("sg-detail-row sg-detail-content sg-highlight sg-bullets sg-comparison sg-charts sg-chart-wrapper sg-pie-chart sg-icon sg-detail-chevron");
@source inline("bg-primary/20 bg-secondary/20 bg-accent/20 bg-info/20 bg-success/20 bg-warning/20 bg-error/20 bg-neutral/20");
@source inline("text-secondary text-accent text-info text-success text-warning text-error text-neutral");
@source inline("bg-info/5 bg-success/5 border-info/10 border-success/10");
@source inline("text-info/70 text-success/70 text-base-content/40");
@source inline("bg-base-200/30 border-base-300/50 border-base-300/30 bg-base-200/50");

/* ----------------------------------------
   SERVICES ACCORDION SPECIFIC
   ---------------------------------------- */
@source inline("services-accordion service-card");

/* ----------------------------------------
   REFERENCES SECTION SPECIFIC
   ---------------------------------------- */
@source inline("references-section references-header references-stats references-testimonials");
@source inline("stat-card stat-number stat-value stat-suffix stat-description");
@source inline("testimonial-card quote-icon quote-text client-info company-name location");

/* ----------------------------------------
   TIMELINE SECTION SPECIFIC
   ---------------------------------------- */
@source inline("timeline-section timeline-wrapper timeline-line timeline-items timeline-item timeline-card");

/* ----------------------------------------
   CTA SECTION SPECIFIC
   ---------------------------------------- */
@source inline("cta-section cta-section__container cta-section__header cta-section__content");
@source inline("cta-section__form cta-section__form-wrapper");
@source inline("cta-section__contacts cta-section__contact-name cta-section__contact-role");
@source inline("cta-section__contact-description cta-section__contact-links");
@source inline("cta-section__contact-phone cta-section__contact-email");
@source inline("cta-section__subtitle");
