:root {
  --house-gold: #d9b66a;
  --house-gold-light: #f3ddb0;
  --house-line: rgba(222, 187, 116, .3);
}

body.armani-luxury-theme {
  color: #f7f1e4;
  background:
    radial-gradient(ellipse 64rem 42rem at 9% 8%, rgba(21, 69, 49, .34), transparent 62%),
    radial-gradient(ellipse 58rem 40rem at 94% 34%, rgba(78, 25, 31, .25), transparent 64%),
    linear-gradient(145deg, #030403 0%, #080806 46%, #020302 100%) !important;
}

.armani-luxury-theme #content {
  position: relative;
  isolation: isolate;
  background-color: #050604 !important;
  background-image:
    linear-gradient(118deg, transparent 0 20%, rgba(226, 198, 139, .025) 20.15%, transparent 20.3% 54%, rgba(226, 198, 139, .018) 54.12%, transparent 54.3%),
    linear-gradient(38deg, transparent 0 42%, rgba(255,255,255,.014) 42.15%, transparent 42.3%),
    radial-gradient(ellipse 56rem 32rem at 8% 20%, rgba(15, 64, 43, .32), transparent 68%),
    radial-gradient(ellipse 48rem 32rem at 93% 48%, rgba(91, 26, 35, .22), transparent 68%),
    radial-gradient(ellipse 54rem 30rem at 26% 86%, rgba(26, 61, 51, .18), transparent 72%),
    linear-gradient(180deg, #030504 0%, #090806 43%, #040504 100%) !important;
  background-size: 920px 920px, 760px 760px, auto, auto, auto, auto !important;
  background-attachment: scroll, scroll, fixed, fixed, fixed, fixed;
}

.armani-luxury-theme #content::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: .68;
  background:
    linear-gradient(90deg, transparent, rgba(219,183,108,.045) 50%, transparent) top / 100% 1px no-repeat,
    repeating-linear-gradient(90deg, transparent 0 13.5%, rgba(227,199,137,.022) 13.6%, transparent 13.7% 27%);
}

.armani-luxury-theme #otuzbir {
  background: linear-gradient(90deg, rgba(3,8,6,.97), rgba(10,13,10,.95) 50%, rgba(10,5,6,.97)) !important;
  border-bottom: 1px solid var(--house-line) !important;
  box-shadow: 0 16px 42px rgba(0,0,0,.58), inset 0 -1px rgba(255,255,255,.025) !important;
  -webkit-backdrop-filter: blur(20px) saturate(1.08);
  backdrop-filter: blur(20px) saturate(1.08);
}

#gunceladres {
  color: #ead6aa !important;
  border-bottom-color: var(--house-line) !important;
  background:
    radial-gradient(circle at 50% 100%, rgba(200,151,61,.13), transparent 46%),
    linear-gradient(90deg, #030403, #11140f 50%, #030403) !important;
}

.armani-luxury-theme #otuzbir a[href="/vip"],
.armani-luxury-theme #otuzbir a[href="/liderlik"],
.armani-luxury-theme #otuzbir a[href="/wheel"],
.armani-luxury-theme #otuzbir a[href="/promotions"],
.armani-luxury-theme #openquicktools,
.armani-luxury-theme #openbildirim,
.armani-luxury-theme #acprofil,
.armani-luxury-theme #otuzbir button[onclick*="loginPopup"] {
  color: #f8edda !important;
  border: 1px solid var(--house-line) !important;
  background: linear-gradient(145deg, rgba(24,31,25,.94), rgba(6,8,7,.98)) !important;
  box-shadow: inset 0 1px rgba(255,255,255,.055), 0 8px 22px rgba(0,0,0,.24);
  transition: transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease !important;
}

