[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) {
  --pr-bg: #080604;
  --pr-surface: #0c0a08;
  --pr-input-bg: rgba(255, 255, 255, 0.035);
  --pr-border: rgba(190, 154, 117, 0.2);
  --pr-border-focus: rgba(201, 169, 98, 0.55);
  --pr-gold: #be9a75;
  --pr-gold-soft: rgba(201, 169, 98, 0.12);
  --pr-text: #f2ebe3;
  --pr-muted: #a8947f;
  --pr-radius: 14px;
  --pr-field-h: 56px;
  --pr-input-px: 16px;
  width: min(100%, 440px);
  max-width: 440px;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .modal__content,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .entrance-popup-content {
  background: linear-gradient(168deg, #0c0a08 0%, var(--pr-bg) 55%, #080604 100%);
  border: 1px solid var(--pr-border);
  border-radius: var(--pr-radius);
  box-shadow:
    0 20px 50px rgba(0, 0, 0, 0.5),
    inset 0 1px 0 rgba(255, 255, 255, 0.04);
  overflow: hidden;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .entrance-popup-content__header {
  background: linear-gradient(135deg, #1a1510 0%, #14100c 55%, #080604 100%);
  border-bottom: 1px solid rgba(190, 154, 117, 0.12);
  min-height: 56px;
  padding: 10px 16px;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .entrance-popup-content__logo img,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .entrance-popup-content__logo video {
  max-height: 48px;
  width: auto;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .entrance-popup-content__header-btn {
  width: 34px;
  height: 34px;
  border-radius: 9px;
  border: 1px solid rgba(190, 154, 117, 0.22);
  background: rgba(255, 255, 255, 0.03);
  color: #c9b8a0;
  transition: background 0.2s ease, border-color 0.2s ease;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .entrance-popup-content__header-btn:hover {
  background: var(--pr-gold-soft);
  border-color: rgba(201, 169, 98, 0.35);
}

/* Kapatma X — icon font yerine SVG */
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .entrance-popup-content__header-btn i.icon-close-remove,
.entrance-popup-content__header-btn i.icon-close-remove {
  display: inline-block !important;
  width: 16px !important;
  height: 16px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  background: no-repeat center / contain
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23c9b8a0' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M5 5l10 10M15 5L5 15'/%3E%3C/svg%3E") !important;
}
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .entrance-popup-content__header-btn i.icon-close-remove::before,
.entrance-popup-content__header-btn i.icon-close-remove::before {
  content: "" !important;
  display: none !important;
}
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .entrance-popup-content__header-btn:hover i.icon-close-remove,
.entrance-popup-content__header-btn:hover i.icon-close-remove {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23f2ebe3' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M5 5l10 10M15 5L5 15'/%3E%3C/svg%3E") !important;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .entrance-popup-content__body {
  padding: 0;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .popup-middleware-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .popup-inner-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .entrance-popup-bc.register,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .e-p-content-holder-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .e-p-content-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .e-p-body-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .reg-form-block-bc {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .sg-n-text-row-1-bc {
  font-size: 12px;
  font-weight: 500;
  color: var(--pr-muted);
  margin-bottom: 2px;
  text-align: center;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .sg-n-text-row-2-bc {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: var(--pr-text);
  margin-bottom: 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(190, 154, 117, 0.12);
  text-align: center;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .reg-form-fields {
  width: 100%;
  max-width: none;
  margin: 0;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .reg-form-content {
  flex: 1;
  min-height: 0;
  max-height: none;
  overflow-y: auto;
  padding: 14px 18px 8px;
  scrollbar-width: thin;
  scrollbar-color: rgba(190, 154, 117, 0.35) transparent;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .reg-form-content::-webkit-scrollbar {
  width: 4px;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .reg-form-content::-webkit-scrollbar-thumb {
  background: rgba(190, 154, 117, 0.35);
  border-radius: 999px;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .entrance-form-content-section-bc {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  gap: 14px;
  width: 100% !important;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .entrance-f-item-bc {
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 auto !important;
  float: none !important;
  box-sizing: border-box;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc.default,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-label-bc.inputs {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
}

/* ── Field shell ── */
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc.default,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc.select,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc.select-flag {
  background: var(--pr-input-bg);
  border: 1px solid var(--pr-border);
  border-radius: 10px;
  margin-bottom: 0;
  overflow: hidden;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc.default:focus-within,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc.select:focus-within,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc.select-flag:focus-within,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc.filled:focus-within {
  border-color: var(--pr-border-focus);
  box-shadow: 0 0 0 2px var(--pr-gold-soft);
  background: rgba(255, 255, 255, 0.05);
}

/* ── Label wrapper ── */
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-label-bc.inputs {
  display: block !important;
  position: relative;
  height: var(--pr-field-h) !important;
  min-height: var(--pr-field-h);
  padding: 0 !important;
  caret-color: var(--pr-text);
}

/* Ülke / telefon kodu: etiket üstte, bayrak + metin altta */
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-label-bc.form-control-select-bc.inputs {
  display: grid !important;
  grid-template-areas:
    "label label label"
    "flag text arrow";
  grid-template-columns: 34px minmax(0, 1fr) 24px;
  align-items: center;
  column-gap: 12px;
  row-gap: 5px;
  padding: 10px var(--pr-input-px) 10px !important;
  height: auto !important;
  min-height: calc(var(--pr-field-h) + 4px);
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-label-bc.form-control-select-bc.inputs .form-control-title-bc {
  grid-area: label;
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  width: 100% !important;
  margin: 0;
  padding: 0 !important;
  font-size: 10px !important;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: rgba(139, 149, 179, 0.9) !important;
  line-height: 1.2 !important;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-label-bc.form-control-select-bc.inputs .select-icon-bc {
  grid-area: flag;
  position: static !important;
  inset: auto !important;
  float: none !important;
  display: block !important;
  margin: 0 !important;
  align-self: center;
  flex-shrink: 0;
  width: 28px;
  min-width: 28px;
  height: 20px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc.select-flag .form-control-label-bc.form-control-select-bc.inputs {
  min-height: calc(var(--pr-field-h) + 8px);
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-label-bc.form-control-select-bc.inputs .ellipsis:not(.form-control-title-bc) {
  grid-area: text;
  position: static !important;
  align-self: center;
  min-width: 0;
  margin: 0;
  padding: 0 0 0 2px;
  color: var(--pr-text);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.35;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-label-bc.form-control-select-bc.inputs .form-control-icon-bc {
  grid-area: arrow;
  position: static !important;
  transform: none !important;
  margin: 0 !important;
  align-self: center;
  justify-self: end;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-label-bc.form-control-select-bc.inputs .form-control-input-stroke-bc {
  display: none !important;
}

/* ── Floating label (text inputs & native selects) ── */
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-label-bc.inputs:not(.form-control-select-bc) .form-control-title-bc {
  position: absolute !important;
  left: var(--pr-input-px) !important;
  right: calc(var(--pr-input-px) + 28px) !important;
  width: auto !important;
  margin: 0;
  padding: 0 !important;
  color: var(--pr-muted) !important;
  font-size: 13px !important;
  font-weight: 500;
  line-height: 1.2 !important;
  letter-spacing: 0.01em;
  pointer-events: none;
  transition: top 0.18s ease, font-size 0.18s ease, color 0.18s ease, transform 0.18s ease;
  transform: none;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc:not(.filled):not(.focused):not(:focus-within) .form-control-label-bc.inputs:not(.form-control-select-bc) .form-control-title-bc {
  top: 50% !important;
  transform: translateY(-50%) !important;
  font-size: 13px !important;
  text-transform: none;
  letter-spacing: 0.01em;
  font-weight: 500;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc.filled .form-control-label-bc.inputs:not(.form-control-select-bc) .form-control-title-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc.focused .form-control-label-bc.inputs:not(.form-control-select-bc) .form-control-title-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc:focus-within .form-control-label-bc.inputs:not(.form-control-select-bc) .form-control-title-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc:has(.form-control-input-bc[placeholder]) .form-control-label-bc.inputs:not(.form-control-select-bc) .form-control-title-bc {
  top: 10px !important;
  transform: none !important;
  font-size: 10px !important;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: rgba(139, 149, 179, 0.9) !important;
}

/* ── Text inputs & selects ── */
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-input-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) select.form-control-select-bc {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  height: 100% !important;
  min-height: var(--pr-field-h);
  padding: 24px var(--pr-input-px) 8px !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: var(--pr-text) !important;
  font-size: 14px !important;
  font-weight: 500;
  line-height: 1.35;
  text-align: start !important;
  animation: none !important;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc:not(.filled):not(.focused):not(:focus-within):not(:has(.form-control-input-bc[placeholder])) .form-control-input-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc:not(.filled):not(.focused):not(:focus-within) select.form-control-select-bc {
  padding-top: 12px !important;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc.filled .form-control-input-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc.focused .form-control-input-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc:focus-within .form-control-input-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc.filled select.form-control-select-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc.focused select.form-control-select-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc:focus-within select.form-control-select-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc:has(.form-control-input-bc[placeholder]) .form-control-input-bc {
  padding-top: 24px !important;
}

/* Boş select: sadece ortadaki etiket görünsün */
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc.select:not(.filled):not(:focus-within) select.form-control-select-bc {
  color: transparent !important;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc.select:not(.filled):not(:focus-within) select.form-control-select-bc option {
  color: var(--pr-text);
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-input-bc::placeholder {
  color: rgba(139, 149, 179, 0.55);
  opacity: 1;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-input-stroke-bc {
  display: none !important;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-label-bc.inputs:not(.form-control-select-bc) .form-control-icon-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-label-bc.inputs:not(.form-control-select-bc) .dropdownIcon-bc {
  position: absolute;
  right: var(--pr-input-px);
  top: 50%;
  transform: translateY(-50%);
  color: var(--pr-muted) !important;
  opacity: 0.85;
  pointer-events: none;
  margin: 0;
}

/* ── Date field ── */
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-bc.default .form-control-input-bc[name="birth_date"] {
  padding-right: 28px !important;
}

/* ── Phone row ── */
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-controls-group-bc.telephone .form-controls-field-content {
  display: grid;
  grid-template-columns: 108px 1fr;
  gap: 8px;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-controls-group-bc.telephone .country-code .form-control-bc {
  min-width: 0;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-controls-group-bc.telephone .country-code .form-control-title-bc {
  font-size: 9px !important;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-controls-group-bc.telephone .country-code .form-control-label-bc.form-control-select-bc.inputs {
  grid-template-columns: 28px minmax(0, 1fr) 20px;
  column-gap: 8px;
  padding: 10px 12px 10px !important;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .entrance-form-content-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .reg-form-block-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .e-p-body-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .e-p-content-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .e-p-content-holder-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .entrance-popup-bc.register,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) form.entrance-form-bc {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .reg-form-footer-bc {
  position: sticky;
  bottom: 0;
  z-index: 2;
  flex-shrink: 0;
  width: 100%;
  padding: 12px 18px calc(16px + env(safe-area-inset-bottom, 0px));
  background: linear-gradient(180deg, rgba(12, 16, 25, 0) 0%, rgba(12, 16, 25, 0.94) 28%, var(--pr-bg) 100%);
  border-top: 1px solid rgba(190, 154, 117, 0.1);
}

/* Kayıt popup açıkken chat gizle */
body.taccasino-register-open #solo-support-chat-root,
body.taccasino-register-open .liveSupportButton,
body:has([data-modal-id="modal-register"].modal-open) #solo-support-chat-root,
body:has([data-modal-id="modal-register"].modal-open) .liveSupportButton {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

@media (max-width: 767px) {
  [data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) {
    width: 100% !important;
    max-width: 100% !important;
    height: 100dvh !important;
    max-height: 100dvh !important;
    margin: 0 !important;
  }

  [data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .modal__content,
  [data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .entrance-popup-content {
    height: 100%;
    min-height: 100dvh;
    border-radius: 0 !important;
    border-left: none;
    border-right: none;
    display: flex;
    flex-direction: column;
  }

  [data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .entrance-popup-content__body {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
  }

  [data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .popup-middleware-bc,
  [data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .popup-inner-bc {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
  }
}

@media (max-width: 519px) {
  [data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .modal__content {
    border-radius: 0 !important;
  }
}
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .checkbox-control-bc {
  background: rgba(255, 255, 255, 0.025);
  border: 1px solid rgba(190, 154, 117, 0.16);
  border-radius: 10px;
  padding: 11px 12px;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .checkbox-control-text-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .terms-before-reg-btn-text {
  color: #9a9080 !important;
  font-size: 12px;
  line-height: 1.45;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .checkbox-control-text-privacy a {
  color: var(--pr-gold) !important;
  text-decoration: none;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .checkbox-control-text-privacy a:hover {
  text-decoration: underline;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .entrance-f-recaptcha-bc {
  background: rgba(255, 255, 255, 0.02);
  border: 1px dashed rgba(190, 154, 117, 0.2);
  border-radius: 10px;
  padding: 10px 12px;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-title-static-bc,
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .form-control-title-static-bc a {
  color: var(--pr-muted) !important;
  font-size: 11px;
}

/* ── Footer & CTA ── */
[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .entrance-form-actions-holder-bc .btn.a-color {
  width: 100%;
  min-height: 48px;
  border: none;
  border-radius: 10px;
  background: linear-gradient(135deg, #d4bc82 0%, #9a7b4f 50%, #9a7b4f 100%) !important;
  box-shadow: 0 6px 18px rgba(201, 169, 98, 0.22);
  color: #141008 !important;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  transition: filter 0.2s ease, transform 0.15s ease;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .entrance-form-actions-holder-bc .btn.a-color:hover {
  filter: brightness(1.05);
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .entrance-form-actions-holder-bc .btn.a-color:active {
  transform: scale(0.985);
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) #signinctl22 {
  margin-top: 8px !important;
  font-size: 12px;
  font-weight: 600;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .live-chat-adviser-bc {
  margin-top: 10px;
  justify-content: center;
  color: var(--pr-muted) !important;
  font-size: 12px;
  font-weight: 600;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .live-chat-adviser-bc .bc-i-live-chat {
  color: var(--pr-gold) !important;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .steps-indicator {
  margin-top: 8px;
  justify-content: center;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .step-indicator {
  background: rgba(190, 154, 117, 0.3) !important;
}

[data-modal-id="modal-register"]:is(.taccasino-register-premium, .palazzo-register-premium) .step-indicator-active {
  background: var(--pr-gold) !important;
}
