:root {
  --armani-ink: #03070c;
  --armani-ink-soft: #07101a;
  --armani-panel: rgba(8, 15, 24, .94);
  --armani-panel-soft: rgba(13, 23, 35, .88);
  --armani-line: rgba(213, 177, 104, .24);
  --armani-line-strong: rgba(225, 191, 123, .56);
  --armani-gold: #d8b46c;
  --armani-gold-light: #f3dfad;
  --armani-cream: #fff8e9;
  --armani-blue: #1a5f88;
  --armani-wine: #4b1521;
}

/* Armani Privé page canvas: deep ink, restrained emerald and champagne light. */
body#otuziki {
  background:
    radial-gradient(1100px 680px at 92% 4%, rgba(18,74,61,.14), transparent 66%),
    radial-gradient(900px 560px at 7% 26%, rgba(185,135,54,.08), transparent 64%),
    linear-gradient(180deg, #02070c 0%, #07111a 48%, #020609 100%) !important;
}
body#otuziki > div[class*="@container/main"] {
  background-color: transparent !important;
  background-image:
    linear-gradient(rgba(2,7,12,.72), rgba(2,7,12,.9)),
    radial-gradient(900px 520px at 78% 15%, rgba(25,83,68,.11), transparent 68%),
    radial-gradient(760px 460px at 18% 55%, rgba(202,154,67,.055), transparent 70%) !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