.armani-luxury-theme #otuzbir a[href="/vip"]:hover,
.armani-luxury-theme #otuzbir a[href="/liderlik"]:hover,
.armani-luxury-theme #otuzbir a[href="/wheel"]:hover,
.armani-luxury-theme #otuzbir a[href="/promotions"]:hover,
.armani-luxury-theme #openquicktools:hover,
.armani-luxury-theme #openbildirim:hover,
.armani-luxury-theme #acprofil:hover,
.armani-luxury-theme #otuzbir button[onclick*="loginPopup"]:hover {
  transform: translateY(-1px);
  border-color: rgba(242,211,146,.66) !important;
  background: linear-gradient(145deg, rgba(20,53,39,.96), rgba(8,11,9,.98)) !important;
  box-shadow: inset 0 1px rgba(255,255,255,.075), 0 12px 28px rgba(0,0,0,.34), 0 0 0 3px rgba(218,180,108,.045);
}

.armani-luxury-theme #otuzbir button[onclick*="registerPopup"],
.armani-luxury-theme #openDepositModal,
.armani-luxury-theme .armani-signature-login,
.armani-luxury-theme .armani-deposit-hero-cta,
.armani-luxury-theme .armani-cash-cta {
  color: #171006 !important;
  border: 1px solid rgba(255,229,170,.74) !important;
  background:
    linear-gradient(120deg, rgba(255,255,255,.3), transparent 35%),
    linear-gradient(135deg, #f1d89e 0%, #d9ad57 52%, #aa7026 100%) !important;
  box-shadow: inset 0 1px rgba(255,255,255,.72), inset 0 -1px rgba(76,43,7,.34), 0 11px 30px rgba(178,119,33,.22) !important;
}

.armani-luxury-theme #otuzbir button[onclick*="registerPopup"]:hover,
.armani-luxury-theme #openDepositModal:hover,
.armani-luxury-theme .armani-signature-login:hover,
.armani-luxury-theme .armani-deposit-hero-cta:hover,
.armani-luxury-theme .armani-cash-cta:hover {
  transform: translateY(-2px);
  filter: saturate(1.08) brightness(1.04);
  box-shadow: inset 0 1px rgba(255,255,255,.8), 0 15px 36px rgba(185,126,34,.31) !important;
}

.armani-luxury-theme .banner-slider { filter: drop-shadow(0 28px 54px rgba(0,0,0,.58)); }
.armani-luxury-theme .banner-slide {
  border-color: rgba(228,194,126,.42) !important;
  background: #030504 !important;
  box-shadow: inset 0 1px rgba(255,255,255,.04), 0 0 0 5px rgba(5,12,9,.62);
}
.armani-luxury-theme .banner-prev,
.armani-luxury-theme .banner-next {
  color: #f1d493 !important;
  border-color: rgba(239,207,140,.62) !important;
  background: linear-gradient(145deg, rgba(15,38,28,.9), rgba(3,6,5,.94)) !important;
  box-shadow: inset 0 1px rgba(255,255,255,.08), 0 12px 30px rgba(0,0,0,.48);
}
.armani-luxury-theme .banner-prev:hover,
.armani-luxury-theme .banner-next:hover {
  border-color: #efd08b !important;
  background: linear-gradient(145deg, #183c2b, #070a08) !important;
}

.armani-experience {
  border-block: 1px solid rgba(222,187,116,.2);
  background:
    radial-gradient(ellipse 34rem 22rem at 77% 40%, rgba(39,93,67,.22), transparent 68%),
    radial-gradient(ellipse 25rem 20rem at 12% 84%, rgba(101,31,39,.13), transparent 70%),
    linear-gradient(112deg, rgba(5,14,10,.98), rgba(14,15,11,.95) 52%, rgba(12,7,8,.96)) !important;
  box-shadow: inset 0 1px rgba(255,255,255,.025), inset 0 -1px rgba(255,255,255,.02);
}
.armani-experience::before {
  background:
    linear-gradient(112deg, transparent 14%, rgba(229,198,133,.055) 44%, transparent 63%),
    repeating-linear-gradient(128deg, transparent 0 220px, rgba(255,255,255,.012) 221px, transparent 223px) !important;
}

.armani-action-card {
  border-color: rgba(222,187,116,.36) !important;
  background: linear-gradient(150deg, #0b1811, #060706 58%, #180b0e) !important;
  box-shadow: 0 22px 54px rgba(0,0,0,.46), inset 0 1px rgba(255,255,255,.055) !important;
}
.armani-action-card__label,
.armani-mobile-actions .armani-action-card__label {
  background: linear-gradient(180deg, rgba(7,14,10,.18), rgba(4,8,6,.97)) !important;
}
.armani-action-card__label small { color: #c3a86f !important; }

.armani-game-hub-wrap {
  padding-bottom: 22px;
  background:
    linear-gradient(180deg, rgba(3,8,6,.46), transparent 40%),
    radial-gradient(ellipse 50rem 20rem at 50% 0%, rgba(25,71,51,.16), transparent 70%) !important;
}
.armani-game-hub {
  position: relative;
  overflow: hidden;
  border-color: var(--house-line) !important;
  background:
    radial-gradient(ellipse 34rem 17rem at 12% 5%, rgba(28,85,59,.2), transparent 72%),
    radial-gradient(ellipse 30rem 18rem at 95% 90%, rgba(84,27,34,.15), transparent 72%),
    linear-gradient(155deg, rgba(8,18,13,.98), rgba(5,6,5,.99) 55%, rgba(15,8,9,.98)) !important;
  box-shadow: 0 30px 80px rgba(0,0,0,.46), inset 0 1px rgba(255,255,255,.045) !important;
}
.armani-game-hub::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(115deg, transparent 23%, rgba(232,204,146,.028) 23.15%, transparent 23.3% 68%, rgba(232,204,146,.02) 68.15%, transparent 68.3%);
}
.armani-game-hub input {
  border-color: rgba(222,187,116,.34) !important;
  background: rgba(3,8,6,.82) !important;
  box-shadow: inset 0 1px 8px rgba(0,0,0,.38);
}
.armani-provider-chip,
.armani-game-hub #openarama,
.armani-game-hub #providersSlider button {
  color: #e8dfce !important;
  border-color: rgba(222,187,116,.25) !important;
  background: linear-gradient(145deg, rgba(20,31,24,.9), rgba(5,8,6,.96)) !important;
  box-shadow: inset 0 1px rgba(255,255,255,.04), 0 7px 18px rgba(0,0,0,.2);
}
.armani-provider-chip:hover,
.armani-provider-chip:focus-visible,
.armani-game-hub #openarama:hover,
.armani-game-hub #providersSlider button:hover {
  color: #f4dca7 !important;
  border-color: rgba(240,207,139,.72) !important;
  background: linear-gradient(145deg, rgba(25,67,47,.94), rgba(7,10,8,.98)) !important;
  transform: translateY(-1px);
}

.armani-vip-showcase {
  border-color: rgba(227,193,124,.4) !important;
  box-shadow: 0 34px 85px rgba(0,0,0,.55), inset 0 1px rgba(255,255,255,.06) !important;
}
.armani-vip-copy {
  border-color: rgba(229,197,132,.42) !important;
  background: linear-gradient(135deg, rgba(6,27,19,.9), rgba(7,8,7,.82) 58%, rgba(35,13,17,.72)) !important;
  box-shadow: 0 26px 62px rgba(0,0,0,.52), inset 0 1px rgba(255,255,255,.07) !important;
}
.armani-vip-benefits { background: rgba(4,13,9,.78) !important; }

.armani-luxury-theme footer {
  border-top-color: var(--house-line) !important;
  background:
    radial-gradient(ellipse 36rem 18rem at 15% 0%, rgba(27,67,49,.15), transparent 72%),
    radial-gradient(ellipse 32rem 18rem at 88% 30%, rgba(76,24,31,.12), transparent 72%),
    linear-gradient(180deg, #060806, #020302) !important;
}

@media (max-width: 768px) {
  .armani-luxury-theme #content {
    background-image:
      radial-gradient(ellipse 26rem 24rem at 4% 18%, rgba(15,64,43,.27), transparent 70%),
      radial-gradient(ellipse 24rem 22rem at 100% 58%, rgba(91,26,35,.17), transparent 72%),
      linear-gradient(180deg,#030504,#080705 48%,#030403) !important;
    background-size: auto !important;
    background-attachment: scroll;
  }
  .armani-luxury-theme #content::before { opacity: .38; }
  .armani-experience { background: linear-gradient(155deg, #07140e, #090806 58%, #16090c) !important; }
  .armani-game-hub { border-radius: 15px 15px 0 0 !important; }
  .armani-provider-chip:hover,
  .armani-game-hub #providersSlider button:hover { transform: none; }
}

@media (prefers-reduced-motion: reduce) {
  .armani-luxury-theme #otuzbir a,
  .armani-luxury-theme #otuzbir button,
  .armani-provider-chip { transition: none !important; }
}

/* Authentication suite */
.armani-luxury-theme #loginPopup > div:first-of-type,
.armani-luxury-theme #forgotPopup > div:first-of-type,
.armani-luxury-theme #forgotPopup2 > div:first-of-type,
.armani-luxury-theme #registerPopup > div:first-of-type {
  background: rgba(1, 4, 3, .76) !important;
  -webkit-backdrop-filter: blur(16px) saturate(.82) !important;
  backdrop-filter: blur(16px) saturate(.82) !important;
}

.armani-luxury-theme #loginPopup > div:nth-of-type(2),
.armani-luxury-theme #forgotPopup > div:nth-of-type(2),
.armani-luxury-theme #forgotPopup2 > div:nth-of-type(2),
.armani-luxury-theme #registerPopup > div:nth-of-type(2) {
  border: 1px solid rgba(229,197,132,.45) !important;
  border-radius: 22px !important;
  background:
    radial-gradient(ellipse 22rem 15rem at 10% 0%, rgba(30,87,61,.22), transparent 68%),
    radial-gradient(ellipse 20rem 14rem at 100% 100%, rgba(86,26,34,.18), transparent 70%),
    linear-gradient(150deg, rgba(8,17,12,.985), rgba(5,6,5,.99) 56%, rgba(20,9,11,.985)) !important;
  box-shadow: 0 34px 95px rgba(0,0,0,.72), inset 0 1px rgba(255,255,255,.055) !important;
  scrollbar-color: rgba(219,183,108,.62) transparent;
}

.armani-luxury-theme #loginPopup h2,
.armani-luxury-theme #forgotPopup h2,
.armani-luxury-theme #forgotPopup2 h2,
.armani-luxury-theme #registerPopup h2 {
  color: #fff8e9 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 29px !important;
  font-weight: 500 !important;
  letter-spacing: -.03em;
}

.armani-luxury-theme #loginPopup h5,
.armani-luxury-theme #forgotPopup p,
.armani-luxury-theme #forgotPopup2 p,
.armani-luxury-theme #registerPopup h5 { color: #b9ad98 !important; }

.armani-luxury-theme #loginPopup label,
.armani-luxury-theme #forgotPopup label,
.armani-luxury-theme #forgotPopup2 label,
.armani-luxury-theme #registerPopup label {
  color: #d8c7a5 !important;
  font-size: 12px !important;
  letter-spacing: .025em;
}

