html[lang="en"] span[data-loc="client/src/components/HeroSection.tsx:110"],
html[lang="zh-CN"] span[data-loc="client/src/components/HeroSection.tsx:110"],
html[lang="fa"] span[data-loc="client/src/components/HeroSection.tsx:110"] {
  color: transparent !important;
  display: inline-block !important;
  font-size: 0 !important;
  line-height: 1.35;
  min-width: 0;
  white-space: normal;
}

html[lang="en"] span[data-loc="client/src/components/HeroSection.tsx:110"]::before,
html[lang="zh-CN"] span[data-loc="client/src/components/HeroSection.tsx:110"]::before,
html[lang="fa"] span[data-loc="client/src/components/HeroSection.tsx:110"]::before {
  content: attr(data-i18n-ticker);
  color: #fbf9f3;
  display: inline;
  font-size: clamp(18px, 2vw, 24px);
  font-weight: 900;
  line-height: 1.35;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
}

html[lang="fa"] span[data-loc="client/src/components/HeroSection.tsx:110"]::before {
  direction: rtl;
  font-family: "Vazirmatn", "Source Sans 3", sans-serif;
  unicode-bidi: plaintext;
}

html[lang="zh-CN"] span[data-loc="client/src/components/HeroSection.tsx:111"] {
  animation: gigyt-cn-caret 1.4s steps(2, start) infinite !important;
  transform: translateY(-1px);
}

@keyframes gigyt-cn-caret {
  0%,
  55% {
    opacity: 1;
  }

  56%,
  100% {
    opacity: 0.25;
  }
}

