/*
 * Universe tables — per-game layouts (src/t30/universe/UcGameLayouts.jsx).
 * Rules/colors/sizes = casino.aura444.biz (styles.6d92ea6c5a35f97d.css + component styles in main.d572128458d43bb8.js),
 * sab .s444-uc .ucg* ke andar — site ki baaki CSS par asar nahi. Recon: PRATIK/aura444user/UC-GAMES-RECON.md
 * Hare buttons/tabs = Aura ka gehra hara (#14805e -> #184438, safed text) seedha — owner 10-16 "aura k jesa" (site ka --sportsbar-bg halka hara tha).
 */

/* mobile Universe table: site header nahi, sirf casino top bar (CrashMobileShell jaisa; cashoutPill.css wala rule yahan bhi) */
body.vg-casino-bar app-header, body.vg-casino-bar app-desktop-header { display: none !important; }
body.vg-casino-bar .app-body, body.vg-casino-bar .app-body > .content { margin-top: 0 !important; padding-top: 0 !important; }

.s444-uc .ucg { font-family: Tahoma, Helvetica, sans-serif; color: #212529; font-size: 16px; }
.s444-uc .ucg p { margin: 0; }
.s444-uc .ucg-flex { display: flex; }
.s444-uc .ucg-mt1 { margin-top: 4px; }
.s444-uc .ucg-mt2 { margin-top: 8px; }
.s444-uc .ucg-f16 { font-size: 16px; }
.s444-uc .ucg-red { color: red; }
.s444-uc .ucg-black { color: #000; }
.s444-uc .ucg-slip { padding: 0 !important; }

/* .suspended:after (Aura global) — kaala parda + taala */
.s444-uc .ucg-susp { position: relative; cursor: not-allowed; }
.s444-uc .ucg-susp::after {
  position: absolute; display: flex; justify-content: center; align-items: center; height: 100%; width: 100%; right: 0; top: 0; z-index: 10;
  background: rgba(0, 0, 0, .6); color: #fff; text-transform: uppercase;
  font-family: "Font Awesome 5 Free"; content: "\f023"; font-weight: 900; font-size: 18px; border-radius: inherit;
}

/* back / lay (Aura .back .lay + active) */
.s444-uc .ucg-back { background-color: #a7d8fd; cursor: pointer; }
.s444-uc .ucg-lay { background-color: #f9c9d4; cursor: pointer; }
.s444-uc .ucg-back.active { background-color: #1a8ee1; color: #fff; box-shadow: inset 0 1px 3px #00000080; }
.s444-uc .ucg-lay.active { background-color: #f4496d; color: #fff; box-shadow: inset 0 1px 3px #00000080; }

/* light-bg / container-fluid-5 / min-max */
.s444-uc .ucg-lightbg { background: #f1f5f8; padding-top: 5px; padding-bottom: 5px; }
.s444-uc .ucg-pt0 { padding-top: 0; }
.s444-uc .ucg-pad5 { padding-left: 5px; padding-right: 5px; }
.s444-uc .ucg-cf5 { padding: 0 3px; }
.s444-uc .ucg-cf { padding-left: 7px; padding-right: 7px; }
.s444-uc .ucg-minmax { text-align: right; height: 18px; line-height: 18px; margin: 0; }

/* .btn-theme (app-dragon-tiger-1-day): gol hara button, 60px */
.s444-uc .ucg-btn {
  position: relative; width: 100%; height: 60px; margin-top: 4px; padding: 6px; border: 0; outline: 0; box-shadow: none;
  border-radius: 22px; background: linear-gradient(-180deg, #14805e 0, #184438 100%); color: #fff;
  font-size: 14px; text-transform: uppercase; cursor: pointer;
}
.s444-uc .ucg-btn.active { box-shadow: 1px 0 9px 2px rgba(8, 108, 184, .76); }
.s444-uc .ucg-btn-pair { display: flex; justify-content: space-between; align-items: center; padding-left: 3rem; padding-right: 3rem; font-size: 16px; }
.s444-uc .ucg-suits { display: inline-flex; gap: 0; font-size: 24px; line-height: 1; }
.s444-uc .ucg-suits span { width: 24px; display: inline-block; text-align: center; }

/* ── 1 Day Dragon Tiger: gol patti (ol.circle > li) ── */
.s444-uc .ucg-circle { --r: 100vmax; margin: 0; padding: 0; list-style: none; box-sizing: border-box; display: grid; gap: 1rem; }
.s444-uc .ucg-dt1-title { display: flex; justify-content: space-between; font-size: 16px; font-weight: 700; padding-left: 42px; padding-right: 50px; position: relative; top: 9px; line-height: 24px; }
.s444-uc .ucg-dt1-li {
  display: flex; justify-content: space-between; align-items: flex-start; margin: 0 .5rem; background-color: #f2f2f2; color: #0d0d0d;
  border-radius: var(--r); box-shadow: 2px 2px 8px rgba(0, 0, 0, .5);
}
.s444-uc .ucg-dt1-side { position: relative; }
.s444-uc .ucg-backbox, .s444-uc .ucg-laybox {
  width: 66px; padding: 16px 0; display: flex; flex-direction: column; align-items: center; font-size: 12px; font-weight: bolder; color: #0d0d0d; line-height: 1.5;
}
.s444-uc .ucg-backbox { border-top-left-radius: var(--r); border-bottom-left-radius: var(--r); }
.s444-uc .ucg-laybox { border-top-right-radius: var(--r); border-bottom-right-radius: var(--r); }
.s444-uc .ucg-backbox.active, .s444-uc .ucg-laybox.active { color: #fff; }
.s444-uc .ucg-dt1-books { display: flex; justify-content: space-between; margin: 0 .5rem; }
.s444-uc .ucg-dt1-books > div { width: 132px; }

/* nav-tabs Dragon | Tiger */
.s444-uc .ucg-tabs { display: flex; flex-wrap: wrap; margin: 0; padding: 0; list-style: none; background: linear-gradient(-180deg, #14805e 0, #184438 100%); }
.s444-uc .ucg-tab { flex: 1 0 0%; padding-top: 7px; padding-bottom: 7px; color: #fff; }
.s444-uc .ucg-tab-active { padding-top: 10px; border-top: 2px solid #000; }
.s444-uc .ucg-tab-link {
  display: block; padding: 0 1rem; color: #fff; white-space: nowrap; text-transform: uppercase; font-size: 16px; font-weight: bolder;
  text-align: center; text-decoration: none; cursor: pointer; line-height: 1.5;
}
.s444-uc .ucg-tab-link:hover { color: #fff; }
.s444-uc .ucg-tab-first { border-right: 1px solid #fff; }

/* EVEN / ODD | RED / BLACK (do aadhe) */
.s444-uc .ucg-halves { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; }
.s444-uc .ucg-row { display: flex; }
.s444-uc .ucg-col6 { flex: 0 0 50%; max-width: 50%; padding: 0 11px; }
.s444-uc .ucg-cell .uc-runner-pl { margin-top: 0; }
.s444-uc .ucg-price { display: block; text-align: center; height: 18px; line-height: 18px; font-size: 16px; }

/* DRAGON CARD A..K */
.s444-uc .ucg-card-head { display: flex; height: 18px; line-height: 18px; font-size: 16px; }
.s444-uc .ucg-card-head-l { flex: 0 0 41.666%; margin-right: 1.5rem; }
.s444-uc .ucg-card-head-r { flex: 0 0 50%; display: flex; justify-content: space-between; text-align: center; }
.s444-uc .ucg-info { position: relative; }
.s444-uc .ucg-info i { cursor: pointer; }
.s444-uc .ucg-info-pop {
  position: absolute; right: 0; top: 100%; z-index: 20; display: flex; flex-direction: column; min-width: 110px; padding: 6px 10px;
  background: #000; color: #fff; font-size: 13px; line-height: 1.5; text-align: center; border-radius: 4px;
}
.s444-uc .ucg-cards { margin-top: 8px; text-align: center; }
.s444-uc .ucg-dt-card { display: inline-block; margin-right: 10px; vertical-align: top; }
.s444-uc .ucg-dt-card-img { position: relative; cursor: pointer; border-radius: 3px; }
.s444-uc .ucg-dt-card-img img { width: 43px; display: block; }
.s444-uc .ucg-dt-card-img.active { box-shadow: 1px 0 9px 2px rgba(8, 108, 184, .76); }
.s444-uc .ucg-ubook { width: 40px; height: 18px; margin-top: 5px; text-align: center; overflow: visible; white-space: nowrap; }
.s444-uc .ucg-ubook .uc-runner-pl { margin-top: 0; font-size: 10px; line-height: 18px; }

@media only screen and (max-width: 766px) {
  .s444-uc .ucg-dt-card-img img { width: 40px; }
}
@media screen and (max-width: 320px) {
  .s444-uc .ucg-f16, .s444-uc .ucg-price, .s444-uc .ucg-card-head, .s444-uc .ucg-btn-pair { font-size: 14px !important; }
}

/* Recent Result — Aura app-results (.recent-res): sirf special-route tables (g.route) par */
.s444-uc .uc-markets-scroll.ucg-view-dt1day { background: #ededed; }
.s444-uc .uc-recent.ucg-recent { padding: 5px; margin-top: 5px; align-items: center; }
.s444-uc .ucg-recent .uc-recent-title { font-size: 1.07375rem; line-height: 1.2; font-weight: 700; }
.s444-uc .ucg-recent .uc-recent-list { gap: 0; padding-left: 0; }
.s444-uc .ucg-recent .uc-chip { width: 35px; min-width: 35px; height: 34px; margin-left: 10px; padding: 5px; border-radius: 15px; color: #333; font-size: 16px; line-height: 24px; }
.s444-uc .ucg-recent .uc-chip-gold { background: #ffff33; }
@media only screen and (max-width: 425px) {
  .s444-uc .uc-recent.ucg-recent { margin-top: 10px; }
}

/* ── skin "card" — Aura app-lucky7 / app-casino-teen-pati (Lucky 7, 20-20 Teen Patti, 20-20 DT): generic panels, Aura box size / rang ── */
.s444-uc .ucg-view-card .uc-runners-row { background: linear-gradient(90deg, rgb(153 199 241) 0%, rgb(138 189 216 / 50%) 49%, rgb(146 198 246) 100%); padding: .1rem 0 .7rem; gap: 0; }
.s444-uc .ucg-view-card .uc-runners-row-lucky-card { padding: 0; }
.s444-uc .ucg-view-card .uc-runners-row-lucky-card:first-child { padding-top: .1rem; }
.s444-uc .ucg-view-card .uc-market-body { background: linear-gradient(90deg, rgb(153 199 241) 0%, rgb(138 189 216 / 50%) 49%, rgb(146 198 246) 100%); }
.s444-uc .ucg-view-card .uc-runners-row-lucky-card:nth-last-child(1 of .uc-runners-row-lucky-card) { padding-bottom: .7rem; }
.s444-uc .ucg-view-card .uc-runners-row-two .uc-runner { flex: 1 1 50%; max-width: 50%; }
.s444-uc .ucg-view-card .uc-runner { margin-bottom: 0; padding: 0; }
.s444-uc .ucg-view-card .uc-runner-name { min-height: 0; margin: 0; padding-bottom: 4px; font-size: 12px; line-height: 18px; color: #23282c; }
.s444-uc .ucg-view-card .uc-odds-box,
.s444-uc .ucg-view-card .uc-lucky-card-odds {
  position: relative; width: 105px; min-width: 105px; max-width: 105px; height: 45px; padding: 2px 0; display: flex; flex-direction: column; justify-content: center; align-items: center;
  background: #72bbef; color: #000; border-radius: 5px; box-shadow: 0 2px 7px 1px #67828be6;
}
.s444-uc .ucg-view-card .uc-odds-price { font-size: 16px; font-weight: 600; line-height: 24px; color: inherit; }
.s444-uc .ucg-view-card .uc-odds-size { font-size: 11px; font-weight: 400; line-height: 17px; opacity: 1; color: inherit; }
.s444-uc .ucg-view-card .uc-lucky-suit-icons { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); gap: 0; }
.s444-uc .ucg-view-card .uc-lucky-suit-icon { font-size: 16px; line-height: 1.1; }
.s444-uc .ucg-view-card .uc-lucky-suit-icon.is-red { color: red; }
.s444-uc .ucg-view-card .uc-lucky-card-img { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); width: 20px; }
.s444-uc .ucg-view-card .uc-odds-box.active,
.s444-uc .ucg-view-card .uc-lucky-card-odds.active { background: #1a8ee1 !important; color: #fff !important; }
.s444-uc .ucg-view-card .uc-lucky-card-odds.active .uc-lucky-suit-icon { color: #fff; }
@media screen and (min-width: 767px) {
  .s444-uc .ucg-view-card .uc-odds-box,
  .s444-uc .ucg-view-card .uc-lucky-card-odds { width: 150px; min-width: 150px; max-width: 150px; }
}

/* ── 1 Day Teen Patti (99.0013) — Aura app-one-day-dragon-tiger: Back / Lay head 16px bold ── */
.s444-uc .ucg-view-sb1 .uc-sportbook-col-head { font-size: 16px; font-weight: 700; color: #212529; }
.s444-uc .ucg-view-sb1 .uc-sportbook-odds .uc-odds-price { font-size: 14px; font-weight: 700; }
.s444-uc .ucg-view-sb1 .uc-sportbook-odds .uc-odds-size { font-size: 11px; }
.s444-uc .ucg-view-sb1 .uc-sportbook-runner-name { align-self: flex-start; padding: 3px 0 3px 6px; }

/* 2 + 1 (TIE akela, beech me) — Aura casino3Patti */
.s444-uc .uc-runners-row-tie { display: flex; justify-content: center; }
.s444-uc .uc-runners-row-tie .uc-runner { flex: 1 1 100%; max-width: 100%; }

/* ═════ Aura .card + .card-header.inner-sportbook (32 Cards / AAA) ═════ */
.s444-uc .ucg-card { position: relative; background: #fff; border: 1px solid rgba(0, 0, 0, .176); border-radius: 6px; margin-bottom: 3px; overflow: hidden; }
.s444-uc .ucg-ch {
  display: flex; justify-content: space-between; align-items: center; padding: 2px 5px; min-height: 22px; font-size: 12px; font-weight: 700; color: #fff;
  background: linear-gradient(-180deg, #2e4b5e 0%, #243a48 82%); border-radius: 5px 5px 0 0;
}
.s444-uc .ucg-ch-title strong { font-weight: 900; }
.s444-uc .ucg-ch-mm { display: flex; justify-content: flex-end; align-items: center; width: 40%; }
.s444-uc .ucg-ch-mmm { position: relative; width: 23px; display: none; text-align: right; }
.s444-uc .ucg-ch-mmm i { cursor: pointer; }
.s444-uc .ucg-ch-pop { position: absolute; right: 0; top: 100%; z-index: 20; white-space: nowrap; background: #333; color: #fff; font-size: 12px; padding: 3px 8px; border-radius: 3px; }
@media screen and (max-width: 600px) {
  .s444-uc .ucg-ch-mm { display: none; }
  .s444-uc .ucg-ch-mmm { display: inline-block; }
}

/* table market (Aura .tbl-bets): naam | Back | Lay | khaali 15% (desktop) */
.s444-uc .ucg-tbl-wrap { position: relative; }
.s444-uc .ucg-tbl { width: 100%; margin: 0; border-collapse: collapse; background: #fff; }
.s444-uc .ucg-tbl td, .s444-uc .ucg-tbl th { text-align: center; font-size: 12px; padding: 3px 0; font-weight: 700; border-top: none; vertical-align: middle; }
.s444-uc .ucg-tr { border-bottom: 1px solid #ccc; }
.s444-uc .ucg-td-name { text-align: left !important; padding-left: 6px !important; width: 60%; }
.s444-uc .ucg-tbl-back .ucg-td-name { width: 70%; }
.s444-uc .ucg-title { font-size: 12px; font-weight: 700; color: #23282c; }
.s444-uc .ucg-td-name .uc-runner-pl { text-align: left; margin-top: 0; }
.s444-uc .ucg-td-back, .s444-uc .ucg-td-lay { position: relative; min-width: 20%; width: 20%; cursor: pointer; }
.s444-uc .ucg-td-back { background-color: #72bbef; border-left-color: #fff; }
.s444-uc .ucg-td-lay { background-color: #f9c9d4; }
.s444-uc .ucg-td-back.active { background-color: #1a8ee1; color: #fff; box-shadow: inset 0 1px 3px #00000080; }
.s444-uc .ucg-td-lay.active { background-color: #f4496d; color: #fff; box-shadow: inset 0 1px 3px #00000080; }
.s444-uc .ucg-td-a { display: flex; flex-direction: column; padding: 0; text-decoration: none; color: inherit; }
.s444-uc .ucg-td-a b { font-size: 12px; }
.s444-uc .ucg-td-a span { display: block; font-weight: 400; font-size: 11px; }
.s444-uc .ucg-td-gap { width: 15%; }
.s444-uc .ucg-td-slip { padding: 0 !important; }
.s444-uc .ucg-spnd {
  position: absolute; top: 0; left: 0; right: 0; z-index: 1; width: 200%; height: 100%; padding: 10px; display: flex; align-items: center; justify-content: center;
  font-size: 12px; font-weight: 700; color: #ca1010; text-align: center; background: #fff; border: 2px solid #ca1010;
}
.s444-uc .ucg-spnd-one { width: 100%; }
.s444-uc .ucg-th-mm { width: 60%; }
.s444-uc .ucg-th-back { background: #72bbef; font-size: 16px !important; padding: 5px !important; }
.s444-uc .ucg-fancy-info { margin: 0 auto; padding: 7px 6px 0; width: 80%; display: flex; justify-content: center; background-color: #bed5d8; font-size: 10px; line-height: 7px; border-radius: 3px; }
.s444-uc .ucg-fancy-info dt { font-weight: 700; margin-right: 2px; }
.s444-uc .ucg-fancy-info dd { margin: 0; padding-bottom: 7px; }
@media only screen and (max-width: 992px) {
  .s444-uc .ucg-td-gap, .s444-uc .ucg-dtl-desk { display: none !important; }
  .s444-uc .ucg-title { font-size: 13px; }
}
@media only screen and (max-width: 767px) {
  .s444-uc .ucg-td-back, .s444-uc .ucg-td-lay { min-width: 105px; }
}

/* ═════ DTL (99.0041) — Aura app-dtl (kaala design) ═════ */
.s444-uc .ucg-dtl { width: 100%; background-color: #2e3438; color: #aaafb5; }
.s444-uc .ucg-dtl-tabs { height: 36px; background-color: #3c444b; margin-bottom: 10px; width: 100%; }
.s444-uc .ucg-dtl-tabs ul { display: flex; flex-wrap: nowrap; width: 100%; height: 100%; margin: 0; padding: 0; list-style: none; border: none; }
.s444-uc .ucg-dtl-tabs li { flex: 1 1 0; display: flex; }
.s444-uc .ucg-dtl-tabs a { flex: 1; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 12px; text-align: center; text-decoration: none; cursor: pointer; border-bottom: 3px solid transparent; }
.s444-uc .ucg-dtl-tabs a.active { border-bottom-color: #fdcf13; background-color: transparent; }
.s444-uc .ucg-dtl-table { width: 100%; border-collapse: collapse; }
.s444-uc .ucg-dtl-row { height: 50px; }
.s444-uc .ucg-dtl-row td { padding: 0; vertical-align: middle; }
.s444-uc .ucg-dtl-col { padding: 4px 4px 4px 0 !important; width: 65%; height: 50px; }
.s444-uc .ucg-dtl-row td:nth-child(2), .s444-uc .ucg-dtl-row td:nth-child(3) { width: 14.5%; }
.s444-uc .ucg-dtl-row td:nth-child(2) { cursor: pointer; }
.s444-uc .ucg-dtl-name { height: 40px; background-color: #3c444b85; color: #aaafb5; display: flex; align-items: center; justify-content: space-between; padding-left: 10px; padding-right: 8px; }
.s444-uc .ucg-dtl-name .uc-runner-pl { margin-top: 0; }
.s444-uc .ucg-dtl-img { display: flex; gap: 2px; font-size: 22px; line-height: 1; }
.s444-uc .ucg-dtl-img span { width: 25px; text-align: center; }
.s444-uc .ucg-dtl-value { position: relative; height: 40px; display: flex; align-items: center; justify-content: center; text-align: center; background-color: #72bbef40; border: 2px solid #72bbef; color: #d7d7d7; }
.s444-uc .ucg-dtl-empty { height: 40px; background-color: #3c444b85; }
.s444-uc .ucg-blue-shadow { box-shadow: 1px 0 9px 2px rgba(8, 108, 184, .76); }
.s444-uc .ucg-dtl-cards { background-color: #3c444b85; padding-top: 6px; }
.s444-uc .ucg-dtl-txt { text-align: center; width: 100%; padding: 0 15px; color: #aaafb5; }
.s444-uc .ucg-dtl-cardrow { padding: 0 15px; margin-top: 8px; text-align: center; overflow: hidden; }
.s444-uc .ucg-dtl-card { display: inline-block; margin-right: 7px; margin-bottom: 10px; cursor: pointer; vertical-align: top; }
.s444-uc .ucg-dtl-card > div:first-child { position: relative; }
.s444-uc .ucg-dtl-card img { vertical-align: middle; width: 35px; display: block; }
.s444-uc .ucg-ubook-35 { width: 35px; }
.s444-uc .ucg-mt3 { margin-top: 1rem; }
.s444-uc .uc-markets-scroll.ucg-view-dtl { background: #2e3438; }
@media only screen and (max-width: 768px) {
  .s444-uc .ucg-dtl-row td:nth-child(2) { width: 35%; padding: 0 8px 0 0; }
}

/* ═════ Amar Akbar Anthony (99.0005) — Aura app-ammar-akbar ═════ */
.s444-uc .ucg-aaa-cols { display: flex; }
.s444-uc .ucg-aaa-col { flex: 0 0 33.3333%; max-width: 33.3333%; padding: 0; }
.s444-uc .ucg-aaa-lb { position: relative; padding: 5px 4px; height: 100%; }
.s444-uc .ucg-aaa-mmrow { padding: 5px 0; background: #fff; }
.s444-uc .ucg-aaa-row { cursor: pointer; }
.s444-uc .ucg-aaa-box { position: relative; display: flex; flex-direction: column; align-items: center; padding: 3px 0; font-size: 12px; font-weight: 700; text-align: center; color: #fff; }
.s444-uc .ucg-aaa-red { background: linear-gradient(-180deg, #af2736 0, #93212d 100%); }
.s444-uc .ucg-aaa-blue { background: linear-gradient(-180deg, #1285e2 0, #0b5795 100%); }
.s444-uc .ucg-aaa-red-sel { background: linear-gradient(-180deg, #d96976 0, #9e5960 100%); }
.s444-uc .ucg-aaa-blue-sel { background: linear-gradient(-180deg, #3e9dea 0, #428fcf 100%); }
.s444-uc .ucg-aaa-ico { font-size: 14px; }
.s444-uc .ucg-aaa-ico.ucg-red { color: red; }
.s444-uc .ucg-aaa-dark { color: #212529; }
.s444-uc .ucg-aaa-size { font-weight: 400; font-size: 11px; display: flex; justify-content: center; }
.s444-uc .ucg-aaa-box .uc-runner-pl { color: #fff; margin-top: 0; }
.s444-uc .ucg-aaa-susp { font-size: 19px !important; }
.s444-uc .ucg-aaa-mid { margin-bottom: 3px; }
.s444-uc .ucg-aaa-cardimg { width: 30px; height: auto; display: block; }

/* ═════ Muflis Teen Patti (99.0014) — Aura app-eu-teenpatti ═════ */
.s444-uc .ucg-mf-cards { display: flex; padding: .5rem; }
.s444-uc .ucg-mf-col { flex: 0 0 50%; max-width: 50%; display: flex; justify-content: center; }
.s444-uc .ucg-mf-rev { display: flex; flex-direction: row-reverse; justify-content: flex-end; }
.s444-uc .ucg-mf-img { width: 35px; padding-right: 2px; border: 1px solid #aaa; }
.s444-uc .ucg-mf-boxes { display: flex; justify-content: space-between; align-items: center; width: 98%; margin: 0 auto; }
.s444-uc .ucg-mf-first, .s444-uc .ucg-mf-second {
  position: relative; width: 49%; height: 92px; padding: 5px; background: #000; color: #fff; font-size: 20px; font-weight: 700; text-align: center; cursor: pointer;
}
.s444-uc .ucg-mf-first { border-radius: 24px 0 0 24px; }
.s444-uc .ucg-mf-second { border-radius: 0 24px 24px 0; }
.s444-uc .ucg-mf-txt { color: #fff; }
.s444-uc .ucg-mf-txt-off { color: #666; }
.s444-uc .ucg-mf-sel { box-shadow: 0 0 20px 7px #fff; }
.s444-uc .ucg-mf-susp::after { background-color: transparent; }
.s444-uc .ucg-mf .uc-runner-pl { font-size: 15px; }

/* Aura generic /casino (app-teenpatti) — Card Race: naam ke saath tasveer 30px; DTL suit tasveer 25px */
.s444-uc .ucg-gen-img { width: 30px; height: auto; vertical-align: middle; }
.s444-uc .ucg-dtl-img img { width: 25px; height: auto; }

/* ═════ Baccarat (99.0001) — Aura app-baccarat (<=1320px rules = 1280 desktop + phone) ═════ */
.s444-uc .ucg-bac-bets { position: relative; display: flex; width: 100%; padding: 0 5px 20px; margin-top: 20px; height: 100px; box-sizing: border-box; }
.s444-uc .ucg-bac, .s444-uc .ucg-bac * { box-sizing: border-box; }
.s444-uc .ucg-bac-player, .s444-uc .ucg-bac-banker { position: relative; width: 50%; height: 90px; cursor: pointer; }
.s444-uc .ucg-bac-name {
  height: 100%; display: flex; flex-direction: column; justify-content: center; color: #fff; text-align: center; text-transform: uppercase; cursor: pointer;
  font-size: 15px; font-weight: 700;
}
.s444-uc .ucg-bac-name > div { line-height: 14px; margin-bottom: 2px; }
.s444-uc .ucg-bac-player .ucg-bac-name { background: linear-gradient(-180deg, #1285e2 0, #0b5795 100%); border-radius: 16px 0 0 16px; align-items: flex-start; padding-left: 20px; }
.s444-uc .ucg-bac-banker .ucg-bac-name { background: linear-gradient(-180deg, #af2736 0, #93212d 100%); border-radius: 0 16px 16px 0; align-items: flex-end; padding-right: 20px; }
.s444-uc .ucg-bac-player.ucg-susp::after { border-radius: 16px 0 0 16px; }
.s444-uc .ucg-bac-banker.ucg-susp::after { border-radius: 0 16px 16px 0; }
.s444-uc .ucg-bac-tie { position: absolute; width: 120px; height: 120px; border-radius: 50%; left: 50%; transform: translate(-50%); top: 0; z-index: 15; cursor: pointer; }
.s444-uc .ucg-bac-tie .ucg-bac-name { background: linear-gradient(-180deg, #11b24b 0, #1c6235 100%); border-radius: 50%; border: 2px solid #000; align-items: center; }
.s444-uc .ucg-bac-tie.ucg-susp::after { border-radius: 50%; }
.s444-uc .ucg-bac-pairs { display: flex; padding: 0 5px; margin: 1px 0 15px; }
.s444-uc .ucg-bac-ppair, .s444-uc .ucg-bac-bpair { position: relative; width: 50%; height: 70px; cursor: pointer; }
.s444-uc .ucg-bac-ppair { margin-right: 10px; }
.s444-uc .ucg-bac-ppair .ucg-bac-name { border-radius: 4px 0 0 4px; background: linear-gradient(-180deg, #af2736 0, #93212d 100%); align-items: center; }
.s444-uc .ucg-bac-bpair .ucg-bac-name { border-radius: 0 4px 4px 0; background: linear-gradient(-180deg, #1285e2 0, #0b5795 100%); align-items: center; }
.s444-uc .ucg-bac-ppair.ucg-susp::after { border-radius: 4px 0 0 4px; }
.s444-uc .ucg-bac-bpair.ucg-susp::after { border-radius: 0 4px 4px 0; }
.s444-uc .ucg-bac-pl { display: flex; justify-content: center; width: 100%; }
.s444-uc .ucg-bac-player .ucg-bac-pl { justify-content: flex-start; }
.s444-uc .ucg-bac-banker .ucg-bac-pl { justify-content: flex-end; }
.s444-uc .ucg-bac-pl .uc-runner-pl { color: #fff; font-size: 13px; margin: 0; }
.s444-uc .ucg-bac-sel .ucg-bac-name { box-shadow: 1px 0 9px 2px rgba(8, 108, 184, .76); filter: brightness(1.15); }
@media only screen and (max-width: 767px) {
  .s444-uc .ucg-bac-bets { margin-top: 5px; height: 110px; }
  .s444-uc .ucg-bac-tie { width: 90px; height: 90px; }
}

/* ═════ Poker 20-20 (99.0007) — Aura app-pocker2020 ═════
 * --pockerHeader / --pockerWinnerMarketBg Aura ke theme API se aate (login ke baad) — rang live dekh kar pakke karne hain. */
.s444-uc .ucg-pk { --pk-head: #22313f; }
.s444-uc .ucg-pk-head { display: flex; padding: 10px; margin: 0; background: var(--pk-head); }
.s444-uc .ucg-pk-pl { flex: 0 0 50%; max-width: 50%; display: flex; justify-content: center; align-items: center; font-weight: 700; text-transform: uppercase; font-size: 16px; padding: 5px 0; }
.s444-uc .ucg-pk-pl span { height: 60px; width: 200px; border-radius: 10px; display: flex; justify-content: center; align-items: center; background: linear-gradient(-180deg, #14805e 0, #184438 100%); color: #fff; }
.s444-uc .ucg-pk-row { padding: 10px; }
.s444-uc .ucg-pk-con {
  position: relative; width: 100%; height: 123px; padding: 0 20px; display: flex; justify-content: space-around; align-items: center;
  background: rgba(255, 255, 255, .11); border-radius: 16px; border: 1px solid rgba(255, 255, 255, .31); backdrop-filter: blur(1.9px);
  box-shadow: #32325d40 0 6px 12px -2px, #0000004d 0 3px 7px -3px;
}
.s444-uc .ucg-pk-name {
  position: absolute; top: 5px; left: 50%; transform: translateX(-50%); width: 34%; height: 42px; padding-top: 3.5px; text-align: center; color: #000; background: #fff;
  border-top-left-radius: 90px; border-bottom-right-radius: 90px; box-shadow: #0006 0 2px 4px, #0000004d 0 7px 13px -3px, #0003 0 -3px inset; font-size: 14px; z-index: 2;
}
.s444-uc .ucg-pk-mm { position: relative; float: right; right: 12px; }
.s444-uc .ucg-pk-mm i { cursor: pointer; }
.s444-uc .ucg-pk-boxes { position: relative; top: 17px; display: flex; justify-content: space-between; }
.s444-uc .ucg-pk-back {
  position: relative; width: 190px; text-align: center; background: #fff; border-top-left-radius: 90px; border-bottom-right-radius: 90px; cursor: pointer;
  box-shadow: #0006 0 2px 4px, #0000004d 0 7px 13px -3px, #0003 0 -3px inset; padding: 3px 0; font-weight: 700; font-size: 12px;
}
.s444-uc .ucg-pk-inside { margin: 0 26px; padding: 4px 0; transform: skew(-31deg); background: linear-gradient(-180deg, #14805e 0, #184438 100%); }
.s444-uc .ucg-pk-inside a { display: flex; flex-direction: column; transform: skew(31deg); color: #fff; text-decoration: none; }
.s444-uc .ucg-pk-price { font-size: 16px; position: relative; top: 2px; }
.s444-uc .ucg-pk-size { font-size: 11px; font-weight: 400; position: relative; bottom: 2px; }
.s444-uc .ucg-pk-back.active .ucg-pk-inside { background: #1a8ee1; }
.s444-uc .ucg-pk-pl1 { position: absolute; bottom: -18px; left: 21%; }
.s444-uc .ucg-pk-pl2 { position: absolute; bottom: -18px; right: 21.5%; }
.s444-uc .ucg-pk-pl1 .uc-runner-pl, .s444-uc .ucg-pk-pl2 .uc-runner-pl { font-size: 12px; margin: 0; }
.s444-uc .ucg-pk-susp { border-radius: 61px 0 61px 0 !important; }
.s444-uc .ucg-pk-spnd { border-top-left-radius: 90px; border-bottom-right-radius: 90px; }
@media only screen and (max-width: 767px) {
  .s444-uc .ucg-pk-head { padding: 1px 6px 1px 3px; }
  .s444-uc .ucg-pk-pl { margin: 10px 0 8px; }
  .s444-uc .ucg-pk-pl span { height: 45px; width: 155px; }
  .s444-uc .ucg-pk-row { padding: 1px 6px 1px 3px; }
  .s444-uc .ucg-pk-con { padding: 0; height: 112px; }
  .s444-uc .ucg-pk-name { width: 95%; height: 26px; top: 4px; padding-top: 2px; }
  .s444-uc .ucg-pk-boxes { top: 10px; }
  .s444-uc .ucg-pk-back { width: min(190px, 48vw); }
  .s444-uc .ucg-pk-inside { padding: 4px 0; }
  .s444-uc .ucg-pk-pl1 { left: 17%; }
  .s444-uc .ucg-pk-pl2 { right: 22%; }
  .s444-uc .ucg-pk-susp { border-radius: 50px 0 73px 0 !important; }
}
@media only screen and (max-width: 375px) { .s444-uc .ucg-pk-back { width: 151px; } }
@media only screen and (max-width: 320px) { .s444-uc .ucg-pk-back { width: 133px; } .s444-uc .ucg-pk-pl span { width: 126px; } }

/* ═════ Andar Bahar (99.0025) — Aura app-andar-bahar-casino (AB-2) ═════ */
.s444-uc .ucg-ab { font-size: 12px; color: #000; }
.s444-uc .ucg-ab-top { width: 100%; padding: 5px 0; display: flex; justify-content: center; background-color: #ddd; color: #000; font-size: 12px; }
.s444-uc .ucg-ab-bet { display: flex; justify-content: center; width: 50%; }
.s444-uc .ucg-ab-bet-b { margin-left: 2%; }
.s444-uc .ucg-ab-title { width: 10%; text-align: center; padding: 15px 0 5px; font-size: 20px; }
.s444-uc .ucg-ab-sa { width: 20%; margin-left: 2%; }
.s444-uc .ucg-ab-first, .s444-uc .ucg-ab-second { width: 25%; margin: 0 2%; }
.s444-uc .ucg-ab-second { margin-right: 0; }
.s444-uc .ucg-ab-price { position: relative; text-align: center; padding: 5px 0; border: 3px solid #ff0; border-radius: 8px; cursor: pointer; }
.s444-uc .ucg-ab-first .ucg-ab-price, .s444-uc .ucg-ab-second .ucg-ab-price { background-color: #086cb8; color: #fff; }
.s444-uc .ucg-ab-book { text-align: center; margin-top: 5px; color: #000; min-height: 4px; }
.s444-uc .ucg-ab-book .uc-runner-pl { margin: 0; }
.s444-uc .ucg-ab-susp { position: relative; pointer-events: none; }
.s444-uc .ucg-ab-susp::after {
  position: absolute; display: flex; justify-content: center; align-items: center; height: 100%; width: 100%; right: 0; top: 0;
  background-color: #0009; color: #fff; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 22px; content: "\f023"; border-radius: inherit;
}
.s444-uc .ucg-ab-sel { background-color: #f4496d !important; color: #fff !important; box-shadow: inset 0 1px 3px #00000080; }
.s444-uc .ucg-ab-odd { width: 100%; display: flex; justify-content: space-between; color: #000; font-size: 14px; }
.s444-uc .ucg-ab-box { background: #ddd; color: #000; padding: 5px; }
.s444-uc .ucg-ab-left, .s444-uc .ucg-ab-right { flex: 0 0 50%; max-width: 49.5%; }
.s444-uc .ucg-ab-row { display: flex; flex-wrap: wrap; }
.s444-uc .ucg-ab-c6 { flex: 0 0 50%; max-width: 50%; padding: 0 15px; text-align: center; }
.s444-uc .ucg-ab-c3 { flex: 0 0 25%; max-width: 25%; padding: 0 6px; text-align: center; }
.s444-uc .ucg-ab-bltitle { font-size: 20px; height: 35px; line-height: 35px; text-transform: uppercase; }
.s444-uc .ucg-ab-bltitle img { height: 35px; vertical-align: middle; }
.s444-uc .ucg-ab-back { position: relative; margin-top: .25rem; background-color: #72bbef; color: #000; padding: 2px 10px; font-weight: 700; font-size: 18px; cursor: pointer; }
.s444-uc .ucg-ab-luckyrate { text-align: center; font-size: 18px; line-height: 30px; }
.s444-uc .ucg-ab-cards { text-align: center; }
.s444-uc .ucg-ab-card { display: inline-block; margin-right: 5px; cursor: pointer; vertical-align: top; }
.s444-uc .ucg-ab-card > div:first-child { position: relative; }
.s444-uc .ucg-ab-card img { width: 34px; display: block; }
@media screen and (max-width: 992px) {
  .s444-uc .ucg-ab-top { flex-wrap: wrap; }
  .s444-uc .ucg-ab-bet { width: 100%; }
  .s444-uc .ucg-ab-bet-b { margin-left: 0; }
  .s444-uc .ucg-ab-odd { flex-wrap: wrap; }
}
@media only screen and (max-width: 426px) {
  .s444-uc .ucg-ab-odd { display: block; }
  .s444-uc .ucg-ab-left, .s444-uc .ucg-ab-right { max-width: 100%; }
  .s444-uc .ucg-ab-right { margin-top: .5rem; }
}