.armani-luxury-theme #loginPopup input,
.armani-luxury-theme #forgotPopup input,
.armani-luxury-theme #forgotPopup2 input,
.armani-luxury-theme #registerPopup input {
  min-height: 51px;
  color: #fffaf0 !important;
  border: 1px solid rgba(222,187,116,.3) !important;
  border-radius: 13px !important;
  background: rgba(3,8,6,.78) !important;
  box-shadow: inset 0 1px 9px rgba(0,0,0,.34);
}

.armani-luxury-theme #loginPopup input:focus,
.armani-luxury-theme #forgotPopup input:focus,
.armani-luxury-theme #forgotPopup2 input:focus,
.armani-luxury-theme #registerPopup input:focus {
  border-color: #dcb96d !important;
  box-shadow: 0 0 0 3px rgba(218,180,108,.1), inset 0 1px 9px rgba(0,0,0,.28) !important;
}

.armani-luxury-theme #loginPopup [data-submit-button],
.armani-luxury-theme #forgotPopup [data-submit-button],
.armani-luxury-theme #forgotPopup2 [data-submit-button],
.armani-luxury-theme #registerPopup [data-submit-button] {
  min-height: 52px;
  border: 1px solid rgba(255,229,170,.76) !important;
  border-radius: 13px !important;
  background:
    linear-gradient(120deg,rgba(255,255,255,.3),transparent 36%),
    linear-gradient(135deg,#f1d89e,#d9ad57 52%,#aa7026) !important;
  box-shadow: inset 0 1px rgba(255,255,255,.72),0 12px 30px rgba(178,119,33,.24);
}