img.gigyt-logo-transparent,
img[alt="GIGYT"],
img[src*="gigyt-logo"] {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

a[aria-label*="GIGYT"],
a[title*="GIGYT"],
a:has(> img.gigyt-logo-transparent),
a:has(> img[alt="GIGYT"]),
a:has(> img[src*="gigyt-logo"]) {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body:has(div[data-loc="client/src/pages/LogIn.tsx:70"]),
body:has(div[data-loc="client/src/pages/SignUp.tsx:91"]) {
  background: #081428 !important;
}

div[data-loc="client/src/pages/LogIn.tsx:70"],
div[data-loc="client/src/pages/SignUp.tsx:91"] {
  min-height: 100vh !important;
  background:
    radial-gradient(ellipse at center, rgba(13, 31, 60, 0.98) 0%, #081428 68%, #061024 100%) !important;
  color: #f8fafc !important;
}

div[data-loc="client/src/pages/LogIn.tsx:70"] {
  justify-content: center !important;
  padding: 48px 16px !important;
}

div[data-loc="client/src/pages/SignUp.tsx:91"] {
  justify-content: flex-start !important;
  padding: 40px 16px !important;
}

a[data-loc="client/src/pages/LogIn.tsx:77"],
a[data-loc="client/src/pages/SignUp.tsx:98"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 40px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

img[data-loc="client/src/pages/LogIn.tsx:78"],
img[data-loc="client/src/pages/SignUp.tsx:99"] {
  width: 86px !important;
  max-width: 86px !important;
  height: auto !important;
  object-fit: contain !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

div[data-loc="client/src/pages/LogIn.tsx:86"],
div[data-loc="client/src/pages/SignUp.tsx:107"] {
  background: rgba(255, 255, 255, 0.04) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 16px !important;
  box-shadow: 0 25px 80px rgba(0, 0, 0, 0.35) !important;
  color: #f8fafc !important;
  backdrop-filter: blur(24px) !important;
}

h1[data-loc="client/src/pages/LogIn.tsx:87"],
h1[data-loc="client/src/pages/SignUp.tsx:108"] {
  color: #fff !important;
  display: block !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  margin-bottom: 4px !important;
  opacity: 1 !important;
  text-align: center !important;
}

p[data-loc="client/src/pages/LogIn.tsx:90"],
p[data-loc="client/src/pages/SignUp.tsx:111"] {
  color: #9ca3af !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  margin-bottom: 28px !important;
  opacity: 1 !important;
  text-align: center !important;
}

input[data-loc="client/src/pages/LogIn.tsx:98"],
input[data-loc="client/src/pages/LogIn.tsx:109"],
input[data-loc="client/src/pages/SignUp.tsx:119"],
input[data-loc="client/src/pages/SignUp.tsx:130"],
input[data-loc="client/src/pages/SignUp.tsx:142"],
input[data-loc="client/src/pages/SignUp.tsx:155"],
input[data-loc="client/src/pages/SignUp.tsx:172"] {
  background: rgba(255, 255, 255, 0.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 12px !important;
  color: #fff !important;
  box-shadow: none !important;
}

input[data-loc="client/src/pages/LogIn.tsx:98"]::placeholder,
input[data-loc="client/src/pages/LogIn.tsx:109"]::placeholder,
input[data-loc="client/src/pages/SignUp.tsx:119"]::placeholder,
input[data-loc="client/src/pages/SignUp.tsx:130"]::placeholder,
input[data-loc="client/src/pages/SignUp.tsx:142"]::placeholder,
input[data-loc="client/src/pages/SignUp.tsx:155"]::placeholder,
input[data-loc="client/src/pages/SignUp.tsx:172"]::placeholder {
  color: #6b7280 !important;
  opacity: 1 !important;
}

button[data-loc="client/src/pages/LogIn.tsx:137"],
button[data-loc="client/src/pages/SignUp.tsx:294"] {
  background: #00d4ff !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #0d1f3c !important;
  font-weight: 800 !important;
  box-shadow: 0 14px 30px rgba(0, 212, 255, 0.2) !important;
}

button[data-loc="client/src/pages/LogIn.tsx:137"]:hover,
button[data-loc="client/src/pages/SignUp.tsx:294"]:hover {
  background: #00b8e0 !important;
}

div[data-loc="client/src/pages/LogIn.tsx:155"],
div[data-loc="client/src/pages/LogIn.tsx:157"],
div[data-loc="client/src/pages/LogIn.tsx:181"],
div[data-loc="client/src/pages/LogIn.tsx:183"],
div[data-loc="client/src/pages/SignUp.tsx:312"],
div[data-loc="client/src/pages/SignUp.tsx:314"] {
  background: rgba(255, 255, 255, 0.1) !important;
}

span[data-loc="client/src/pages/LogIn.tsx:156"],
span[data-loc="client/src/pages/LogIn.tsx:182"],
span[data-loc="client/src/pages/SignUp.tsx:313"] {
  color: #6b7280 !important;
}

button[data-loc="client/src/pages/LogIn.tsx:167"],
button[data-loc="client/src/pages/LogIn.tsx:186"],
button[data-loc="client/src/pages/SignUp.tsx:324"] {
  background: rgba(255, 255, 255, 0.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  color: #9ca3af !important;
  border-radius: 12px !important;
}

button[data-loc="client/src/pages/LogIn.tsx:167"]:hover,
button[data-loc="client/src/pages/LogIn.tsx:186"]:hover,
button[data-loc="client/src/pages/SignUp.tsx:324"]:hover {
  background: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}

button[data-loc="client/src/pages/LogIn.tsx:127"],
p[data-loc="client/src/pages/LogIn.tsx:196"] a,
p[data-loc="client/src/pages/SignUp.tsx:337"] a {
  color: #00d4ff !important;
}

p[data-loc="client/src/pages/LogIn.tsx:196"],
p[data-loc="client/src/pages/SignUp.tsx:337"] {
  color: #9ca3af !important;
}

p[data-loc="client/src/pages/LogIn.tsx:205"],
p[data-loc="client/src/pages/SignUp.tsx:346"] {
  color: #4b5563 !important;
  opacity: 1 !important;
}

div[data-loc="client/src/pages/LogIn.tsx:180"],
button[data-loc="client/src/pages/LogIn.tsx:186"] {
  display: none !important;
}
