/* Observed WISECP 3.1.9.8.2 login/hosting-order selectors.
 * Explicit opt-in marker required on html. Removing marker/link disables layer.
 * Login marketing layout only; no form-state, modal, payment, PDF or security overrides.
 */
html[data-hostturka-brand="v1"] {
  --ht-brand-primary: #af0f31;
  --ht-brand-primary-hover: #8e0926;
  --ht-brand-ink: #171d23;
  --ht-brand-background: #fbf7f2;
  --ht-brand-border: #e6ddd8;
}
/* V1.1: presentation only. No field, modal or hidden-state layout overrides. */
html[data-hostturka-brand="v1"] #uyeolgiris {
  background: #fbf7f2;
}
html[data-hostturka-brand="v1"] #new-signin-signup .uyeolgirisslogan {
  background-color: #171d23;
  background-image: radial-gradient(circle at 85% 18%, #af0f3133, transparent 44%),
    radial-gradient(#ffffff10 1px, transparent 1px);
  background-size: auto, 16px 16px;
  color: #fff;
}
html[data-hostturka-brand="v1"] #new-signin-signup .uyeolgirisslogan-con h4 {
  font-size: clamp(18px, 1.7vw, 25px);
  line-height: 1.55;
  color: #f4eeea;
}
html[data-hostturka-brand="v1"] #new-signin-signup .uyeolgirisslogan-con .gonderbtn {
  border-color: #ffffff66;
  border-radius: 999px;
  padding: 12px 24px;
  color: #fff;
}
html[data-hostturka-brand="v1"] #new-signin-signup .signupcon {
  background: #fffdfa;
}
html[data-hostturka-brand="v1"] #new-signin-signup .signinsignup-title {
  color: #171d23;
  letter-spacing: -1px;
}
html[data-hostturka-brand="v1"] #Signin_Form .sifreunuttulink,
html[data-hostturka-brand="v1"] #Signforget_Form .sifreunuttulink {
  color: #af0f31;
}
html[data-hostturka-brand="v1"] #uyeolgirisbody {
  background-color: var(--ht-brand-background);
  color: var(--ht-brand-ink);
}
html[data-hostturka-brand="v1"] #uyeolgirisbody .signupcon {
  border-radius: 20px;
  box-shadow: 0 20px 60px #4933230a;
}
html[data-hostturka-brand="v1"] #Signin_Form input[name="email"]:not(:disabled):not([aria-invalid="true"]),
html[data-hostturka-brand="v1"] #Signin_Form input[name="password"]:not(:disabled):not([aria-invalid="true"]),
html[data-hostturka-brand="v1"] #Signforget_Form input[name="email"]:not(:disabled):not([aria-invalid="true"]) {
  background-color: #fff;
  border-color: var(--ht-brand-border);
  border-radius: 10px;
  color: var(--ht-brand-ink);
}
html[data-hostturka-brand="v1"] #Signin_Form .yesilbtn:not(:disabled):not(.disabled):not([aria-disabled="true"]),
html[data-hostturka-brand="v1"] #Signforget_Form .yesilbtn:not(:disabled):not(.disabled):not([aria-disabled="true"]),
html[data-hostturka-brand="v1"] #Signup_Form .yesilbtn:not(:disabled):not(.disabled):not([aria-disabled="true"]),
html[data-hostturka-brand="v1"] #StepForm1 .btn.mio-ajax-submit:not(:disabled):not(.disabled):not([aria-disabled="true"]) {
  background-color: var(--ht-brand-primary);
  background-image: none;
  border-color: var(--ht-brand-primary);
  color: #fff;
  border-radius: 999px;
}
html[data-hostturka-brand="v1"] #Signin_Form .yesilbtn:not(:disabled):not(.disabled):not([aria-disabled="true"]):hover,
html[data-hostturka-brand="v1"] #Signforget_Form .yesilbtn:not(:disabled):not(.disabled):not([aria-disabled="true"]):hover,
html[data-hostturka-brand="v1"] #Signup_Form .yesilbtn:not(:disabled):not(.disabled):not([aria-disabled="true"]):hover,
html[data-hostturka-brand="v1"] #StepForm1 .btn.mio-ajax-submit:not(:disabled):not(.disabled):not([aria-disabled="true"]):hover {
  background-color: var(--ht-brand-primary-hover);
  border-color: var(--ht-brand-primary-hover);
}
html[data-hostturka-brand="v1"] #StepForm1 .orderperiodblock {
  border-radius: 16px;
  border-color: var(--ht-brand-border);
}
html[data-hostturka-brand="v1"] #StepForm1 .orderperiodblock.active {
  background-color: #fdf7f8;
  background-image: none;
  border-color: var(--ht-brand-primary);
  box-shadow: inset 0 0 0 1px var(--ht-brand-primary);
}
html[data-hostturka-brand="v1"] #Signin_Form :is(input,button):focus-visible,
html[data-hostturka-brand="v1"] #Signforget_Form :is(input,button):focus-visible,
html[data-hostturka-brand="v1"] #Signup_Form :is(input,button):focus-visible,
html[data-hostturka-brand="v1"] #StepForm1 :is(input,a):focus-visible {
  outline: 3px solid var(--ht-brand-primary);
  outline-offset: 4px;
}
@media (min-width: 900px) {
  html[data-hostturka-brand="v1"] #new-signin-signup .uyeolgirisslogan {
    min-height: 100vh;
    display: flex;
    align-items: center;
  }
  html[data-hostturka-brand="v1"] #new-signin-signup .uyeolgirisslogan-con {
    margin-top: 0;
    padding-block: 48px;
  }
}
html[data-hostturka-brand="v1"] #StepForm1 .orderperiodblock h3 { color: var(--ht-brand-ink); }
html[data-hostturka-brand="v1"] #StepForm1 .orderperiodblock.active h3 { color: var(--ht-brand-primary); }
html[data-hostturka-brand="v1"] #StepForm1 .orderperiodblock .periodselectbox { background-color: var(--ht-brand-primary); }
html[data-hostturka-brand="v1"] .ht-brand-home-link {
  display: flex;
  align-items: center;
  min-height: 44px;
  margin-bottom: 14px;
  color: var(--ht-brand-primary);
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}
html[data-hostturka-brand="v1"] .ht-brand-home-link:hover { text-decoration: underline; }
html[data-hostturka-brand="v1"] .ht-brand-home-link:focus-visible {
  outline: 3px solid var(--ht-brand-primary);
  outline-offset: 4px;
  border-radius: 4px;
}
@media (max-width: 767px) {
  html[data-hostturka-brand="v1"] #new-signin-signup .uyeolgirisslogan-con {
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 22px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
  }
  html[data-hostturka-brand="v1"] #new-signin-signup .uyeolgirisslogan-con .logo {
    width: 176px;
    margin: 0;
    flex-shrink: 0;
  }
  html[data-hostturka-brand="v1"] #new-signin-signup .uyeolgirisslogan-con .logo img {
    width: 100%;
    height: auto;
  }
  html[data-hostturka-brand="v1"] #new-signin-signup .uyeolgirisslogan-con h4 { display: none; }
  html[data-hostturka-brand="v1"] #new-signin-signup .uyeolgirisslogan-con .gonderbtn {
    margin: 0;
    padding: 8px 10px;
    font-size: 12px;
    line-height: 1.4;
  }
  html[data-hostturka-brand="v1"] #new-signin-signup .uyeol { margin-top: 0; }
}
/* V1.2: a lightweight brand constellation, never a mock interactive dashboard. */
html[data-hostturka-brand="v1"] #new-signin-signup .uyeolgirisslogan-con,
html[data-hostturka-brand="v1"] #new-signin-signup .uyeolgirisslogan-con * {
  transition: none;
}
html[data-hostturka-brand="v1"] #new-signin-signup .uyeolgirisslogan-con {
  width: min(100% - 64px, 460px);
  margin-inline: auto;
  padding-block: 42px;
}
html[data-hostturka-brand="v1"] #new-signin-signup .uyeolgirisslogan-con .logo {
  width: 220px;
  margin: 0 0 44px;
}
html[data-hostturka-brand="v1"] #new-signin-signup .uyeolgirisslogan-con .logo img { width: 100%; height: auto; }
html[data-hostturka-brand="v1"] .ht-brand-intro ~ h4 { display: none; }
html[data-hostturka-brand="v1"] .ht-brand-heading {
  color: #fff; font-size: clamp(32px, 3.4vw, 52px); font-weight: 700;
  line-height: 1.12; letter-spacing: -.055em; margin: 0 0 18px;
}
html[data-hostturka-brand="v1"] .ht-brand-heading span { display: block; color: #f0c8cf; }
html[data-hostturka-brand="v1"] .ht-brand-description {
  color: #bbc1c8; font-size: 15px; line-height: 1.75; margin: 0; max-width: 370px;
}
html[data-hostturka-brand="v1"] .ht-brand-network {
  height: 210px; position: relative; margin: 26px 0 25px; isolation: isolate;
}
html[data-hostturka-brand="v1"] .ht-brand-connections {
  position: absolute; inset: 0; width: 100%; height: 190px; overflow: visible;
  stroke: #d7748a66; stroke-width: 1; vector-effect: non-scaling-stroke;
}
html[data-hostturka-brand="v1"] .ht-brand-hub {
  position: absolute; left: 50%; top: 4px; transform: translateX(-50%);
  width: 76px; height: 76px; display: grid; place-items: center; border: 1px solid #ffffff26;
  border-radius: 50%; background: #23282e; box-shadow: 0 0 0 8px #ffffff03, 0 0 50px #af0f3126;
}
html[data-hostturka-brand="v1"] .ht-brand-hub img { width: 60px; height: 60px; object-fit: contain; }
html[data-hostturka-brand="v1"] .ht-brand-features {
  position: absolute; inset: 115px 0 auto; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px;
}
html[data-hostturka-brand="v1"] .ht-brand-feature { text-align: center; min-width: 0; }
html[data-hostturka-brand="v1"] .ht-brand-icon {
  display: grid; place-items: center; width: 62px; height: 62px; margin: 0 auto 12px;
  border: 1px solid #ffffff25; border-radius: 18px; background: linear-gradient(145deg,#393e43,#20252b);
  box-shadow: inset 0 0 0 5px #ffffff03, 0 8px 20px #0003; position: relative;
}
html[data-hostturka-brand="v1"] .ht-brand-icon::after {
  content: ''; position: absolute; right: -3px; bottom: -3px; width: 9px; height: 9px;
  border-radius: 50%; background: #e64365; box-shadow: 0 0 0 4px #1c2228;
}
html[data-hostturka-brand="v1"] .ht-brand-icon svg { width: 32px; height: 32px; stroke: #f4ecee; stroke-width: 1.7; }
html[data-hostturka-brand="v1"] .ht-brand-feature-label { color: #d3d6db; font-size: 12px; font-weight: 600; }
html[data-hostturka-brand="v1"] .ht-brand-invitation { color: #b8bec6; margin: 0 0 9px; font-size: 13px; }
html[data-hostturka-brand="v1"] #new-signin-signup .ht-brand-intro ~ .gonderbtn {
  display: inline-flex; align-items: center; justify-content: center;
  box-sizing: border-box; width: fit-content; max-width: 100%; height: auto;
  margin: 0; font-size: 14px; line-height: 1.4; padding: 11px 22px; min-height: 44px;
  white-space: nowrap; vertical-align: middle;
}
@media (prefers-reduced-motion: no-preference) and (min-width: 768px) {
  html[data-hostturka-brand="v1"] .ht-brand-hub { animation: ht-brand-glow 6s ease-in-out 2; }
  @keyframes ht-brand-glow { 50% { box-shadow: 0 0 0 10px #ffffff05, 0 0 60px #af0f313d; } }
}
@media (max-width: 767px) {
  html[data-hostturka-brand="v1"] #new-signin-signup .uyeolgirisslogan-con {
    display: grid; grid-template-columns: 1fr auto; gap: 14px; width: 100%; padding: 20px;
  }
  html[data-hostturka-brand="v1"] #new-signin-signup .uyeolgirisslogan-con .logo { width: 150px; margin: 0; }
  html[data-hostturka-brand="v1"] .ht-brand-intro { grid-column: 1 / -1; grid-row: 2; }
  html[data-hostturka-brand="v1"] .ht-brand-heading { font-size: 23px; margin: 0; letter-spacing: -.04em; }
  html[data-hostturka-brand="v1"] .ht-brand-heading span { display: inline; margin-left: .25em; }
  html[data-hostturka-brand="v1"] .ht-brand-description,
  html[data-hostturka-brand="v1"] .ht-brand-network,
  html[data-hostturka-brand="v1"] .ht-brand-invitation { display: none; }
  html[data-hostturka-brand="v1"] #new-signin-signup .ht-brand-intro ~ .gonderbtn {
    grid-column: 2; grid-row: 1; padding: 8px 12px; font-size: 12px;
  }
}
@media (max-width: 360px) {
  html[data-hostturka-brand="v1"] #new-signin-signup .uyeolgirisslogan-con { padding: 16px; gap: 10px; }
  html[data-hostturka-brand="v1"] #new-signin-signup .uyeolgirisslogan-con .logo { width: 125px; }
  html[data-hostturka-brand="v1"] .ht-brand-heading { font-size: 21px; }
}
