/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[3]!./styles/globals.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@100;200;300;400;500;600&display=swap");

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

html,
body {
  max-width: 100vw;
  overflow-x: hidden;
  font-family: "JetBrains Mono", monospace;
  background: #000000;
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
  background-size: 50px 50px;
  background-attachment: fixed;
  color: #ffffff;
  cursor: none; /* Hide default cursor for custom one */
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }

  html {
    scroll-behavior: auto !important;
  }
}

html {
  scroll-behavior: smooth;
}

a {
  color: inherit;
  text-decoration: none;
}

::selection {
  background: rgba(235, 250, 29, 0.3);
  color: #000000;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

::-webkit-scrollbar-track {
  background: #000000;
}

::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 3px;
}

::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.4);
}

/* Typography System - Matching Target Site */
:root {
  /* Font Size Scale (fs1-fs8) */
  --fs1: clamp(4rem, 12vw, 8rem);
  --fs2: clamp(3rem, 8vw, 6rem);
  --fs3: clamp(2.5rem, 6vw, 4.5rem);
  --fs4: clamp(2rem, 5vw, 3.5rem);
  --fs5: clamp(1.5rem, 4vw, 2.5rem);
  --fs6: clamp(1.25rem, 3vw, 1.875rem);
  --fs7: clamp(1.125rem, 2.5vw, 1.5rem);
  --fs8: clamp(1rem, 2vw, 1.25rem);

  /* Paragraph Sizes */
  --paragraph-large: clamp(1.125rem, 3vw, 1.75rem);
  --paragraph-small: clamp(0.875rem, 2vw, 1rem);

  /* Line Heights */
  --lh-tight: 1.1;
  --lh-normal: 1.5;
  --lh-relaxed: 1.8;

  /* Letter Spacing */
  --ls-tight: -0.02em;
  --ls-normal: 0;
  --ls-wide: 0.05em;

  /* Grid System */
  --grid-columns: 24;
  --grid-gap: 1.5rem;
  --container-max: 1600px;
  --container-padding: 4rem;
}

@media (max-width: 1024px) {
  :root {
    --grid-columns: 12;
    --container-padding: 2rem;
  }
}

@media (max-width: 768px) {
  :root {
    --container-padding: 1rem;
  }
}

/* Typography */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "JetBrains Mono", monospace;
  font-weight: 300;
  color: #ffffff;
  letter-spacing: var(--ls-tight);
  line-height: var(--lh-tight);
}

h1 {
  font-size: var(--fs1);
  font-weight: 100;
}

h2 {
  font-size: var(--fs2);
  font-weight: 200;
}

h3 {
  font-size: var(--fs3);
  font-weight: 300;
}

h4 {
  font-size: var(--fs4);
  font-weight: 300;
}

h5 {
  font-size: var(--fs5);
  font-weight: 400;
}

h6 {
  font-size: var(--fs6);
  font-weight: 400;
}

p {
  font-size: var(--paragraph-large);
  line-height: var(--lh-normal);
  letter-spacing: var(--ls-normal);
}

p.small {
  font-size: var(--paragraph-small);
}

code,
pre {
  font-family: "JetBrains Mono", monospace;
}

/* Utility Classes */
.container {
  max-width: var(--container-max);
  margin: 0 auto;
  padding: 0 var(--container-padding);
}

/* Grid System */
.grid {
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  grid-gap: var(--grid-gap);
  gap: var(--grid-gap);
}

.grid-24 {
  grid-template-columns: repeat(24, 1fr);
}

.grid-12 {
  grid-template-columns: repeat(12, 1fr);
}

@media (max-width: 768px) {
  .grid-24,
  .grid-12 {
    grid-template-columns: repeat(6, 1fr);
  }
}