/* Sportsbook handoff loader */
.armani-sports-loader {
  color: #f7f1e4;
  background:
    radial-gradient(ellipse 32rem 24rem at 50% 48%, rgba(26,78,55,.26), transparent 68%),
    linear-gradient(145deg,#030504,#0a0907 58%,#170a0d) !important;
}
.armani-sports-loader__seal {
  position: relative;
  width: 106px;
  height: 106px;
  display: grid;
  place-items: center;
  margin-bottom: 22px;
  border: 1px solid rgba(237,204,137,.42);
  border-radius: 50%;
  background: radial-gradient(circle at 38% 30%,#f0d696,#a96c22 25%,#15100a 28%,#07110c 68%);
  box-shadow: 0 0 0 9px rgba(218,180,108,.05),0 22px 58px rgba(0,0,0,.56);
}
.armani-sports-loader__seal i {
  position: absolute;
  inset: -7px;
  border: 1px solid transparent;
  border-top-color: #e9c66f;
  border-right-color: rgba(233,198,111,.35);
  border-radius: 50%;
  animation: armani-sports-spin 1.15s linear infinite;
}
.armani-sports-loader__seal b { color:#0b0803;font-family:Georgia,serif;font-size:27px;letter-spacing:-.06em; }
.armani-sports-loader > span { color:#d5af60;font-size:10px;font-weight:900;letter-spacing:.34em; }
.armani-sports-loader > strong { margin-top:9px;color:#f7f1e4;font-family:Georgia,serif;font-size:19px;font-weight:500; }
.armani-sports-loader__bar { width:190px;height:2px;margin-top:23px;overflow:hidden;background:rgba(255,255,255,.08); }
.armani-sports-loader__bar i { display:block;width:46%;height:100%;background:linear-gradient(90deg,transparent,#e3c272,transparent);animation:armani-sports-bar 1.35s ease-in-out infinite; }
@keyframes armani-sports-spin { to { transform:rotate(360deg); } }
@keyframes armani-sports-bar { from { transform:translateX(-110%); } to { transform:translateX(260%); } }

@media (max-width: 768px) {
  .armani-luxury-theme #loginPopup > div:nth-of-type(2),
  .armani-luxury-theme #forgotPopup > div:nth-of-type(2),
  .armani-luxury-theme #forgotPopup2 > div:nth-of-type(2),
  .armani-luxury-theme #registerPopup > div:nth-of-type(2) { border-radius:0 !important; }
  .armani-luxury-theme #loginPopup h2,
  .armani-luxury-theme #registerPopup h2 { font-size:26px !important; }
}