/* Home game artwork: preserve the full portrait and provide an Armani fallback. */
.armani-game-card {
  isolation: isolate;
  border: 1px solid rgba(218,180,108,.24);
  background: radial-gradient(circle at 50% 25%,rgba(218,180,108,.18),transparent 42%),linear-gradient(155deg,#111b27,#03070b 72%);
  box-shadow: inset 0 1px rgba(255,255,255,.04),0 12px 28px rgba(0,0,0,.25);
  transition: border-color .2s ease,transform .2s ease,box-shadow .2s ease;
}
.armani-game-card:hover { transform: translateY(-3px); border-color: rgba(239,207,137,.7); box-shadow: 0 16px 34px rgba(0,0,0,.38); }
.armani-game-fallback { position:absolute; inset:0; z-index:0; display:grid; place-content:center; gap:10px; padding:14px; text-align:center; }
.armani-game-fallback b { color:#e6c678; font-family:Georgia,"Times New Roman",serif; font-size:42px; font-weight:500; text-shadow:0 8px 22px rgba(0,0,0,.55); }
.armani-game-fallback small { overflow:hidden; color:#9c8a66; font-size:8px; font-weight:800; letter-spacing:.16em; text-overflow:ellipsis; text-transform:uppercase; white-space:nowrap; }
.armani-game-cover { position:absolute; inset:0; z-index:1; width:100%; height:100%; padding:0; object-fit:cover; object-position:center; background:#060a0f; color:transparent; transition:filter .2s ease,transform .2s ease; }
.armani-game-card:hover .armani-game-cover { filter:brightness(1.08); transform:scale(1.015); }

/* Live winners — reference structure, Armani Privé palette. */
.armani-winners { max-width:1480px; margin:42px auto 0; padding:0 24px 58px; }
.armani-winners__heading { margin-bottom:17px; }
.armani-winners__eyebrow { display:flex; align-items:center; gap:8px; color:#d8b56b; font-size:10px; font-weight:900; letter-spacing:.18em; text-transform:uppercase; }
.armani-winners__eyebrow span { width:9px; height:9px; border-radius:50%; background:#55dda8; box-shadow:0 0 0 4px rgba(85,221,168,.1),0 0 18px rgba(85,221,168,.32); animation:armani-live-pulse 1.8s ease-in-out infinite; }
.armani-winners h2 { margin-top:5px; color:#f5efe3; font-family:Georgia,"Times New Roman",serif; font-size:26px; font-weight:500; letter-spacing:-.025em; }
.armani-winners__panel { overflow:hidden; border:1px solid rgba(218,180,108,.25); border-radius:20px; background:radial-gradient(circle at 100% 0,rgba(177,119,39,.12),transparent 40%),linear-gradient(135deg,rgba(14,24,34,.98),rgba(4,8,12,.99)); box-shadow:0 24px 65px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.04); }
.armani-winners__columns,.armani-winner-row { display:grid; grid-template-columns:1.05fr 1.75fr .7fr; align-items:center; column-gap:26px; }
.armani-winners__columns { min-height:42px; padding:0 22px; border-bottom:1px solid rgba(218,180,108,.16); color:#718094; font-size:9px; font-weight:900; letter-spacing:.18em; text-transform:uppercase; }
.armani-winners__columns span:last-child { text-align:right; }
.armani-winners__viewport { height:544px; overflow:hidden; }
.armani-winner-row { min-height:68px; padding:8px 22px; border-bottom:1px solid rgba(140,158,180,.1); transition:background .2s ease; }
.armani-winner-row:hover { background:rgba(218,180,108,.045); }
.armani-winner-player,.armani-winner-game { min-width:0; display:flex; align-items:center; gap:12px; color:#c7d0dc; font-size:13px; font-weight:700; }
.armani-winner-avatar { width:36px; height:36px; flex:0 0 36px; display:grid; place-items:center; border:1px solid rgba(226,190,111,.34); border-radius:50%; color:#eed392; font-size:10px; font-weight:900; background:linear-gradient(145deg,#1c2c3d,#080d13); box-shadow:inset 0 1px rgba(255,255,255,.06); }
.armani-winner-cover { position:relative; width:42px; height:42px; flex:0 0 42px; display:grid; place-items:center; overflow:hidden; border:1px solid rgba(218,180,108,.28); border-radius:10px; color:#d3ad5f; font-family:Georgia,serif; background:radial-gradient(circle at 40% 28%,rgba(230,195,117,.25),transparent 40%),#070b10; }
.armani-winner-cover img { position:absolute; inset:0; width:100%; height:100%; object-fit:contain; background:#080c11; }
.armani-winner-gamecopy { min-width:0; display:flex; flex-direction:column; }
.armani-winner-gamecopy strong { overflow:hidden; color:#e8edf2; font-size:13px; font-weight:750; text-overflow:ellipsis; white-space:nowrap; }
.armani-winner-gamecopy small { margin-top:2px; overflow:hidden; color:#708096; font-size:9px; font-weight:650; text-overflow:ellipsis; white-space:nowrap; }
.armani-winner-amount { color:#e4bd68; font-size:14px; font-weight:900; text-align:right; font-variant-numeric:tabular-nums; text-shadow:0 0 18px rgba(218,180,108,.13); }
@keyframes armani-live-pulse { 50% { opacity:.55; transform:scale(.82); } }

@media (max-width: 767px) {
  .armani-winners { margin-top:28px; padding:0 12px 38px; }
  .armani-winners h2 { font-size:22px; }
  .armani-winners__panel { border-radius:15px; }
  .armani-winners__columns,.armani-winner-row { grid-template-columns:.8fr 1.35fr .7fr; column-gap:10px; }
  .armani-winners__columns { padding:0 12px; font-size:8px; }
  .armani-winners__viewport { height:480px; }
  .armani-winner-row { min-height:60px; padding:7px 12px; }
  .armani-winner-player,.armani-winner-game { gap:7px; font-size:10px; }
  .armani-winner-avatar { width:28px; height:28px; flex-basis:28px; font-size:8px; }
  .armani-winner-cover { width:34px; height:34px; flex-basis:34px; border-radius:8px; }
  .armani-winner-gamecopy strong { font-size:10px; }
  .armani-winner-gamecopy small { display:none; }
  .armani-winner-amount { font-size:11px; }
}

/* Armani Privé — unified VIP experience */
.armani-vip-page { overflow: hidden; color: #f8f2e7; background: #040910; }
.armani-vip-shell { width: min(1420px, calc(100% - 48px)); margin-inline: auto; }
.armani-vip-hero { position: relative; min-height: clamp(560px, 69vw, 790px); display: flex; align-items: center; isolation: isolate; border-bottom: 1px solid rgba(218,181,105,.25); }
.armani-vip-hero__bg { position: absolute; inset: 0; z-index: -2; background: url('/images/vip-2026/vip-hero-lounge-v1.png') center/cover no-repeat; }
.armani-vip-hero::before { content:""; position:absolute; inset:0; z-index:-1; background: linear-gradient(90deg,#03070d 0%,rgba(3,7,13,.94) 30%,rgba(3,7,13,.38) 63%,rgba(3,7,13,.08)),linear-gradient(0deg,#040910 0%,transparent 28%); }
.armani-vip-hero__content { padding-block: clamp(76px, 10vw, 142px); }
.armani-vip-eyebrow,.armani-vip-section-head span,.armani-vip-manifesto>div>span { display:flex; align-items:center; gap:12px; color:#e3c47d; font-size:11px; font-weight:900; letter-spacing:.32em; }
.armani-vip-eyebrow span { width:38px; height:1px; background:#d8b46c; }
.armani-vip-hero h1 { max-width:760px; margin:20px 0 18px; color:#fff9ed; font-family:Georgia,'Times New Roman',serif; font-size:clamp(54px,7.2vw,112px); font-weight:400; line-height:.9; letter-spacing:-.055em; }
.armani-vip-hero h1 em { color:#d9b96f; font-weight:400; }
.armani-vip-hero__content>p { max-width:610px; color:#adb7c4; font-size:clamp(15px,1.45vw,19px); line-height:1.75; }
.armani-vip-hero__actions { display:flex; gap:12px; margin-top:30px; }
.armani-vip-primary,.armani-vip-secondary { min-height:52px; display:inline-flex; align-items:center; justify-content:center; gap:18px; padding:0 24px; border-radius:4px; font-size:12px; font-weight:900; letter-spacing:.08em; text-transform:uppercase; transition:.2s ease; }
.armani-vip-primary { color:#181108; background:linear-gradient(135deg,#f4daa0,#bf8e3e); box-shadow:0 16px 40px rgba(196,145,58,.2); }
.armani-vip-secondary { color:#f8ead0; border:1px solid rgba(230,195,123,.35); background:rgba(4,9,16,.62); }
.armani-vip-primary:hover,.armani-vip-secondary:hover { transform:translateY(-2px); }
.armani-vip-hero__facts { display:flex; gap:0; margin-top:52px; }
.armani-vip-hero__facts span { min-width:150px; padding:0 26px; color:#8895a4; font-size:11px; letter-spacing:.08em; text-transform:uppercase; border-left:1px solid rgba(214,179,105,.22); }
.armani-vip-hero__facts span:first-child { padding-left:0; border:0; }
.armani-vip-hero__facts b { display:block; margin-bottom:4px; color:#f4dfac; font-family:Georgia,serif; font-size:26px; font-weight:400; }
.armani-vip-levels { padding-block:96px 110px; scroll-margin-top:90px; }
.armani-vip-section-head { display:flex; align-items:flex-end; justify-content:space-between; gap:32px; margin-bottom:34px; }
.armani-vip-section-head span { margin-bottom:8px; }
.armani-vip-section-head h2,.armani-vip-manifesto h2 { margin:0; color:#fff8e9; font-family:Georgia,serif; font-size:clamp(34px,4vw,58px); font-weight:400; letter-spacing:-.035em; }
.armani-vip-section-head>p { max-width:430px; color:#82909e; line-height:1.65; }
.armani-vip-stage { position:relative; min-height:590px; display:grid; grid-template-columns:1.1fr .9fr; overflow:hidden; border:1px solid color-mix(in srgb,var(--vip-tone) 38%,transparent); border-radius:28px; background:radial-gradient(circle at 26% 44%,color-mix(in srgb,var(--vip-tone) 22%,transparent),transparent 34%),linear-gradient(135deg,#08111c,#03070c 68%); box-shadow:0 36px 90px rgba(0,0,0,.38); transition:border-color .3s; }
.armani-vip-stage::after { content:""; position:absolute; inset:14px; pointer-events:none; border:1px solid rgba(255,255,255,.035); border-radius:19px; }
.armani-vip-stage__glow { position:absolute; width:520px; height:520px; left:7%; top:7%; border:1px solid color-mix(in srgb,var(--vip-tone) 24%,transparent); border-radius:50%; box-shadow:0 0 100px color-mix(in srgb,var(--vip-tone) 10%,transparent),inset 0 0 90px rgba(0,0,0,.7); }
.armani-vip-stage__visual { position:relative; min-height:590px; display:flex; align-items:flex-end; justify-content:center; overflow:hidden; }
.armani-vip-stage__visual::after { content:""; position:absolute; left:15%; right:15%; bottom:24px; height:34px; border-radius:50%; background:rgba(0,0,0,.66); filter:blur(18px); }
.armani-vip-stage__ordinal { position:absolute; left:5%; top:2%; color:rgba(255,255,255,.028); font-family:Georgia,serif; font-size:330px; line-height:1; letter-spacing:-.13em; }
.armani-vip-stage__visual img { position:relative; z-index:2; width:min(430px,72%); height:570px; object-fit:contain; object-position:center bottom; filter:drop-shadow(0 20px 30px rgba(0,0,0,.55)); transition:opacity .16s,transform .3s; }
.armani-vip-stage.is-changing .armani-vip-stage__visual img,.armani-vip-stage.is-changing .armani-vip-stage__detail { opacity:.15; transform:translateY(8px); }
.armani-vip-stage__detail { position:relative; z-index:3; align-self:center; margin-right:54px; padding:54px; border:1px solid rgba(223,190,123,.15); border-radius:20px; background:linear-gradient(145deg,rgba(12,21,32,.92),rgba(3,8,13,.88)); box-shadow:0 20px 70px rgba(0,0,0,.35); transition:.2s; }
.armani-vip-stage__meta { display:flex; align-items:center; gap:12px; color:var(--vip-tone); font-size:10px; font-weight:900; letter-spacing:.22em; }
.armani-vip-stage__meta b { padding:6px 8px; color:#0b1016; background:var(--vip-tone); border-radius:3px; font-size:8px; letter-spacing:.1em; }
.armani-vip-stage__detail h3 { margin:10px 0 0; color:#fff; font-family:Georgia,serif; font-size:clamp(54px,6vw,82px); font-weight:400; line-height:1; }
.armani-vip-stage__detail>p { margin-top:8px; color:#8796a5; font-size:16px; }
.armani-vip-stage__detail ul { display:grid; gap:12px; margin:30px 0; padding:0; list-style:none; }
.armani-vip-stage__detail li { display:flex; align-items:center; gap:12px; color:#d7dde4; font-size:14px; }
.armani-vip-stage__detail li i { width:25px; height:25px; display:grid; place-items:center; color:#071018; border-radius:50%; background:var(--vip-tone); font-style:normal; font-size:11px; }
.armani-vip-progress { margin-top:30px; padding-top:24px; border-top:1px solid rgba(255,255,255,.08); }
.armani-vip-progress__top,.armani-vip-progress__foot { display:flex; justify-content:space-between; gap:12px; color:#8f9ba7; font-size:11px; }
.armani-vip-progress__top b { color:var(--vip-tone); }
.armani-vip-progress__track { height:7px; margin:10px 0; overflow:hidden; border-radius:10px; background:#18212b; }
.armani-vip-progress__track i { display:block; height:100%; border-radius:inherit; background:linear-gradient(90deg,color-mix(in srgb,var(--vip-tone) 65%,#7c572d),var(--vip-tone)); box-shadow:0 0 20px var(--vip-tone); }
.armani-vip-guest-note { margin-top:28px; padding:15px 17px; color:#bdc5ce; border-left:2px solid var(--vip-tone); background:rgba(255,255,255,.035); font-size:12px; }
.armani-vip-tabs { display:grid; grid-template-columns:repeat(5,1fr); gap:12px; margin-top:18px; }
.armani-vip-tab { position:relative; min-width:0; height:244px; overflow:hidden; padding:18px; color:#aab4be; text-align:left; border:1px solid rgba(255,255,255,.075); border-radius:16px; background:linear-gradient(145deg,#0b1521,#070c13); cursor:pointer; transition:.24s ease; }
.armani-vip-tab:hover,.armani-vip-tab.is-active { border-color:color-mix(in srgb,var(--level-tone) 52%,transparent); transform:translateY(-4px); box-shadow:0 16px 38px rgba(0,0,0,.27); }
.armani-vip-tab::after { content:""; position:absolute; inset:auto 0 0; height:3px; background:var(--level-tone); transform:scaleX(0); transition:.22s; }
.armani-vip-tab.is-active::after { transform:scaleX(1); }
.armani-vip-tab__number { position:absolute; right:12px; top:8px; color:rgba(255,255,255,.08); font-family:Georgia,serif; font-size:48px; }
.armani-vip-tab img { position:absolute; right:-2px; bottom:-30px; width:112px; height:205px; object-fit:contain; filter:drop-shadow(0 8px 14px rgba(0,0,0,.6)); }
.armani-vip-tab strong,.armani-vip-tab small,.armani-vip-tab em { position:relative; z-index:2; display:block; max-width:58%; }
.armani-vip-tab strong { margin-top:108px; color:#f8f2e7; font-family:Georgia,serif; font-size:21px; }
.armani-vip-tab small { margin-top:4px; color:#7d8996; font-size:9px; text-transform:uppercase; }
.armani-vip-tab em { margin-top:9px; width:max-content; padding:4px 7px; color:#090d12; background:var(--level-tone); border-radius:3px; font-size:8px; font-style:normal; font-weight:900; text-transform:uppercase; }
.armani-vip-manifesto { padding:96px 0 110px; border-top:1px solid rgba(218,181,105,.18); background:linear-gradient(180deg,#07101a,#03070c); }
.armani-vip-manifesto h2 { margin-top:12px; }
.armani-vip-manifesto__grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-top:44px; }
.armani-vip-manifesto article { padding:30px; border:1px solid rgba(217,184,112,.14); border-radius:12px; background:rgba(255,255,255,.022); }
.armani-vip-manifesto article b { color:#dabc78; font-family:Georgia,serif; font-size:26px; font-weight:400; }
.armani-vip-manifesto article h3 { margin:40px 0 7px; color:#f6eddb; font-size:17px; }
.armani-vip-manifesto article p { color:#7f8c99; font-size:13px; line-height:1.65; }
@media (max-width:900px){.armani-vip-shell{width:min(100% - 28px,720px)}.armani-vip-hero{min-height:650px;align-items:flex-end}.armani-vip-hero__bg{background-position:61% center}.armani-vip-hero::before{background:linear-gradient(90deg,rgba(3,7,13,.94),rgba(3,7,13,.35)),linear-gradient(0deg,#040910 0%,rgba(4,9,16,.32) 65%)}.armani-vip-hero__facts span{min-width:0;flex:1;padding:0 12px}.armani-vip-section-head{align-items:flex-start;flex-direction:column}.armani-vip-stage{grid-template-columns:1fr;min-height:0}.armani-vip-stage__visual{min-height:480px}.armani-vip-stage__visual img{height:470px}.armani-vip-stage__detail{margin:0 14px 14px;padding:30px}.armani-vip-tabs{display:flex;overflow-x:auto;padding:4px 2px 16px;scroll-snap-type:x mandatory}.armani-vip-tab{flex:0 0 210px;scroll-snap-align:start}.armani-vip-manifesto__grid{grid-template-columns:1fr}}
@media (max-width:560px){.armani-vip-hero{min-height:610px}.armani-vip-hero__content{padding-block:80px 34px}.armani-vip-hero h1{font-size:49px}.armani-vip-hero__content>p{font-size:14px}.armani-vip-hero__actions{align-items:stretch;flex-direction:column}.armani-vip-primary,.armani-vip-secondary{width:100%}.armani-vip-hero__facts{margin-top:30px}.armani-vip-hero__facts span{font-size:8px}.armani-vip-hero__facts b{font-size:21px}.armani-vip-levels{padding-block:62px}.armani-vip-section-head{margin-bottom:22px}.armani-vip-stage__visual{min-height:390px}.armani-vip-stage__visual img{width:82%;height:390px}.armani-vip-stage__ordinal{font-size:220px}.armani-vip-stage__detail h3{font-size:52px}.armani-vip-stage__detail{padding:25px 21px}.armani-vip-manifesto{padding:65px 0}.armani-vip-manifesto article h3{margin-top:22px}}

/* Live activity table */
.armani-live-wins { padding:26px 28px 34px; border:1px solid rgba(211,176,105,.17); border-radius:22px; background:radial-gradient(900px 280px at 85% 0,rgba(25,73,118,.22),transparent 65%),#050b12; }
.armani-live-wins__head { display:flex; align-items:end; justify-content:space-between; gap:20px; margin-bottom:18px; }
.armani-live-wins__kicker { color:#d9bb75; font-size:9px; font-weight:900; letter-spacing:.2em; }
.armani-live-wins__kicker i { display:inline-block; width:8px; height:8px; margin-right:7px; border-radius:50%; background:#47dba0; box-shadow:0 0 14px #47dba0; }
.armani-live-wins__head h2 { margin-top:5px; color:#fff8ea; font-family:Georgia,serif; font-size:28px; font-weight:400; }
.armani-live-wins__head p { color:#6f7f90; font-size:11px; }
.armani-live-wins__panel { overflow:hidden; border:1px solid rgba(120,151,184,.17); border-radius:16px; background:rgba(10,20,31,.9); box-shadow:inset 0 1px rgba(255,255,255,.025); }
.armani-live-wins__columns,.armani-live-wins__viewport li { display:grid; grid-template-columns:1.05fr 2.1fr .8fr; align-items:center; gap:18px; }
.armani-live-wins__columns { padding:12px 20px; color:#6f8294; font-size:9px; font-weight:900; letter-spacing:.16em; text-transform:uppercase; border-bottom:1px solid rgba(117,146,175,.15); background:linear-gradient(90deg,rgba(14,28,42,.75),rgba(24,53,87,.6)); }
.armani-live-wins__columns span:last-child { text-align:right; }
.armani-live-wins__viewport { height:544px; overflow:hidden; }
.armani-live-wins__viewport li { height:68px; padding:0 20px; border-bottom:1px solid rgba(122,150,178,.11); transition:background .2s; }
.armani-live-wins__viewport li:hover { background:rgba(219,183,111,.035); }
.armani-live-wins__player,.armani-live-wins__game { min-width:0; display:flex; align-items:center; gap:12px; }
.armani-live-wins__player>span { width:36px; height:36px; flex:0 0 36px; display:grid; place-items:center; color:#e7cf9a; border:1px solid rgba(213,178,105,.25); border-radius:50%; background:linear-gradient(145deg,#183453,#0b1725); font-size:10px; font-weight:900; }
.armani-live-wins__player b,.armani-live-wins__game b { overflow:hidden; color:#c8d1da; font-size:12px; font-weight:700; text-overflow:ellipsis; white-space:nowrap; }
.armani-live-wins__game img { width:42px; height:42px; flex:0 0 42px; object-fit:cover; border:1px solid rgba(220,186,117,.25); border-radius:9px; background:#05080c; }
.armani-live-wins__game span { min-width:0; display:flex; flex-direction:column; gap:3px; }
.armani-live-wins__game small { color:#607183; font-size:9px; }
.armani-live-wins__amount { text-align:right; color:#dcbc76; font-size:13px; font-weight:900; font-variant-numeric:tabular-nums; }
.armani-live-wins__amount.is-loss { color:#b78862; }

/* Armani Prive category campaign */
.armani-action-card { border-color:rgba(219,181,105,.46) !important; background:#050a0f !important; box-shadow:0 22px 55px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.035); }
.armani-action-card > img,.armani-action-card__media img { object-fit:cover !important; object-position:center 30% !important; background:linear-gradient(145deg,#09121c,#03070c); filter:saturate(.9) contrast(1.03); transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .35s; }
.armani-action-card::after { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(180deg,transparent 43%,rgba(2,7,11,.18) 57%,rgba(2,7,11,.96) 100%); }
.armani-action-card__label { z-index:3 !important; border-top:1px solid rgba(231,198,132,.18) !important; background:linear-gradient(180deg,rgba(4,10,15,.18),rgba(3,8,13,.96)) !important; backdrop-filter:blur(5px); }
.armani-action-card__label small { color:#b7a77f !important; letter-spacing:.16em !important; }
.armani-action-card__label span { color:#fff7e8 !important; font-family:Georgia,serif; font-weight:400 !important; }
.armani-action-card:hover > img,.armani-action-card:hover .armani-action-card__media img { transform:scale(1.04); filter:saturate(1) contrast(1.05); }

/* Armani Prive global masthead */
#gunceladres { min-height:38px !important; border-bottom:1px solid rgba(222,185,111,.24) !important; color:#e9d8b2 !important; background:linear-gradient(90deg,#03080d 0%,#18202a 50%,#03080d 100%) !important; box-shadow:0 6px 24px rgba(0,0,0,.28); font-size:10px !important; font-weight:700 !important; letter-spacing:.045em; }
.armani-site-header { color:#f6f1e7; border-bottom:1px solid rgba(218,180,108,.2); background:linear-gradient(110deg,rgba(2,7,12,.98),rgba(7,16,25,.97) 55%,rgba(2,7,12,.99)); box-shadow:0 14px 40px rgba(0,0,0,.28); backdrop-filter:blur(18px); }
.armani-site-header::before { content:""; position:absolute; inset:0; pointer-events:none; background:radial-gradient(520px 70px at 70% 0,rgba(213,173,94,.075),transparent 70%); }
.armani-site-header__inner { position:relative; padding-block:12px !important; }
.armani-site-header__row { min-height:52px; }
.armani-site-header__logo { min-width:118px; padding-right:22px; border-right:1px solid rgba(218,180,108,.12); }
.armani-site-header__logo img { height:31px !important; max-width:105px; object-fit:contain; filter:drop-shadow(0 4px 10px rgba(0,0,0,.45)); }
.armani-site-nav { gap:3px !important; padding:4px; border:1px solid rgba(218,180,108,.13); border-radius:14px; background:rgba(255,255,255,.018); }
.armani-site-nav__link { min-height:38px; padding:8px 13px !important; color:#bdc6cf; border:1px solid transparent !important; border-radius:10px !important; background:transparent !important; transition:.22s ease; }
.armani-site-nav__link:hover { color:#f6dfad; border-color:rgba(220,185,115,.22) !important; background:linear-gradient(135deg,rgba(221,184,110,.1),rgba(255,255,255,.025)) !important; }
.armani-site-nav__link img { width:22px !important; height:22px !important; object-fit:contain; }
.armani-site-nav__link svg { width:17px; height:17px; opacity:.85; }
.armani-site-actions { gap:8px !important; }
.armani-site-actions number-flow-react { color:#6de0ae !important; }
.armani-header-icon { width:42px; height:42px; display:grid; place-items:center; color:#e9dfca !important; border:1px solid rgba(218,180,108,.22) !important; background:linear-gradient(145deg,rgba(23,33,43,.88),rgba(4,9,14,.94)) !important; box-shadow:inset 0 1px rgba(255,255,255,.035); transition:.2s ease; }
.armani-header-icon:hover { color:#f5d996 !important; border-color:rgba(230,197,130,.55) !important; transform:translateY(-1px); background:linear-gradient(145deg,rgba(42,49,53,.92),rgba(7,13,19,.96)) !important; }
.armani-site-header .armani-cash-cta { min-height:46px; border-radius:12px; }
@media(max-width:1023px){.armani-site-header__inner{padding-block:4px!important}.armani-site-header__row{min-height:52px}.armani-site-header__logo{min-width:0;padding-right:0;border:0}.armani-site-header__logo img{height:32px!important}.armani-site-actions{gap:6px!important}.armani-header-icon{width:39px;height:39px}.armani-site-header .armani-cash-cta{min-height:42px}.armani-site-header .armani-cash-cta__copy small{display:none}}
@media(max-width:520px){#gunceladres{min-height:32px!important;padding-inline:28px!important;font-size:8px!important}.armani-site-header__row{gap:4px!important}.armani-site-header__logo img{width:58px!important}.armani-site-actions{gap:4px!important;margin-left:10px!important}.armani-site-header .armani-cash-cta{min-width:102px;padding-right:7px;padding-left:5px}.armani-site-header .armani-cash-cta__icon{width:29px!important;height:29px!important;flex-basis:29px!important}.armani-site-header .armani-cash-cta__arrow{display:none}.armani-site-header .armani-cash-cta__copy strong{font-size:10px}.armani-site-actions>div>button:not(#openquicktools),.armani-site-actions #openquicktools{width:36px;height:36px;padding:8px!important}}

/* Game loading screen */
.armani-game-loader { background:radial-gradient(circle at center,rgba(24,56,77,.45),transparent 42%),#03070b !important; }
.armani-game-loader__content { display:flex; flex-direction:column; align-items:center; text-align:center; }
.armani-game-loader__mark { position:relative; width:96px; height:96px; display:grid; place-items:center; margin-bottom:20px; border:1px solid rgba(224,188,115,.2); border-radius:50%; background:radial-gradient(circle,rgba(218,180,108,.11),transparent 62%); }
.armani-game-loader__mark i { position:absolute; inset:7px; border:1px solid transparent; border-top-color:#d9b66d; border-right-color:rgba(217,182,109,.3); border-radius:50%; animation:armani-loader-spin 1.15s linear infinite; }
.armani-game-loader__mark b { color:#e8cd8c; font-family:Georgia,serif; font-size:40px; font-weight:400; }
.armani-game-loader__content>span { color:#cdaa62; font-size:9px; font-weight:900; letter-spacing:.34em; }
.armani-game-loader__content>strong { margin-top:8px; color:#eef1f3; font-size:15px; font-weight:600; }
.armani-game-loader__bar { width:176px; height:2px; margin-top:22px; overflow:hidden; background:rgba(255,255,255,.08); }
.armani-game-loader__bar i { display:block; width:45%; height:100%; background:linear-gradient(90deg,transparent,#e3c272,transparent); animation:armani-loader-bar 1.4s ease-in-out infinite; }
@keyframes armani-loader-spin { to{transform:rotate(360deg)} }
@keyframes armani-loader-bar { from{transform:translateX(-110%)} to{transform:translateX(260%)} }

/* Header account menu */
#profilekrani { width:280px !important; padding:8px; border:1px solid rgba(220,184,112,.32) !important; border-radius:18px !important; background:linear-gradient(155deg,rgba(11,20,30,.98),rgba(3,7,12,.99)) !important; box-shadow:0 28px 70px rgba(0,0,0,.62),inset 0 1px rgba(255,255,255,.04) !important; }
#profilekrani>div:first-child { margin-bottom:6px; padding:13px !important; border:0 !important; border-radius:12px; background:linear-gradient(135deg,rgba(218,180,108,.11),rgba(255,255,255,.025)); }
#profilekrani>div:last-child { display:grid; gap:3px; }
#profilekrani a,#profilekrani form button { border-radius:10px; color:#a8b4c1 !important; }
#profilekrani a:hover,#profilekrani form button:hover { color:#f8e7bf !important; background:rgba(216,180,108,.08) !important; }
#profilekrani a span { color:inherit !important; font-size:13px; }

/* Armani wallet */
.armani-wallet-modal,#depositModal [id$='ekrani'] { border:1px solid rgba(226,190,119,.36) !important; border-radius:24px !important; background:radial-gradient(circle at 88% 0,rgba(42,80,113,.25),transparent 38%),linear-gradient(155deg,#0b1520,#03070b 78%) !important; box-shadow:0 32px 90px rgba(0,0,0,.68),inset 0 1px rgba(255,255,255,.05) !important; }
.armani-wallet-summary { border:1px solid rgba(222,188,120,.28); background:linear-gradient(135deg,rgba(218,180,108,.1),rgba(12,25,38,.82)); }
.armani-money-action { min-height:76px; border:1px solid rgba(221,186,116,.18); background:rgba(7,15,23,.76); box-shadow:inset 0 1px rgba(255,255,255,.025); }
.armani-money-action:hover { border-color:rgba(229,199,137,.48); background:rgba(216,180,108,.075); }
#depositekrani .space-y-4>button { border:1px solid rgba(220,184,112,.2); border-radius:15px !important; background:rgba(8,18,27,.86) !important; }
#depositekrani .space-y-4>button:hover { border-color:rgba(229,198,135,.5); background:rgba(216,180,108,.07) !important; }
@media(max-width:640px){.armani-live-wins{padding:20px 12px 26px;border-radius:16px}.armani-live-wins__head p{display:none}.armani-live-wins__columns,.armani-live-wins__viewport li{grid-template-columns:.95fr 1.45fr .7fr;gap:8px}.armani-live-wins__columns,.armani-live-wins__viewport li{padding-inline:11px}.armani-live-wins__player>span{width:30px;height:30px;flex-basis:30px}.armani-live-wins__player b{display:none}.armani-live-wins__game img{width:34px;height:34px;flex-basis:34px}.armani-live-wins__game b{font-size:10px}.armani-live-wins__amount{font-size:10px}#profilekrani{position:fixed!important;left:12px!important;right:12px!important;top:76px!important;width:auto!important}.armani-wallet-modal,#depositModal [id$='ekrani']{border-radius:18px!important}.armani-money-action{min-height:68px}}

/* Armani cash desk — desktop and mobile */
.armani-cash-cta {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    min-height: 44px;
    padding: 5px 11px 5px 6px;
    border: 1px solid rgba(246, 217, 145, .86);
    border-radius: 14px;
    color: #171006;
    background:
        linear-gradient(135deg, rgba(255,255,255,.42), transparent 38%),
        linear-gradient(135deg, #f8e4aa 0%, #e1b966 52%, #bd8531 100%);
    box-shadow: 0 8px 28px rgba(201, 151, 61, .22), inset 0 1px rgba(255,255,255,.72), inset 0 -1px rgba(91,55,12,.32);
    cursor: pointer;
    isolation: isolate;
    transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
}
.armani-cash-cta::before {
    content: "";
    position: absolute;
    inset: 2px;
    border: 1px solid rgba(73, 45, 13, .16);
    border-radius: 11px;
    pointer-events: none;
}
.armani-cash-cta:hover { transform: translateY(-1px); filter: saturate(1.08); box-shadow: 0 11px 32px rgba(201,151,61,.32), inset 0 1px rgba(255,255,255,.8); }
.armani-cash-cta:active { transform: translateY(1px) scale(.99); }
.armani-cash-cta:focus-visible { outline: 2px solid #fff1bd; outline-offset: 3px; }
.armani-cash-cta__icon {
    width: 32px;
    height: 32px;
    border-radius: 10px;
    display: grid;
    place-items: center;
    color: #f6d991;
    background: linear-gradient(145deg, #17140f, #050606);
    border: 1px solid rgba(255,255,255,.12);
    box-shadow: inset 0 1px rgba(255,255,255,.12), 0 3px 10px rgba(0,0,0,.28);
}
.armani-cash-cta__icon svg { width: 19px; height: 19px; }
.armani-cash-cta__copy { display: flex; flex-direction: column; align-items: flex-start; line-height: 1; white-space: nowrap; }
.armani-cash-cta__copy strong { font-size: 12px; font-weight: 900; letter-spacing: -.015em; }
.armani-cash-cta__copy small { margin-top: 4px; font-size: 7px; font-weight: 900; letter-spacing: .08em; color: rgba(48,31,9,.66); text-transform: uppercase; }
.armani-cash-cta__arrow { margin-left: 1px; font-family: Georgia, serif; font-size: 19px; line-height: 1; color: rgba(39,24,5,.68); }

#depositModal {
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    height: 100dvh !important;
    min-height: 100svh;
    box-sizing: border-box;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden;
    background: rgba(1, 4, 8, .76);
    -webkit-backdrop-filter: blur(12px) saturate(.8);
    backdrop-filter: blur(12px) saturate(.8);
}
#depositModal.hidden { display: none !important; }
#depositModal > div {
    max-height: calc(100dvh - 20px) !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    border: 1px solid rgba(226, 190, 116, .48) !important;
    border-radius: 22px !important;
    background:
        radial-gradient(circle at 88% 4%, rgba(222, 177, 88, .16), transparent 30%),
        linear-gradient(145deg, #101720 0%, #05080c 58%, #0b0b0a 100%) !important;
    box-shadow: 0 30px 90px rgba(0,0,0,.82), inset 0 1px rgba(255,255,255,.05) !important;
    scrollbar-width: thin;
    scrollbar-color: rgba(222, 181, 99, .7) rgba(255,255,255,.04);
}
#depositModal > div > div:first-child {
    position: sticky;
    top: 0;
    z-index: 20;
    min-height: 66px;
    padding-block: 16px 10px !important;
    background: linear-gradient(180deg, rgba(13,19,27,.98), rgba(7,11,16,.94));
    border-bottom: 1px solid rgba(221,181,102,.2);
    backdrop-filter: blur(12px);
}
.armani-wallet-modal {
    background:
        radial-gradient(circle at 85% 5%, rgba(211,166,82,.11), transparent 31%),
        linear-gradient(145deg, #0b1118 0%, #050708 62%, #0a0b0b 100%);
    border: 1px solid rgba(219, 180, 103, .48) !important;
    box-shadow: 0 28px 90px rgba(0,0,0,.78), inset 0 1px rgba(255,255,255,.04);
}
.armani-wallet-summary {
    background:
        linear-gradient(110deg, rgba(8,12,17,.36), rgba(8,12,17,.86)),
        url('/images/static/wallet-bg.png') center/cover no-repeat;
    border: 1px solid rgba(228, 190, 113, .44);
    box-shadow: inset 0 1px rgba(255,255,255,.08), 0 14px 34px rgba(0,0,0,.3);
}
.armani-wallet-summary::after {
    content: "ARMANI PRIVÉ";
    position: absolute;
    right: 14px;
    bottom: 8px;
    color: rgba(246,217,145,.32);
    font-family: Georgia, serif;
    font-size: 8px;
    letter-spacing: .22em;
}
.armani-money-action {
    position: relative;
    min-height: 68px;
    overflow: hidden;
    background: linear-gradient(115deg, rgba(25,32,40,.96), rgba(8,11,14,.98));
    border: 1px solid rgba(226,192,125,.2);
    box-shadow: inset 0 1px rgba(255,255,255,.035), 0 8px 24px rgba(0,0,0,.22);
    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease !important;
}
.armani-money-action::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(100deg, transparent 45%, rgba(255,255,255,.035), transparent 68%);
    transform: translateX(-100%);
    transition: transform .45s ease;
    pointer-events: none;
}
.armani-money-action:hover { transform: translateY(-2px); border-color: rgba(236,204,138,.58); box-shadow: 0 13px 30px rgba(0,0,0,.34); }
.armani-money-action:hover::after { transform: translateX(100%); }
.armani-money-action:focus-visible { outline: 2px solid #e7c781; outline-offset: 2px; }
.armani-money-action--deposit { border-color: rgba(218,177,91,.46); }
.armani-money-action--withdraw { border-color: rgba(178,191,211,.3); }
.armani-money-action--tip { opacity: .82; }

.armani-deposit-hero-cta {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: 28px auto;
    grid-template-rows: auto auto;
    align-items: center;
    column-gap: 9px;
    min-width: 150px;
    min-height: 48px;
    padding: 7px 16px 7px 8px;
    border: 1px solid rgba(245,214,145,.76);
    border-radius: 13px;
    color: #171006;
    background: linear-gradient(135deg,#f8e4aa,#d8aa54 60%,#b97e2d);
    box-shadow: 0 12px 28px rgba(190,133,42,.22), inset 0 1px rgba(255,255,255,.72);
    transition: transform .2s ease, box-shadow .2s ease;
}
.armani-deposit-hero-cta > * { position: relative; z-index: 3; visibility: visible !important; opacity: 1 !important; }
.armani-deposit-hero-cta > span { grid-row: 1 / 3; display: grid; place-items: center; width: 28px; height: 28px; border-radius: 9px; background: #0c0e0e; color: #f4d58d; font-size: 18px; }
.armani-deposit-hero-cta strong { align-self: end; text-align: left; font-size: 13px; line-height: 1.05; font-weight: 900; }
.armani-deposit-hero-cta small { align-self: start; text-align: left; font-size: 8px; line-height: 1.15; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: rgba(53,34,9,.66); }
.armani-deposit-hero-cta:hover { transform: translateY(-2px); box-shadow: 0 16px 34px rgba(190,133,42,.3), inset 0 1px rgba(255,255,255,.8); }

@media (max-width: 767px) {
    #depositModal { padding: max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom)) !important; }
    #depositModal > div { width: 100% !important; max-height: calc(100dvh - 16px) !important; margin: 0 !important; border-radius: 18px !important; }
    .armani-cash-cta { min-height: 38px; gap: 6px; padding: 4px 7px 4px 4px; border-radius: 12px; }
    .armani-cash-cta::before { inset: 1px; border-radius: 10px; }
    .armani-cash-cta__icon { width: 29px; height: 29px; border-radius: 9px; }
    .armani-cash-cta__icon svg { width: 17px; height: 17px; }
    .armani-cash-cta__copy small, .armani-cash-cta__arrow { display: none; }
    .armani-cash-cta__copy strong { font-size: 10px; letter-spacing: -.025em; }
    .armani-money-action { min-height: 62px; border-radius: 15px !important; }
    .armani-wallet-modal { max-height: calc(100dvh - 18px); margin-inline: 5px !important; border-radius: 18px !important; }
    .armani-deposit-hero-cta { min-width: 138px; min-height: 44px; padding-right: 13px; }
}

@media (max-width: 380px) {
    .armani-cash-cta__copy { display: none; }
    .armani-cash-cta { width: 38px; padding: 4px; justify-content: center; }
}

body.armani-luxury-theme {
  background:
    radial-gradient(circle at 82% 7%, rgba(30, 95, 136, .18), transparent 32rem),
    radial-gradient(circle at 16% 36%, rgba(95, 25, 39, .18), transparent 34rem),
    linear-gradient(145deg, #020408 0%, #07101a 45%, #03070c 100%) !important;
  color: #f7f3ea;
}

.armani-luxury-theme #content {
  background-color: transparent !important;
  background-image:
    linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px),
    radial-gradient(circle at 50% -20%, rgba(201, 163, 88, .11), transparent 38rem) !important;
  background-size: 48px 48px, 48px 48px, auto !important;
}

.armani-luxury-theme #otuzbir {
  background: rgba(2, 6, 11, .92) !important;
  border-bottom: 1px solid var(--armani-line) !important;
  box-shadow: 0 12px 35px rgba(0, 0, 0, .42) !important;
  backdrop-filter: blur(18px);
}

.armani-luxury-theme .banner-slider {
  filter: drop-shadow(0 22px 40px rgba(0, 0, 0, .42));
}

.armani-luxury-theme .banner-slide {
  border: 1px solid var(--armani-line) !important;
  border-radius: 18px !important;
  background: #04070b !important;
}

.armani-luxury-theme .banner-slide img {
  filter: saturate(.94) contrast(1.03);
}

.armani-luxury-theme .banner-prev,
.armani-luxury-theme .banner-next {
  width: 46px;
  height: 46px;
  border-color: var(--armani-line-strong) !important;
  background: rgba(3, 8, 14, .76) !important;
  color: var(--armani-gold-light) !important;
  box-shadow: 0 10px 26px rgba(0,0,0,.35);
  backdrop-filter: blur(12px);
}

.armani-luxury-theme .banner-dot { background: rgba(255,255,255,.36) !important; }
.armani-luxury-theme .banner-dot.active {
  background: linear-gradient(90deg, #a67b31, var(--armani-gold-light)) !important;
  box-shadow: 0 0 12px rgba(227, 190, 111, .45);
}

.armani-experience {
  margin-top: -10px;
  border-block: 1px solid rgba(213, 177, 104, .12);
  background:
    linear-gradient(90deg, rgba(6, 13, 21, .96), rgba(13, 25, 38, .86)),
    radial-gradient(circle at 75% 38%, rgba(29, 103, 143, .22), transparent 28rem);
}

.armani-experience::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(110deg, transparent 15%, rgba(225, 191, 123, .05) 46%, transparent 70%);
}

.armani-experience__inner { position: relative; z-index: 1; }
.armani-experience__copy { max-width: 430px; }

.armani-kicker {
  color: var(--armani-gold-light) !important;
  font-family: Georgia, "Times New Roman", serif;
  letter-spacing: .42em !important;
}

.armani-experience h1 {
  color: var(--armani-cream) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 500 !important;
  line-height: 1.13 !important;
  letter-spacing: -.025em !important;
  text-wrap: balance;
}

.armani-title-accent {
  display: inline-block;
  margin-top: .4rem;
  color: var(--armani-gold-light);
  font-family: inherit;
  font-size: .54em;
  line-height: 1.35;
  letter-spacing: .17em;
  text-shadow: 0 0 28px rgba(218, 180, 107, .18);
}

.armani-action-card {
  position: relative;
  border: 1px solid var(--armani-line-strong) !important;
  border-radius: 16px !important;
  background: linear-gradient(145deg, #0b1420, #03070c) !important;
  box-shadow: 0 18px 42px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.08);
  isolation: isolate;
  transition: transform .28s ease, border-color .28s ease, box-shadow .28s ease;
}

.armani-action-card:hover,
.armani-action-card:focus-visible {
  transform: translateY(-5px);
  border-color: rgba(243, 223, 173, .82) !important;
  box-shadow: 0 24px 48px rgba(0,0,0,.48), 0 0 0 3px rgba(216,180,108,.08);
  outline: none;
}

.armani-action-card video,
.armani-action-card > img,
.armani-action-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: saturate(.78) contrast(1.08);
  transition: transform .6s ease, filter .4s ease;
}

.armani-action-card:hover video,
.armani-action-card:hover > img,
.armani-action-card:hover .armani-action-card__media img {
  transform: scale(1.045);
  filter: saturate(.98) contrast(1.08);
}

.armani-action-card__shade {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg, transparent 32%, rgba(2,6,11,.3) 56%, rgba(2,6,11,.98) 100%);
}

.armani-desktop-actions .armani-action-card:nth-child(1) > img { object-position: 70% center; }
.armani-desktop-actions .armani-action-card:nth-child(2) > img { object-position: 74% center; }
.armani-desktop-actions .armani-action-card:nth-child(3) > img { object-position: 34% center; }

.armani-action-card__label {
  position: absolute;
  inset: auto 0 0;
  z-index: 2;
  min-height: 70px;
  padding: 13px 15px 14px;
  display: grid;
  grid-template-columns: 1fr auto;
  align-content: center;
  text-align: left;
  background: linear-gradient(180deg, rgba(5,10,16,.14), rgba(5,10,16,.97));
  border-top: 1px solid rgba(224, 188, 115, .22);
}

.armani-action-card__label small {
  grid-column: 1 / -1;
  color: #b6c8d6;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.armani-action-card__label span {
  color: var(--armani-cream) !important;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: -.02em;
}

.armani-action-card__label b {
  color: var(--armani-gold-light);
  font-size: 20px;
  font-weight: 400;
}

.armani-mobile-actions .armani-action-card {
  min-width: 0;
  overflow: hidden;
}

.armani-mobile-actions .armani-action-card__media {
  position: relative;
  aspect-ratio: 1 / 1.08;
  overflow: hidden;
}

.armani-mobile-actions .armani-action-card__media::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 45%, rgba(2,6,11,.86));
}

.armani-mobile-actions .armani-action-card:nth-child(1) img { object-position: 72% center; }
.armani-mobile-actions .armani-action-card:nth-child(2) img { object-position: 76% center; }
.armani-mobile-actions .armani-action-card:nth-child(3) img { object-position: 30% center; }

.armani-mobile-actions .armani-action-card__label {
  position: relative;
  min-height: 58px;
  padding: 9px 9px 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  background: linear-gradient(135deg, #111d2a, #060a10) !important;
}

.armani-mobile-actions .armani-action-card__label span { font-size: 12px; }
.armani-mobile-actions .armani-action-card__label small { font-size: 7px; color: var(--armani-gold); }

.armani-game-hub-wrap {
  background: linear-gradient(180deg, rgba(4,8,13,.3), transparent);
}

.armani-game-hub {
  background: linear-gradient(160deg, rgba(8,16,25,.97), rgba(3,7,12,.98)) !important;
  border: 1px solid var(--armani-line) !important;
  border-radius: 18px 18px 0 0 !important;
  box-shadow: 0 28px 70px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.035);
}

.armani-game-hub input {
  background: rgba(3,8,14,.8) !important;
  border-color: rgba(216,180,108,.28) !important;
  color: #fff !important;
}

.armani-game-hub input:focus {
  border-color: var(--armani-gold) !important;
  box-shadow: 0 0 0 3px rgba(216,180,108,.1) !important;
}

.armani-game-hub #openarama,
.armani-game-hub #providersSlider button {
  background: rgba(8,16,25,.82) !important;
  border-color: rgba(216,180,108,.28) !important;
  color: #dce6ed !important;
}

.armani-game-hub #providersSlider button:hover,
.armani-game-hub #providersSlider button:focus-visible {
  border-color: var(--armani-gold) !important;
  color: var(--armani-gold-light) !important;
  background: rgba(216,180,108,.08) !important;
}

.armani-vip-showcase {
  position: relative;
  min-height: 430px;
  overflow: hidden;
  isolation: isolate;
  background-size: cover;
  background-position: center top;
  border-block: 1px solid rgba(216,180,108,.34);
  box-shadow: 0 28px 70px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.06);
  width: calc(100% - 32px);
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid rgba(216,180,108,.34);
  border-radius: 22px;
}

.armani-vip-showcase::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background:
    linear-gradient(90deg, rgba(2,7,14,.18) 0%, rgba(2,7,14,.04) 46%, rgba(2,7,14,.08) 100%),
    linear-gradient(0deg, rgba(1,4,8,.5), transparent 45%);
}

.armani-vip-showcase > a {
  display: block;
  min-height: inherit;
}

.armani-vip-showcase > a > div {
  display: block !important;
  min-height: 430px;
  padding-top: 68px !important;
  padding-bottom: 68px !important;
}

.armani-vip-copy {
  width: min(540px, 48%);
  min-height: 294px;
  justify-content: center;
  padding: 32px 34px;
  border: 1px solid rgba(222,187,117,.38);
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(4,11,22,.9), rgba(7,16,28,.7));
  box-shadow: 0 24px 55px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter: blur(9px);
}

.armani-vip-copy > div:first-child {
  display: none !important;
}

.armani-vip-copy::before {
  content: "ARMANI PRIVÉ";
  color: var(--armani-gold-light);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .36em;
}

.armani-vip-copy h2 {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 500 !important;
  line-height: 1.13 !important;
  color: var(--armani-cream) !important;
  text-shadow: 0 6px 30px rgba(0,0,0,.5);
}

.armani-vip-benefits {
  justify-content: flex-start !important;
  gap: 22px !important;
  padding: 12px 18px !important;
  border: 1px solid rgba(216,180,108,.28);
  background: rgba(2,8,15,.76) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
}

.armani-vip-benefits svg circle { fill: var(--armani-gold) !important; }
.armani-vip-benefits p { color: #f4ead4 !important; }
.armani-vip-showcase #vip-swiper { display: none !important; }

.armani-luxury-theme footer {
  background: linear-gradient(180deg, #05090e, #020407) !important;
  border-top: 1px solid var(--armani-line) !important;
}

@media (max-width: 1023px) {
  .armani-experience { margin-top: 0; }
  .armani-experience__inner { gap: 24px; padding-top: 30px; padding-bottom: 28px; }
  .armani-experience__copy { max-width: 100%; }
}

@media (max-width: 768px) {
  .armani-luxury-theme .banner-slider { margin-bottom: 12px; }
  .armani-luxury-theme .banner-slide { border-radius: 12px !important; }
  .armani-luxury-theme .banner-prev,
  .armani-luxury-theme .banner-next { width: 34px; height: 34px; }
  .armani-experience h1 { font-size: 29px !important; }
  .armani-title-accent { font-size: .46em; }
  .armani-mobile-actions { gap: 8px; }
  .armani-game-hub { margin-inline: 8px; padding-inline: 12px !important; }
  .armani-vip-showcase {
    min-height: 360px;
    background-position: 62% center;
    width: calc(100% - 16px);
    border-radius: 16px;
  }
  .armani-vip-showcase::before {
    background: linear-gradient(0deg, rgba(2,7,14,.98) 0%, rgba(2,7,14,.8) 42%, rgba(2,7,14,.08) 76%);
  }
  .armani-vip-showcase > a > div {
    min-height: 360px;
    display: flex !important;
    align-items: flex-end !important;
    padding: 156px 14px 18px !important;
  }
  .armani-vip-copy {
    width: 100%;
    min-height: 0;
    gap: 13px !important;
    padding: 22px 18px;
    border-radius: 18px;
  }
  .armani-vip-copy::before { font-size: 10px; }
  .armani-vip-copy h2 { font-size: 25px !important; text-align: left !important; }
  .armani-vip-copy > div { justify-content: flex-start !important; }
  .armani-vip-benefits {
    width: 100%;
    gap: 10px !important;
    justify-content: space-between !important;
    padding: 10px 12px !important;
  }
  .armani-vip-benefits > div { gap: 7px !important; }
  .armani-vip-benefits p { font-size: 10px !important; }
}

@media (max-width: 420px) {
  .armani-mobile-actions { gap: 6px; }
  .armani-mobile-actions .armani-action-card { border-radius: 11px !important; }
  .armani-mobile-actions .armani-action-card__label { min-height: 52px; padding-inline: 7px; }
  .armani-mobile-actions .armani-action-card__label span { font-size: 10px; }
}

@media (prefers-reduced-motion: reduce) {
  .armani-action-card,
  .armani-action-card video,
  .armani-action-card__media img { transition: none !important; }
}

/* Armani Privé controls, provider marks and mobile artwork framing. */
.armani-auth-button {
  min-height: 40px;
  border: 1px solid rgba(226,190,116,.34);
  color: #f5ead3;
  box-shadow: inset 0 1px rgba(255,255,255,.045), 0 8px 22px rgba(0,0,0,.22);
  transition: transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease;
}
.armani-auth-button:hover { transform: translateY(-1px); }
.armani-auth-button:focus-visible { outline: 2px solid #efd38f; outline-offset: 2px; }
.armani-auth-button--login {
  background: linear-gradient(145deg,rgba(24,35,45,.95),rgba(5,10,15,.98));
}
.armani-auth-button--login:hover {
  border-color: rgba(236,207,145,.66);
  background: linear-gradient(145deg,rgba(39,49,57,.98),rgba(8,14,19,.98));
}
.armani-auth-button--register {
  color: #171006;
  border-color: rgba(249,223,156,.82);
  background: linear-gradient(135deg,#f7e2aa 0%,#d9ad59 57%,#b97c2d 100%);
  box-shadow: inset 0 1px rgba(255,255,255,.68),0 9px 24px rgba(190,134,44,.22);
}
.armani-auth-button--register:hover { box-shadow: inset 0 1px rgba(255,255,255,.78),0 12px 30px rgba(190,134,44,.32); }

.armani-signature-login,
.armani-signature-telegram {
  border: 1px solid rgba(233,201,134,.38);
  box-shadow: inset 0 1px rgba(255,255,255,.05),0 10px 26px rgba(0,0,0,.3);
  transition: transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.armani-signature-login {
  color: #151006;
  background: linear-gradient(135deg,#f6e1a8,#d7aa54 58%,#b77b2d);
  box-shadow: inset 0 1px rgba(255,255,255,.72),0 12px 28px rgba(188,132,42,.25);
}
.armani-signature-telegram {
  color: #ead39b;
  background: linear-gradient(145deg,#17242e,#05090d);
}
.armani-signature-login:hover,
.armani-signature-telegram:hover { transform: translateY(-2px); border-color: rgba(241,211,149,.72); }
.armani-signature-login:focus-visible,
.armani-signature-telegram:focus-visible { outline: 2px solid #f0d797; outline-offset: 3px; }

#providersSlider { padding: 2px 2px 7px; scroll-snap-type: x proximity; }
.armani-provider-chip {
  min-height: 42px;
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 7px 14px 7px 8px;
  scroll-snap-align: start;
  white-space: nowrap;
  border: 1px solid rgba(219,183,112,.24);
  border-radius: 13px;
  color: #dce3e8;
  background: linear-gradient(145deg,rgba(19,30,40,.9),rgba(5,10,15,.96));
  box-shadow: inset 0 1px rgba(255,255,255,.035),0 8px 20px rgba(0,0,0,.18);
  font-size: 12px;
  font-weight: 800;
  cursor: pointer;
  transition: transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease;
}
.armani-provider-chip img {
  width: 30px;
  height: 26px;
  flex: 0 0 30px;
  object-fit: contain;
  padding: 3px;
  border-radius: 8px;
  background: rgba(255,255,255,.92);
}
.armani-provider-chip:hover,
.armani-provider-chip:focus-visible {
  color: #f5dda8;
  border-color: rgba(235,202,137,.6);
  background: linear-gradient(145deg,rgba(41,47,48,.94),rgba(8,14,20,.98));
  transform: translateY(-1px);
}
.armani-provider-chip:focus-visible { outline: 2px solid rgba(239,207,141,.72); outline-offset: 2px; }

.armani-game-hub a[class*="aspect-[3/4]"] > img {
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center top !important;
  background: #05090d;
}

@media (max-width: 768px) {
  .armani-vip-showcase {
    background-color: #03070b;
    background-size: 100% auto;
    background-position: center top;
    background-repeat: no-repeat;
  }
  .armani-game-cover,
  .armani-game-hub a[class*="aspect-[3/4]"] > img {
    object-fit: cover !important;
    object-position: center top !important;
  }
  .armani-game-card,
  .armani-game-hub a[class*="aspect-[3/4]"] {
    background: radial-gradient(circle at 50% 35%,rgba(218,180,108,.14),transparent 48%),#05090d !important;
  }
  .armani-provider-chip { min-height: 40px; padding: 6px 11px 6px 7px; gap: 7px; font-size: 11px; }
  .armani-provider-chip img { width: 27px; height: 24px; flex-basis: 27px; }
  .armani-auth-button { min-height: 38px; padding-inline: 13px !important; font-size: 12px !important; }
}

/* Armani Privé account area */
.armani-account-page {
  min-height: 100vh;
  background:
    radial-gradient(circle at 88% 8%, rgba(27,91,128,.18), transparent 32rem),
    radial-gradient(circle at 6% 78%, rgba(129,45,51,.12), transparent 34rem),
    linear-gradient(145deg, #03070d, #07131e 50%, #03070c);
}
.armani-account-page > .min-h-screen > main { max-width: 1480px !important; }
.armani-account-page aside nav {
  padding: 12px !important;
  border: 1px solid rgba(219,180,102,.28);
  border-radius: 20px !important;
  background: linear-gradient(155deg, rgba(12,19,27,.98), rgba(3,6,10,.98)) !important;
  box-shadow: 0 24px 60px rgba(0,0,0,.42), inset 0 1px rgba(255,255,255,.04);
  overflow: hidden;
}
.armani-account-page aside nav > .absolute:first-child { background: rgba(255,255,255,.05) !important; width: 3px !important; }
.armani-account-page aside nav > .absolute:nth-child(2) {
  width: 3px !important;
  background: linear-gradient(#f8e4aa,#bc8434) !important;
  box-shadow: 0 0 18px rgba(218,180,108,.45);
}
.armani-account-page aside nav > a {
  border: 1px solid transparent;
  border-radius: 12px !important;
}
.armani-account-page aside nav > a:hover {
  color: #f8e4aa !important;
  border-color: rgba(218,180,108,.18);
  background: rgba(218,180,108,.065) !important;
}
.armani-account-page aside nav > a:not([href]) {
  color: #fff !important;
  border-color: rgba(218,180,108,.34);
  background: linear-gradient(110deg, rgba(218,180,108,.13), rgba(255,255,255,.02)) !important;
}
.armani-account-page main.flex-1 {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(218,180,108,.28);
  border-radius: 22px !important;
  background:
    radial-gradient(circle at 50% -10%, rgba(218,180,108,.11), transparent 27rem),
    linear-gradient(145deg, rgba(9,15,23,.99), rgba(3,6,10,.99)) !important;
  box-shadow: 0 28px 70px rgba(0,0,0,.46), inset 0 1px rgba(255,255,255,.04);
}
.armani-profile-page main.flex-1::before,
.armani-bets-page main.flex-1::before,
.armani-kyc-page main.flex-1::before,
.armani-security-page main.flex-1::before,
.armani-transactions-page main.flex-1::before,
.armani-sessions-page main.flex-1::before {
  content: "ARMANI PRIVÉ";
  display: block;
  margin-bottom: 24px;
  color: #e7c77f;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .34em;
}
.armani-kyc-page main.flex-1::before { content: "IDENTITY PRIVÉ"; }
.armani-security-page main.flex-1::before { content: "SECURITY PRIVÉ"; }
.armani-transactions-page main.flex-1::before { content: "FINANCE PRIVÉ"; }
.armani-sessions-page main.flex-1::before { content: "ACCESS PRIVÉ"; }
.armani-kyc-page main.flex-1 > div > .space-y-6,
.armani-security-page main.flex-1 form.space-y-6,
.armani-sessions-page main.flex-1 > div > .space-y-6 {
  padding: 22px;
  border: 1px solid rgba(218,180,108,.18);
  border-radius: 18px;
  background: linear-gradient(145deg,rgba(15,24,34,.9),rgba(4,8,12,.96));
  box-shadow: inset 0 1px rgba(255,255,255,.035);
}
.armani-kyc-page main.flex-1 input,
.armani-security-page main.flex-1 input {
  min-height: 50px;
  border: 1px solid rgba(218,180,108,.25) !important;
  border-radius: 12px !important;
  background: rgba(2,6,10,.82) !important;
  color: #f8f1e5 !important;
}
.armani-kyc-page main.flex-1 label,
.armani-security-page main.flex-1 h3,
.armani-sessions-page main.flex-1 h2 { color: #ead39c !important; }
.armani-kyc-page main.flex-1 button[type="submit"],
.armani-security-page main.flex-1 button[type="submit"] {
  min-height: 46px;
  border: 1px solid #e2bf70 !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg,#f2d993,#bd8536) !important;
  color: #150f06 !important;
  box-shadow: 0 12px 30px rgba(185,130,44,.2), inset 0 1px rgba(255,255,255,.48);
}
.armani-security-page main.flex-1 .space-y-4,
.armani-transactions-page main.flex-1 .bg-\[\#1C2232\],
.armani-sessions-page main.flex-1 .bg-\[\#1C2232\] {
  border-color: rgba(218,180,108,.2) !important;
  background: linear-gradient(135deg,rgba(18,28,39,.92),rgba(6,10,15,.98)) !important;
}
.armani-transactions-page #openyatirimlar,
.armani-transactions-page #opencekimler {
  min-height: 45px;
  border: 1px solid transparent;
  color: #c9d0d8 !important;
}
.armani-transactions-page #openyatirimlar[style*="gradient"],
.armani-transactions-page #opencekimler[style*="gradient"] {
  border-color: rgba(242,210,139,.55) !important;
  color: #160f06 !important;
}
.armani-transactions-page #openyatirimlar:has(.auth-button-login),
.armani-transactions-page #opencekimler:has(.auth-button-login) {
  border-color: rgba(242,210,139,.55) !important;
  color: #160f06 !important;
}
.armani-account-empty {
  padding: 42px 18px;
  border: 1px dashed rgba(218,180,108,.28);
  border-radius: 15px;
  background: radial-gradient(circle at 50% 0,rgba(218,180,108,.09),transparent 13rem),rgba(3,8,13,.7);
  color: #aeb8c4;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
}
.armani-transactions-page main.flex-1 > .space-y-6 > .relative {
  padding: 4px;
  border: 1px solid rgba(218,180,108,.22);
  background: rgba(3,8,13,.9) !important;
  box-shadow: inset 0 1px rgba(255,255,255,.035);
}
.armani-sessions-page main.flex-1 .mt-2,
.armani-transactions-page main.flex-1 .mt-2 {
  border: 1px solid rgba(218,180,108,.1);
  background: rgba(2,6,10,.7) !important;
}
.armani-profile-page main.flex-1 .space-y-6 { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
.armani-profile-page main.flex-1 .space-y-6 > * { margin-top: 0 !important; }
.armani-profile-page main.flex-1 .space-y-6 > div:first-child {
  grid-column: 1 / -1;
  padding: 24px;
  border: 1px solid rgba(218,180,108,.22);
  border-radius: 18px;
  background: linear-gradient(120deg, rgba(218,180,108,.08), rgba(10,18,28,.3));
}
.armani-profile-page main.flex-1 .space-y-6 > div:first-child img {
  border: 2px solid #d9ad5d;
  box-shadow: 0 0 0 6px rgba(218,180,108,.08), 0 18px 45px rgba(0,0,0,.45);
}
.armani-profile-page main.flex-1 .space-y-6 > div:not(:first-child) {
  padding: 18px !important;
  border: 1px solid rgba(218,180,108,.19);
  border-radius: 16px !important;
  background: linear-gradient(135deg, rgba(20,29,39,.92), rgba(7,10,14,.98)) !important;
  box-shadow: inset 0 1px rgba(255,255,255,.035), 0 12px 28px rgba(0,0,0,.2);
}
.armani-profile-page main.flex-1 h3 { color: #e9d4a3 !important; font-family: Georgia, "Times New Roman", serif; font-size: 15px !important; }
.armani-profile-page main.flex-1 input {
  min-height: 48px;
  border: 1px solid rgba(218,180,108,.24) !important;
  border-radius: 12px !important;
  background: rgba(2,6,10,.72) !important;
  color: #f6f0e4 !important;
}
.armani-profile-page main.flex-1 span.bg-\[\#10B981\] {
  border: 1px solid rgba(89,218,167,.35);
  background: rgba(38,148,108,.18) !important;
  color: #79e0b7 !important;
}
.armani-bets-page #opensportbets,
.armani-bets-page #opencasinobets {
  min-height: 44px;
  padding: 0 16px !important;
  border: 1px solid transparent !important;
  border-radius: 12px 12px 0 0;
}
.armani-bets-page #opensportbets.text-white,
.armani-bets-page #opencasinobets.text-white {
  color: #f0d696 !important;
  border-color: rgba(218,180,108,.3) !important;
  background: rgba(218,180,108,.08);
}
.armani-empty-state {
  min-height: 490px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 52px 24px;
  text-align: center;
  border: 1px solid rgba(218,180,108,.18);
  border-radius: 18px;
  background:
    radial-gradient(circle at 50% 35%, rgba(218,180,108,.08), transparent 14rem),
    linear-gradient(155deg, rgba(10,17,25,.78), rgba(2,5,8,.9));
}
.armani-empty-state__mark {
  width: 104px;
  height: 104px;
  margin-bottom: 26px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(241,208,139,.62);
  border-radius: 50%;
  background: radial-gradient(circle at 34% 28%, #f0d696, #a96c22 48%, #15100a 52%, #050708 70%);
  box-shadow: 0 0 0 8px rgba(218,180,108,.055), 0 18px 55px rgba(0,0,0,.5);
}
.armani-empty-state__mark span { font-family: Georgia,serif; font-size: 24px; font-weight: 700; letter-spacing: .06em; color: #090704; }
.armani-empty-state__eyebrow { color: #d9b266 !important; font-size: 10px !important; font-weight: 800; letter-spacing: .28em; }
.armani-empty-state h3 { margin-top: 9px; color: #f7f1e7; font-family: Georgia,serif; font-size: 25px; }
.armani-empty-state > p:not(.armani-empty-state__eyebrow) { max-width: 430px; margin-top: 9px; color: #8190a2; font-size: 13px; }
.armani-empty-state a {
  margin-top: 24px;
  padding: 11px 18px;
  border: 1px solid rgba(241,208,139,.58);
  border-radius: 11px;
  color: #1a1105;
  font-size: 12px;
  font-weight: 900;
  background: linear-gradient(135deg,#f5dda2,#c38d3b);
  box-shadow: 0 12px 30px rgba(179,119,33,.2);
}

/* Armani Privé leaderboard */
.armani-leaderboard-page {
  max-width: 1480px !important;
  padding-bottom: 60px;
}
.armani-leaderboard-page > .text-white {
  min-height: 0 !important;
  overflow: hidden;
  border: 1px solid rgba(218,180,108,.26);
  border-radius: 26px;
  background:
    radial-gradient(circle at 50% 8%, rgba(218,180,108,.13), transparent 28rem),
    radial-gradient(circle at 90% 56%, rgba(28,90,130,.13), transparent 28rem),
    linear-gradient(150deg,#08121d,#020508 62%,#090704) !important;
  box-shadow: 0 30px 90px rgba(0,0,0,.5), inset 0 1px rgba(255,255,255,.045);
}
.armani-leaderboard-page .text-center.mb-8 { padding-top: 30px; }
.armani-leaderboard-page .text-center.mb-8 h1 {
  color: #f0d083 !important;
  font-family: Georgia,"Times New Roman",serif;
  font-weight: 500 !important;
  letter-spacing: -.04em;
  text-shadow: 0 14px 42px rgba(176,116,31,.28);
}
.armani-leaderboard-page .text-center.mb-8 > p { color: #9ba8b5 !important; font-size: 13px !important; font-weight: 800 !important; letter-spacing: .32em; }
.armani-leaderboard-seal {
  width: 190px;
  height: 190px;
  display: grid;
  place-items: center;
  align-content: center;
  border: 1px solid rgba(242,210,141,.72);
  border-radius: 50%;
  background:
    radial-gradient(circle at 38% 28%, rgba(255,238,193,.95), rgba(192,132,47,.86) 24%, rgba(45,29,10,.96) 27%, #080b0f 62%),
    #07090c;
  box-shadow: 0 0 0 10px rgba(218,180,108,.05), 0 28px 65px rgba(0,0,0,.52), inset 0 0 0 5px rgba(216,180,108,.15);
}
.armani-leaderboard-seal span { color: #e9c56f; font-family: Georgia,serif; font-size: 76px; line-height: .9; text-shadow: 0 6px 20px rgba(0,0,0,.55); }
.armani-leaderboard-seal small { margin-top: 13px; color: #dbc07f; font-size: 8px; font-weight: 900; letter-spacing: .28em; }
.armani-leaderboard-seal img { width:88%; height:88%; object-fit:contain; filter:drop-shadow(0 14px 20px rgba(0,0,0,.45)); }
.armani-leaderboard-page .flex.justify-center.gap-2 > div {
  border: 1px solid rgba(218,180,108,.28) !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg,rgba(22,29,36,.95),rgba(6,8,11,.98)) !important;
  box-shadow: inset 0 1px rgba(255,255,255,.04), 0 12px 28px rgba(0,0,0,.24);
}
.armani-leaderboard-page .flex.justify-center.gap-2 > div > div:first-child { color: #edca78 !important; font-family: Georgia,serif; font-style: normal !important; }
.armani-leaderboard-page .space-y-4.md\:grid > div {
  overflow: hidden;
  border: 1px solid rgba(218,180,108,.22);
  background:
    radial-gradient(circle at 50% 4%, rgba(218,180,108,.12), transparent 11rem),
    linear-gradient(145deg,#101a27,#060a10) !important;
  box-shadow: 0 22px 48px rgba(0,0,0,.34), inset 0 1px rgba(255,255,255,.04);
}
.armani-leaderboard-page .space-y-4.md\:grid > div img { box-shadow: 0 0 0 5px rgba(218,180,108,.08); }
.armani-leaderboard-page .bg-\[\#111622\].rounded-2xl {
  border: 1px solid rgba(218,180,108,.18);
  background: linear-gradient(145deg,rgba(12,20,29,.96),rgba(4,7,11,.99)) !important;
}

@media (max-width: 767px) {
  .armani-profile-page main.flex-1 .space-y-6 { grid-template-columns: 1fr; }
  .armani-account-page main.flex-1 { padding: 18px !important; border-radius: 18px !important; }
  .armani-account-page .lg\:hidden.sticky { background: rgba(5,10,16,.94) !important; backdrop-filter: blur(12px); }
  .armani-kyc-page main.flex-1 > div > .space-y-6,
  .armani-security-page main.flex-1 form.space-y-6,
  .armani-sessions-page main.flex-1 > div > .space-y-6 { padding: 14px; border-radius: 14px; }
  .armani-transactions-page #openyatirimlar,
  .armani-transactions-page #opencekimler { padding-inline: 18px !important; }
  .armani-empty-state { min-height: 390px; padding: 38px 18px; }
  .armani-empty-state h3 { font-size: 21px; }
  .armani-leaderboard-page { padding-inline: 8px !important; }
  .armani-leaderboard-page > .text-white { border-radius: 18px; }
  .armani-leaderboard-seal { width: 130px; height: 130px; }
  .armani-leaderboard-seal span { font-size: 51px; }
}