.text-gradient {
  background: linear-gradient(
    135deg,
    #ffffff 0%,
    rgba(255, 255, 255, 0.8) 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.glow-text {
  text-shadow:
    0 0 30px rgba(235, 250, 29, 0.4),
    0 0 60px rgba(235, 250, 29, 0.2);
}

.glow-box {
  box-shadow:
    0 0 40px rgba(235, 250, 29, 0.3),
    inset 0 0 30px rgba(235, 250, 29, 0.05);
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./components/layout/CustomCursor.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
.CustomCursor_cursor__EnkzZ {
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 9999;
  /* Transform is handled by JS for optimal performance */
  /* will-change: transform; — Disabled for GPU performance */
}

@media (prefers-reduced-motion: reduce) {
  .CustomCursor_cursor__EnkzZ {
    display: none;
  }
}

.CustomCursor_dot__pjZX0 {
  position: absolute;
  width: 4px;
  height: 4px;
  background: #00fff2;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 10px rgba(0, 255, 242, 0.8);
}

.CustomCursor_lineTop__V2RBA,
.CustomCursor_lineBottom__qRd21,
.CustomCursor_lineLeft__Q0NMl,
.CustomCursor_lineRight__cNErL {
  position: absolute;
  background: #00fff2;
  box-shadow: 0 0 8px rgba(0, 255, 242, 0.6);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.CustomCursor_lineTop__V2RBA,
.CustomCursor_lineBottom__qRd21 {
  width: 1px;
  height: 8px;
  left: 50%;
  transform: translateX(-50%);
}

.CustomCursor_lineTop__V2RBA {
  top: -12px;
}

.CustomCursor_lineBottom__qRd21 {
  bottom: -12px;
}

.CustomCursor_lineLeft__Q0NMl,
.CustomCursor_lineRight__cNErL {
  height: 1px;
  width: 8px;
  top: 50%;
  transform: translateY(-50%);
}

.CustomCursor_lineLeft__Q0NMl {
  left: -12px;
}

.CustomCursor_lineRight__cNErL {
  right: -12px;
}

/* Hovering state - expand lines */
.CustomCursor_cursor__EnkzZ.CustomCursor_hovering__f4PLb .CustomCursor_lineTop__V2RBA {
  height: 16px;
  top: -20px;
}

.CustomCursor_cursor__EnkzZ.CustomCursor_hovering__f4PLb .CustomCursor_lineBottom__qRd21 {
  height: 16px;
  bottom: -20px;
}

.CustomCursor_cursor__EnkzZ.CustomCursor_hovering__f4PLb .CustomCursor_lineLeft__Q0NMl {
  width: 16px;
  left: -20px;
}

.CustomCursor_cursor__EnkzZ.CustomCursor_hovering__f4PLb .CustomCursor_lineRight__cNErL {
  width: 16px;
  right: -20px;
}

.CustomCursor_cursor__EnkzZ.CustomCursor_hovering__f4PLb .CustomCursor_dot__pjZX0 {
  transform: translate(-50%, -50%) scale(1.5);
  box-shadow: 0 0 15px rgba(0, 255, 242, 1);
}

/* Clicking state - contract lines */
.CustomCursor_cursor__EnkzZ.CustomCursor_clicking__OHcSL .CustomCursor_lineTop__V2RBA {
  height: 4px;
  top: -6px;
}

.CustomCursor_cursor__EnkzZ.CustomCursor_clicking__OHcSL .CustomCursor_lineBottom__qRd21 {
  height: 4px;
  bottom: -6px;
}

.CustomCursor_cursor__EnkzZ.CustomCursor_clicking__OHcSL .CustomCursor_lineLeft__Q0NMl {
  width: 4px;
  left: -6px;
}

.CustomCursor_cursor__EnkzZ.CustomCursor_clicking__OHcSL .CustomCursor_lineRight__cNErL {
  width: 4px;
  right: -6px;
}

.CustomCursor_cursor__EnkzZ.CustomCursor_clicking__OHcSL .CustomCursor_dot__pjZX0 {
  transform: translate(-50%, -50%) scale(0.8);
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./components/layout/Preloader.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
.Preloader_preloader__ruiwM {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: #000000;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: Preloader_fadeOut__3xGw6 0.5s ease-out 3.1s forwards;
}

.Preloader_content__0dqnh {
  text-align: center;
  max-width: 600px;
  padding: 2rem;
}

.Preloader_logo__Do7h9 {
  margin-bottom: 3rem;
  display: flex;
  justify-content: center;
}

.Preloader_logoGrid__MYglt {
  display: grid;
  grid-template-columns: repeat(3, 20px);
  grid-template-rows: repeat(3, 20px);
  grid-gap: 8px;
  gap: 8px;
}

.Preloader_logoCell__ZkEk0 {
  background: #ebfa1d;
  border-radius: 2px;
  opacity: 0;
  animation: Preloader_cellPulse__2CLOd 1.5s ease-in-out infinite;
}

@keyframes Preloader_cellPulse__2CLOd {
  0%,
  100% {
    opacity: 0.2;
    transform: scale(0.8);
  }
  50% {
    opacity: 1;
    transform: scale(1);
  }
}

.Preloader_title__wRRUS {
  font-size: clamp(3rem, 8vw, 5rem);
  font-weight: 100;
  letter-spacing: 0.2em;
  margin-bottom: 1rem;
  background: linear-gradient(135deg, #ffffff 0%, #ebfa1d 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  animation: Preloader_glowPulse__w5H31 2s ease-in-out infinite;
}

.Preloader_subtitle__QSdgL {
  font-size: var(--paragraph-large);
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 3rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 300;
}

.Preloader_progressBar___X_47 {
  width: 100%;
  height: 2px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 1px;
  overflow: hidden;
  margin-bottom: 1rem;
}

.Preloader_progressFill__szUnF {
  height: 100%;
  background: linear-gradient(90deg, #00fff2, #ebfa1d);
  transition: width 0.1s linear;
  box-shadow: 0 0 20px rgba(235, 250, 29, 0.6);
}

.Preloader_loadingText___sJcq {
  font-size: var(--paragraph-small);
  color: rgba(255, 255, 255, 0.4);
  font-family: "JetBrains Mono", monospace;
  letter-spacing: 0.05em;
}

@keyframes Preloader_fadeOut__3xGw6 {
  to {
    opacity: 0;
    pointer-events: none;
  }
}

@keyframes Preloader_glowPulse__w5H31 {
  0%,
  100% {
    filter: drop-shadow(0 0 20px rgba(235, 250, 29, 0.4));
  }
  50% {
    filter: drop-shadow(0 0 40px rgba(235, 250, 29, 0.8));
  }
}

/* Respect reduced motion preferences */
@media (prefers-reduced-motion: reduce) {
  .Preloader_preloader__ruiwM {
    animation: none;
    display: none;
  }

  .Preloader_logoCell__ZkEk0 {
    animation: none;
    opacity: 1;
  }

  .Preloader_title__wRRUS {
    animation: none;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./components/ui/AudioPlayer.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
.AudioPlayer_audioPlayer__DGhGI {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  z-index: 1000;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem 1.5rem;
  background: rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  transition: all 0.3s ease;
}

.AudioPlayer_audioPlayer__DGhGI:hover {
  border-color: rgba(235, 250, 29, 0.5);
  box-shadow: 0 0 20px rgba(235, 250, 29, 0.1);
}

.AudioPlayer_audioPlayer__DGhGI[data-playing="true"] {
  border-color: rgba(235, 250, 29, 0.3);
  animation: AudioPlayer_audioPulse__uBKle 2s ease-in-out infinite;
}

@keyframes AudioPlayer_audioPulse__uBKle {
  0%,
  100% {
    box-shadow: 0 0 10px rgba(235, 250, 29, 0.2);
  }
  50% {
    box-shadow: 0 0 25px rgba(235, 250, 29, 0.4);
  }
}

.AudioPlayer_button__UmAad {
  background: none;
  border: none;
  color: #ffffff;
  cursor: none;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  opacity: 0.6;
}

.AudioPlayer_button__UmAad:hover {
  opacity: 1;
  color: #ebfa1d;
}

.AudioPlayer_button__UmAad:active {
  transform: scale(0.95);
}

.AudioPlayer_button__UmAad.AudioPlayer_playing__wd8tW {
  color: #ebfa1d;
  opacity: 1;
}

.AudioPlayer_soundWaves__cHxTq {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
  height: 16px;
  width: 16px;
}

.AudioPlayer_wave__ynpz1 {
  width: 2px;
  height: 100%;
  background: currentColor;
  border-radius: 1px;
  animation: AudioPlayer_waveAnimation__XSXq_ 1.2s ease-in-out infinite;
}

.AudioPlayer_wave__ynpz1:nth-child(1) {
  animation-delay: 0s;
}

.AudioPlayer_wave__ynpz1:nth-child(2) {
  animation-delay: 0.1s;
}

.AudioPlayer_wave__ynpz1:nth-child(3) {
  animation-delay: 0.2s;
}

.AudioPlayer_wave__ynpz1:nth-child(4) {
  animation-delay: 0.3s;
}

@keyframes AudioPlayer_waveAnimation__XSXq_ {
  0%,
  100% {
    height: 30%;
  }
  50% {
    height: 100%;
  }
}

.AudioPlayer_label__XfH3p {
  font-family: var(--font-jetbrains-mono), monospace;
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.7);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .AudioPlayer_audioPlayer__DGhGI {
    bottom: 1rem;
    right: 1rem;
    padding: 0.75rem 1rem;
  }

  .AudioPlayer_label__XfH3p {
    display: none;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"app/layout.tsx","import":"JetBrains_Mono","arguments":[{"subsets":["latin"],"variable":"--font-jetbrains-mono"}],"variableName":"jetbrainsMono"} ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: '__JetBrains_Mono_3c557b';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(/_next/static/media/886030b0b59bc5a7-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: '__JetBrains_Mono_3c557b';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: '__JetBrains_Mono_3c557b';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(/_next/static/media/67957d42bae0796d-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: '__JetBrains_Mono_3c557b';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(/_next/static/media/f911b923c6adde36-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__JetBrains_Mono_3c557b';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(/_next/static/media/939c4f875ee75fbb-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__JetBrains_Mono_3c557b';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: '__JetBrains_Mono_Fallback_3c557b';src: local("Arial");ascent-override: 75.79%;descent-override: 22.29%;line-gap-override: 0.00%;size-adjust: 134.59%
}.__className_3c557b {font-family: '__JetBrains_Mono_3c557b', '__JetBrains_Mono_Fallback_3c557b';font-style: normal
}.__variable_3c557b {--font-jetbrains-mono: '__JetBrains_Mono_3c557b', '__JetBrains_Mono_Fallback_3c557b'
}

/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[3]!./styles/animations.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
/* Entrance Animations */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes slideUp {
  from {
    transform: translateY(20px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slideDown {
  from {
    transform: translateY(-20px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

/* Glitch Effect */
@keyframes glitch {
  0% {
    transform: translate(0);
  }
  20% {
    transform: translate(-2px, 2px);
  }
  40% {
    transform: translate(-2px, -2px);
  }
  60% {
    transform: translate(2px, 2px);
  }
  80% {
    transform: translate(2px, -2px);
  }
  100% {
    transform: translate(0);
  }
}

.glitch-text {
  animation: glitch 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation-iteration-count: infinite;
  animation-delay: 2s;
}

/* Pulse Animation */
@keyframes pulse {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}

.pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

/* Glow Pulse */
@keyframes glowPulse {
  0%,
  100% {
    box-shadow:
      0 0 20px rgba(0, 255, 242, 0.4),
      inset 0 0 20px rgba(0, 255, 242, 0.1);
  }
  50% {
    box-shadow:
      0 0 40px rgba(0, 255, 242, 0.8),
      inset 0 0 30px rgba(0, 255, 242, 0.2);
  }
}

.glow-pulse {
  animation: glowPulse 2s ease-in-out infinite;
}

/* Float Animation */
@keyframes float {
  0%,
  100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-10px);
  }
}

.float {
  animation: float 3s ease-in-out infinite;
}

/* Rotate */
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.rotate {
  animation: rotate 20s linear infinite;
}

/* Shimmer Effect */
@keyframes shimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}

.shimmer {
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(0, 255, 242, 0.2) 50%,
    transparent 100%
  );
  background-size: 1000px 100%;
  animation: shimmer 3s infinite;
}

/* Fade In With Delay Classes */
.fade-in {
  animation: fadeIn 0.6s ease-out;
}

.fade-in-delay-1 {
  animation: fadeIn 0.6s ease-out 0.1s both;
}

.fade-in-delay-2 {
  animation: fadeIn 0.6s ease-out 0.2s both;
}

.fade-in-delay-3 {
  animation: fadeIn 0.6s ease-out 0.3s both;
}

/* Slide Up With Delay Classes */
.slide-up {
  animation: slideUp 0.6s ease-out;
}

.slide-up-delay-1 {
  animation: slideUp 0.6s ease-out 0.1s both;
}

.slide-up-delay-2 {
  animation: slideUp 0.6s ease-out 0.2s both;
}

.slide-up-delay-3 {
  animation: slideUp 0.6s ease-out 0.3s both;
}

