/* Team fixes 2026-10-24 (batch 44). Everything sits in @layer wgfix44, which every page declares FIRST
   (<style>@layer wgfix44;</style> right after <head>): among !important rules the first layer wins, so these
   beat the older layered !important fixes (polish21/26, game-screen7) without touching those files. */
@layer wgfix44 {
  /* live status badge: the dot and its glow stay inside the rounded badge */
  .lv-badge { padding-left: 16px !important; }
  .lv-badge .lv-dot { margin: 0 3px 0 2px !important; box-shadow: 0 0 0 2px #e11d4844, 0 0 7px #e11d48 !important; flex: none !important; }
  /* round history chips: room for the outline of the newest chip */
  .lv-history, .lrk-history { padding: 4px 5px !important; box-sizing: border-box !important; }
  /* the wavy sidebar edge is 24px wider than --wg-nav-w: content starts after it */
  @media (min-width: 781px) {
    body.p23-has-sidebar .mp-wrap { margin-left: calc(var(--wg-nav-w) + 24px) !important; }
  }
  /* wheel: the stage scrolls inside the game screen, «Мои раунды» is never cut */
  html.wg-game-screen body.g3p-wheel .lrk > .lrk-stage { max-height: 100% !important; overflow-x: hidden !important; overflow-y: auto !important; overscroll-behavior: contain; scrollbar-width: thin; }
  /* wheel: the field that came out burns; the player's winning field burns brighter */
  html body.g3p-wheel .lrk-tile.result-field { outline: 2px solid #ffd27a !important; outline-offset: 3px !important; position: relative !important; overflow: visible !important; z-index: 1; }
  html body.g3p-wheel .lrk-tile.result-field::after { content: '' !important; position: absolute !important; inset: -5px !important; border-radius: inherit !important; pointer-events: none !important; border: 2px solid #ffb547 !important;
    animation: wg44-burn 1.1s ease-in-out infinite alternate !important; }
  html body.g3p-wheel .lrk-tile.result-field b { animation: wg44-pop .55s cubic-bezier(.2,1.4,.4,1) both !important; }
  html body.g3p-wheel .lrk-tile.won { outline-color: #7dffb0 !important; }
  html body.g3p-wheel .lrk-tile.lost { opacity: .55 !important; transition: opacity .4s ease !important; }
  html body.g3p-wheel .lrk-tile b { transition: transform .35s ease, color .35s ease !important; }
  html body.g3p-wheel .lrk-tile.boosted b { animation: wg44-pop .6s cubic-bezier(.2,1.4,.4,1) both !important; }
  html body.g3p-wheel #stage-result { animation: wg44-fade .45s ease both; }
  @media (prefers-reduced-motion: reduce) {
    html body.g3p-wheel .lrk-tile.result-field::after, html body.g3p-wheel .lrk-tile b, html body.g3p-wheel #stage-result { animation: none !important; }
  }
}
@keyframes wg44-burn {
  from { box-shadow: 0 0 16px 4px #ff8a1faa, 0 0 4px 1px #ffe2a0, inset 0 0 18px #ffb34755; border-color: #ffcf6a; }
  to   { box-shadow: 0 0 36px 12px #ff4d1fdd, 0 0 8px 2px #fff3c4, inset 0 0 30px #ffcf6a88; border-color: #fff0b8; }
}
@keyframes wg44-pop { 0% { transform: scale(.6); opacity: .3 } 60% { transform: scale(1.15); opacity: 1 } 100% { transform: scale(1) } }
@keyframes wg44-fade { from { opacity: 0; transform: translateY(4px) } to { opacity: 1; transform: none } }
/* Keno live: Limbo / Keno / Plinko switcher next to the title */
.wg44-tabs{display:inline-flex;gap:4px;padding:3px;margin:0 0 0 12px;border:1px solid #ffffff1a;border-radius:12px;background:#0e0d12;align-self:center;flex:none}
.wg44-tabs a{font:800 13px/1 system-ui,sans-serif;color:#cfc6cc!important;text-decoration:none!important;padding:8px 14px;border-radius:9px;transition:background .2s,color .2s}
.wg44-tabs a:hover{background:#ffffff12;color:#fff!important}
.wg44-tabs a[aria-current]{background:linear-gradient(135deg,#ff4d6d,#c8102e);color:#fff!important;box-shadow:0 6px 16px #e11d4840}
@media(max-width:600px){.wg44-tabs{margin:6px 0 0;width:100%}.wg44-tabs a{flex:1;text-align:center;padding:8px 6px}}
/* Plinko (and Limbo/Keno solo): side panel blocks never shrink into each other; the panel scrolls */
@layer wgfix44{.control-panel .game-controls>*{flex-shrink:0!important}.control-panel .panel-content{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;min-height:0!important}}
/* ---- batch 45 (team screenshots 11:24–12:23) ---- */
@layer wgfix44 {
  /* 1. stake input: no native Safari/Telegram frame inside our frame («палки»), one ring on focus, typed from the left */
  .stake-custom-shell input, .sbar-edit input, .lrk-own input, #chip-own {
    -webkit-appearance: none !important; appearance: none !important; box-shadow: none !important; outline: none !important;
    text-align: left !important; background-clip: padding-box !important; }
  .stake-custom-shell input { border: 0 !important; background: transparent !important; border-radius: 0 !important; }
  html body .stake-custom .stake-custom-shell:focus-within { outline: none !important; box-shadow: 0 0 0 1px #ff4d6d66 !important; border-color: #ffb3c1 !important; }
  /* 12. stake bar «OK» field: one frame, separated from the bar's own frame */
  .sbar-edit { gap: 8px !important; padding: 3px !important; }
  .sbar-edit input { border: 1px solid #ff4d6d !important; border-radius: 10px !important; padding: 0 12px !important; }
  .sbar-edit input:focus { border-color: #ffb3c1 !important; }
}
@layer wgfix44 {
  /* 14. radio: «×» really closes the player */
  .wgr-mini[hidden] { display: none !important; }
  /* 2. radio in the menu: compact, right above «Профиль / Поддержка / Правила» (site.js sets the top) */
  .wgr-mini.p42-sidebar-radio { padding: 6px 8px !important; gap: 8px !important; min-height: 0 !important; border-radius: 12px !important; }
  .wgr-mini.p42-sidebar-radio .wgr-vol, .wgr-mini.p42-sidebar-radio .wgr-volbtn { display: none !important; }
  .wgr-mini .wgr-play-s { width: 32px !important; height: 32px !important; min-width: 32px !important; }
  .wgr-mini.p42-sidebar-radio .wgr-name { font-size: 12px !important; }
  .wgr-mini.p42-sidebar-radio .wgr-line2 { font-size: 10.5px !important; }
  .wgr-mini.wg44-radio-low { top: var(--wg44-radio-top) !important; }
  #p42-tools-spacer { height: 0 !important; }
  /* 14. radio inside a game: small pill in the bottom-left corner, never over the game buttons */
  html.wg-game-screen .wgr-mini:not(.p42-sidebar-radio), body[class*="fp-"] .wgr-mini:not(.p42-sidebar-radio),
  body[class*="angock"] .wgr-mini:not(.p42-sidebar-radio) {
    left: max(10px, env(safe-area-inset-left)) !important; right: auto !important; bottom: max(10px, env(safe-area-inset-bottom)) !important;
    top: auto !important; transform: none !important; width: auto !important; max-width: 230px !important; padding: 5px 8px !important; gap: 6px !important; }
  html.wg-game-screen .wgr-mini:not(.p42-sidebar-radio) .wgr-vol, body[class*="fp-"] .wgr-mini .wgr-vol,
  body[class*="angock"] .wgr-mini .wgr-vol { display: none !important; }
  /* 13. mobile «…» quick-actions button gets its own background */
  #p43-utilities .p25-utilities-toggle, .p25-utilities .p25-utilities-toggle {
    background: radial-gradient(circle at 30% 25%, #4a2430, #17121a 70%) !important; border: 1px solid #ff4d6d66 !important;
    box-shadow: 0 6px 18px #000a, inset 0 1px 0 #ffffff1f !important; color: #ffd98a !important; }
  /* 7. menu collapse button: the wave's light outline goes around it, no dark ring cutting the wave */
  .wg-nav-collapse { box-shadow: 0 0 0 2px #fff1e833, inset 0 1px 0 #fff4c255 !important; border: 1.5px solid #fff1e8aa !important; }
}
@layer wgfix44 {
  /* 3. live badge (Keno and every live game): the timer stays inside the plate, right after the text; bolder */
  .lv-badge { width: auto !important; max-width: calc(100% - 70px) !important; overflow: visible !important; }
  .lv-badge > b { display: inline-flex !important; align-items: center !important; gap: 6px !important; white-space: nowrap !important;
    flex-wrap: nowrap !important; justify-content: flex-start !important; font-weight: 900 !important; }
  .lv-badge #lv-phase { font-weight: 900 !important; letter-spacing: .01em; }
  .lv-badge .lrk-psec { margin-left: 2px !important; position: static !important; flex: none !important; font-weight: 950 !important; }
  .lv-badge #lv-round { font-weight: 800 !important; }
  @media (max-width: 520px) { .lv-badge > b { font-size: 12.5px !important; } }
}
@layer wgfix44 {
  /* 4 + 5. VIP / bonuses tabs: text away from the edges, one tidy row; denser VIP table = less scroll */
  .l42-tabs { display: flex !important; flex-wrap: wrap !important; gap: 6px !important; }
  .l42-tabs button { padding: 8px 14px !important; white-space: nowrap !important; line-height: 1.1 !important; border-radius: 10px !important; }
  .l42-tabs button[hidden] { display: none !important; }
  .loyalty42 .l42-table-wrap th, .loyalty42 .l42-table-wrap td { padding: 7px 12px !important; }
  .loyalty42 .l42-table-wrap td button { padding: 6px 12px !important; min-height: 0 !important; }
  .loyalty42 .l42-progress { gap: 10px !important; }
  .wg44-bpanel { margin-top: 12px; }
  .wg44-bpanel[hidden] { display: none !important; }
  .wg44-bpanel .l19-portal { margin: 0 !important; }
}
@layer wgfix44 {
  /* 10. header account chip: green outline (team pick), no empty gap — avatar, balance, level side by side */
  .mp-wallet-chip.wg-account-combined { border-color: #22c55e99 !important; min-width: 0 !important; width: auto !important;
    justify-content: flex-start !important; gap: 6px !important; }
  .mp-wallet-chip.wg-account-combined:hover { border-color: #4ade80 !important; }
}
@layer wgfix44 {
  /* 8. Jackpot: the case reel never overlaps «Ставка» / «Участники» (blocks keep their height, the screen scrolls) */
  html.wgf-jackpot main > * { flex-shrink: 0 !important; }
  .jp-card-bet .sl-quick { border: 0 !important; box-shadow: none !important; background: transparent !important; padding: 0 !important; }
  .jp-lrk-players .jp-list > li { border: 1px solid #9f123999 !important; }
  /* 8 + 9. footers moved into «Правила» (and page footers): links apart, not «Правила игрПоддержкаПрофиль» */
  .wgf-modal-body footer, .shell > footer, main + footer { display: flex !important; flex-wrap: wrap !important; gap: 8px 18px !important; }
  /* 9. Duel: plain status line, a bigger bolder «Создать вызов», header like every other game */
  html.wgf-duel-w #status { border: 0 !important; background: transparent !important; padding: 0 !important; box-shadow: none !important; }
  html.wgf-duel-w .sbar-go { font-size: 16px !important; font-weight: 900 !important; letter-spacing: .01em; }
  html.wgf-duel-w header nav > a[href*="profile"] { display: none !important; }
  /* the main «play» buttons in every game read clearly */
  .sbar-go { font-weight: 850 !important; }
}
@layer wgfix44 {
  /* 19. game fullscreen (real or the iPhone fallback): the field shrinks, the button console always stays on screen */
  #wind-provider.wp-shell.wp-expanded, #wind-provider.wp-shell:fullscreen { display: flex !important; flex-direction: column !important; overflow: hidden !important; }
  #wind-provider.wp-shell.wp-expanded .wp-playfield, #wind-provider.wp-shell:fullscreen .wp-playfield { flex: 1 1 auto !important; min-height: 0 !important; height: auto !important; }
  #wind-provider.wp-shell.wp-expanded #stage { height: 100% !important; min-height: 0 !important; }
  #wind-provider.wp-shell.wp-expanded .wp-console, #wind-provider.wp-shell.wp-expanded .wp-status,
  #wind-provider.wp-shell:fullscreen .wp-console, #wind-provider.wp-shell:fullscreen .wp-status { position: relative !important; flex-shrink: 0 !important; inset: auto !important; }
  /* 18. game windows (free spins, rules, history): our dark card instead of the browser's white-framed box */
  dialog.wp-modal { border: 1px solid #ff4d6d66 !important; border-radius: 18px !important; padding: 0 !important; color: #efe7ea !important;
    background: radial-gradient(120% 80% at 0% 0%, #3a1220 0%, #16121a 45%, #101014 100%) !important; box-shadow: 0 30px 90px #000d, inset 0 1px 0 #ffffff14 !important;
    width: min(560px, calc(100vw - 24px)) !important; max-height: min(80vh, 720px) !important; overflow: auto !important; }
  dialog.wp-modal::backdrop { background: #0009 !important; backdrop-filter: blur(3px); }
  dialog.wp-modal .wp-modal-head { display: flex !important; align-items: flex-start !important; justify-content: space-between !important; gap: 12px !important;
    padding: 18px 20px 14px !important; border-bottom: 1px solid #ffffff14 !important; }
  dialog.wp-modal .wp-modal-head small { display: block; font: 800 10px/1.2 system-ui, sans-serif; letter-spacing: .16em; color: #f2c46d; text-transform: uppercase; }
  dialog.wp-modal .wp-modal-head h2 { margin: 4px 0 0 !important; font-size: 20px !important; font-weight: 900 !important; color: #fff !important; }
  dialog.wp-modal [data-close] { width: 34px; height: 34px; border-radius: 10px !important; border: 1px solid #ffffff22 !important; background: #ffffff0d !important; color: #fff !important; font-size: 18px; cursor: pointer; }
  dialog.wp-modal .wp-modal-body { padding: 16px 20px 20px !important; font-size: 14px !important; line-height: 1.55 !important; display: grid; gap: 10px; }
  dialog.wp-modal .wp-modal-body p { margin: 0 !important; }
  dialog.wp-modal .wp-modal-body h3 { margin: 6px 0 0 !important; font-size: 15px !important; color: #fff !important; }
  dialog.wp-modal .wp-grid { padding: 12px 14px; border: 1px dashed #ffffff22; border-radius: 12px; background: #ffffff06; }
  dialog.wp-modal .wp-modal-body a { color: #ffd98a !important; font-weight: 800; text-decoration: none; }
  /* 16. sound button shows its state */
  #wind-provider [data-action="sound"].wg44-muted { opacity: .55; text-decoration: line-through; }
}
@layer wgfix44 {
  /* 15. Slither Rush entry form: the «Войти в очередь» row stays visible at the bottom of the window */
  *:has(> .sl-entry-rules) { overflow-y: auto !important; max-height: calc(100dvh - 96px) !important; }
  .sq-wait-actions, [data-world-enter] { position: sticky !important; bottom: 0 !important; z-index: 2 !important;
    background: linear-gradient(180deg, transparent, #141217 28%) !important; padding-top: 10px !important; }
}
@layer wgfix44 {
  /* 24. game speed picker: three equal buttons, icons centred inside their frames */
  #wind-provider .wp-speed-picker { align-items: center !important; padding: 2px !important; height: auto !important; min-height: 28px !important; box-sizing: border-box !important; }
  #wind-provider .wp-speed-picker > button { height: 24px !important; min-height: 24px !important; padding: 0 !important; margin: 0 !important;
    display: grid !important; place-items: center !important; overflow: hidden !important; box-sizing: border-box !important; }
  #wind-provider .wp-speed-picker > button svg { width: 14px !important; height: 14px !important; display: block !important; margin: 0 !important; }
  /* a spin pressed during «Раунд идёт…» is waiting: the spin button pulses softly */
  #wind-provider [data-action="spin"].wg44-queued { box-shadow: 0 0 0 3px #ffd98a88, 0 0 18px #ffd98a66 !important; }
}
@layer wgfix44 {
  /* «Правила игр»: two-level tabs */
  .wg44-rtabs { display: flex !important; flex-wrap: wrap !important; gap: 6px !important; margin: 14px 0 8px !important; }
  .wg44-rtabs[hidden] { display: none !important; }
  .wg44-rtabs button { padding: 9px 15px !important; border-radius: 11px !important; border: 1px solid #ffffff1f !important; background: #ffffff0a !important;
    color: #e9dfe3 !important; font: 800 13px/1.1 system-ui, sans-serif !important; cursor: pointer; white-space: nowrap; }
  .wg44-rtabs button[aria-current="true"] { background: linear-gradient(135deg, #ff4d6d, #c8102e) !important; border-color: #ff8aa0 !important; color: #fff !important; }
  .wg44-rtabs-inner { margin-top: 0 !important; }
  .wg44-rtabs-inner button { padding: 6px 11px !important; font-size: 12px !important; font-weight: 700 !important; }
  .wg44-rtabs-inner button[aria-current="true"] { background: #ffffff1c !important; border-color: #ffd98a99 !important; color: #ffd98a !important; }
  .mp-legal > section[hidden] { display: none !important; }
  html[data-theme="light"] .wg44-rtabs button { background: #fff !important; color: #2a1a20 !important; border-color: #e5d9dd !important; }
  html[data-theme="light"] .wg44-rtabs button[aria-current="true"] { color: #fff !important; }
}
@layer wgfix44 {
  /* 26. Mines: the mine count is chosen with the 4 / 6 / 8 buttons next to the stake; the old dropdown is hidden */
  .gs-mines-options.mn44-has-seg, body:where([data-wgh~="k0761f"]):not(.wg-0) .gs-mines-options { display: none !important; }
  .sg-controls .mn44-seg { display: flex !important; width: 100% !important; box-sizing: border-box !important; }
  .sg-controls .mn44-seg button { flex: 1 1 0 !important; height: 38px !important; }
}
@layer wgfix44 {
  /* 29. «Пополнить»: the chest promo and the +5 % crypto promo side by side at the top, one look */
  .wg44-promos { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 12px !important; margin: 0 0 12px !important; }
  .wg44-promos > * { margin: 0 !important; min-width: 0 !important; height: auto !important; min-height: 96px !important; box-sizing: border-box !important;
    border-radius: 18px !important; overflow: hidden !important; position: relative !important; display: flex !important; align-items: center !important;
    gap: 12px !important; padding: 12px 14px !important; text-align: left !important; }
  .wg44-promos .l19-banner { background: radial-gradient(120% 140% at 0% 0%, #6b4512 0%, #2c1e14 48%, #16121a 100%) !important;
    border: 1px solid #f2c46d66 !important; box-shadow: 0 10px 30px #0008, inset 0 1px 0 #ffffff14 !important; cursor: pointer; }
  .wg44-promos .l19-banner .l19-chest { flex: none !important; transform: scale(.85); transform-origin: left center; }
  .wg44-promos .l19-banner > span:not(.l19-chest) { min-width: 0; display: grid; gap: 3px; padding-bottom: 14px; }
  .wg44-promos .l19-banner small { font-size: 10px !important; letter-spacing: .12em !important; color: #f2c46d !important; }
  .wg44-promos .l19-banner b { font-size: 17px !important; line-height: 1.15 !important; color: #fff3d6 !important; }
  .wg44-promos .l19-banner > strong { position: absolute !important; right: 12px !important; bottom: 9px !important; top: auto !important;
    font-size: 11px !important; color: #ffd98a !important; display: inline-flex !important; gap: 4px; align-items: center; }
  .wg44-promos .dp-funding-banner { background: radial-gradient(120% 140% at 0% 0%, #e0506a 0%, #7a1426 52%, #2a0d14 100%) !important;
    border: 1px solid #ff8aa066 !important; box-shadow: 0 10px 30px #0008, inset 0 1px 0 #ffffff1f !important; }
  .wg44-promos .dp-funding-banner b { font-size: 17px !important; line-height: 1.15 !important; color: #fff !important; }
  .wg44-promos .dp-funding-bonus { flex: none !important; }
  @media (max-width: 560px) {
    .wg44-promos { gap: 8px !important; }
    .wg44-promos > * { min-height: 86px !important; padding: 10px !important; gap: 8px !important; flex-direction: column !important; align-items: flex-start !important; }
    .wg44-promos b { font-size: 14px !important; }
    .wg44-promos small { font-size: 9.5px !important; }
    .wg44-promos .l19-banner > span:not(.l19-chest) > span { display: none !important; }
    .wg44-promos .l19-banner .l19-chest { transform: scale(.6); }
    .wg44-promos .l19-banner > strong { font-size: 0 !important; bottom: 8px !important; right: 8px !important; }
    .wg44-promos .l19-banner > strong i { font-size: 14px !important; }
    .wg44-promos .l19-banner > span:not(.l19-chest) { padding-bottom: 0 !important; padding-right: 18px; }
  }
}
@layer wgfix44 {
  /* 31. Bonuses: three promo banners at the top */
  .wg44-bpromos { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 12px !important; margin: 0 0 14px !important; }
  .wg44-bp { position: relative !important; display: flex !important; align-items: center !important; gap: 12px !important; min-height: 104px !important;
    padding: 14px 40px 14px 14px !important; border-radius: 18px !important; text-align: left !important; cursor: pointer; overflow: hidden !important;
    color: #fff !important; box-shadow: 0 12px 30px #0008, inset 0 1px 0 #ffffff1c !important; transition: transform .15s ease, box-shadow .15s ease; }
  .wg44-bp:hover { transform: translateY(-2px); box-shadow: 0 16px 36px #000a, inset 0 1px 0 #ffffff26 !important; }
  .wg44-bp-chest { background: radial-gradient(120% 140% at 0% 0%, #6b4512 0%, #2c1e14 50%, #16121a 100%) !important; border: 1px solid #f2c46d77 !important; }
  .wg44-bp-wheel { background: radial-gradient(120% 140% at 0% 0%, #e0506a 0%, #7a1426 50%, #2a0d14 100%) !important; border: 1px solid #ff8aa077 !important; }
  .wg44-bp-friends { background: radial-gradient(120% 140% at 0% 0%, #1f8a55 0%, #134030 50%, #0f1714 100%) !important; border: 1px solid #4ade8077 !important; }
  .wg44-bp-art { flex: none; width: 70px; height: 70px; display: grid; place-items: center; }
  .wg44-bp-art img { width: 70px; height: 70px; object-fit: contain; filter: drop-shadow(0 6px 10px #0009); }
  .wg44-bp-art .l19-chest { width: 70px !important; height: 70px !important; }
  .wg44-bp-txt { display: grid; gap: 4px; min-width: 0; }
  .wg44-bp-txt b { font: 900 18px/1.1 system-ui, sans-serif !important; color: #fff !important; }
  .wg44-bp-txt small { font-size: 12.5px !important; line-height: 1.3 !important; color: #f3e6ea !important; opacity: .9; }
  .wg44-bp > i { position: absolute; right: 14px; top: 50%; transform: translateY(-50%); font-style: normal; font-size: 18px; opacity: .8; }
  @media (max-width: 760px) {
    .wg44-bpromos { grid-template-columns: 1fr !important; gap: 8px !important; }
    .wg44-bp { min-height: 76px !important; padding: 10px 36px 10px 10px !important; }
    .wg44-bp-art, .wg44-bp-art img, .wg44-bp-art .l19-chest { width: 52px !important; height: 52px !important; }
    .wg44-bp-txt b { font-size: 16px !important; }
  }
  /* 30. reward terms: a refusal is shown as a clear red notice, not in place of the terms */
  dialog.l42-confirm.wg44-refused p { color: #ffd0d6 !important; background: #e11d4826 !important; border: 1px solid #e11d4888 !important;
    border-radius: 10px !important; padding: 10px 12px !important; font-weight: 700 !important; }
  dialog.l42-confirm.wg44-refused .l42-check { display: none !important; }
}
@layer wgfix44 {
  .wg44-bp { padding-right: 14px !important; padding-bottom: 22px !important; }
  .wg44-bp > i { top: auto !important; bottom: 8px !important; right: 12px !important; transform: none !important; font-size: 15px !important; }
  .wg44-bp-txt b { font-size: 17px !important; }
}
@layer wgfix44 {
  /* 29b. deposit promos that sell: big number, glow, a light sweep, a bright call to action */
  .wg44-promos > * { min-height: 150px !important; padding: 16px 18px !important; border-radius: 20px !important; isolation: isolate; }
  .wg44-promos > *::after { content: ''; position: absolute; inset: -40% auto -40% -60%; width: 40%; z-index: 0; pointer-events: none;
    background: linear-gradient(100deg, transparent, #ffffff2e, transparent); transform: skewX(-18deg); animation: wg44-sweep 4.5s ease-in-out infinite; }
  .wg44-promos > * > * { position: relative; z-index: 1; }
  .wg44-promos .dp-funding-banner::after { animation-delay: 2.2s; }
  .wg44-promos .l19-banner { background: radial-gradient(90% 120% at 15% 30%, #ffb54755 0%, transparent 55%),
      radial-gradient(120% 140% at 0% 0%, #7a4d10 0%, #3a2412 45%, #1a1214 100%) !important;
    border: 1px solid #ffd27a99 !important; box-shadow: 0 14px 40px #000a, 0 0 0 1px #ffd27a22, inset 0 1px 0 #fff3 !important; }
  .wg44-promos .l19-banner .l19-chest { transform: scale(1.05) !important; filter: drop-shadow(0 8px 18px #ffb54766); animation: wg44-float 3.2s ease-in-out infinite; }
  .wg44-promos .l19-banner > strong { display: none !important; }
  .wg44-promos .l19-banner > span:not(.l19-chest) { padding-bottom: 0 !important; gap: 4px !important; }
  .wg44-promos .l19-banner > span:not(.l19-chest) > span { font-size: 12px !important; opacity: .85; }
  .wg44-big { font-style: normal; font: 900 30px/1 system-ui, sans-serif; letter-spacing: -.01em;
    background: linear-gradient(180deg, #fff6cc, #ffd25a 45%, #f08a12); -webkit-background-clip: text; background-clip: text; color: transparent;
    filter: drop-shadow(0 0 12px #ffbe3c88); margin-top: 2px; }
  .wg44-cta { font-style: normal; justify-self: start; display: inline-flex; align-items: center; gap: 6px; margin-top: 8px; padding: 8px 14px;
    border-radius: 999px; font: 900 13px/1 system-ui, sans-serif; letter-spacing: .01em; cursor: pointer; }
  .wg44-promos .l19-banner .wg44-cta { color: #2a1600; background: linear-gradient(180deg, #ffe08a, #f5b83d); box-shadow: 0 6px 18px #f5b83d66, inset 0 1px 0 #fff8; }
  .wg44-promos .dp-funding-banner { cursor: pointer; background: radial-gradient(90% 120% at 18% 35%, #ff6b8566 0%, transparent 55%),
      radial-gradient(120% 140% at 0% 0%, #e64a66 0%, #8a1630 48%, #2a0d14 100%) !important;
    border: 1px solid #ff9db099 !important; box-shadow: 0 14px 40px #000a, 0 0 0 1px #ff8aa022, inset 0 1px 0 #fff3 !important; }
  .wg44-promos .dp-funding-banner:hover, .wg44-promos .l19-banner:hover { transform: translateY(-2px); }
  .wg44-promos .dp-funding-bonus { min-width: 92px !important; height: 92px !important; font-size: 34px !important; border-radius: 22px !important;
    display: grid !important; place-items: center !important; animation: wg44-pulse 2.4s ease-in-out infinite; }
  .wg44-promos .dp-funding-banner > span:not(.dp-funding-bonus) { display: grid !important; gap: 4px !important; }
  .wg44-promos .dp-funding-banner b { font-size: 20px !important; }
  .wg44-promos .dp-funding-banner .wg44-cta { color: #7a1426; background: linear-gradient(180deg, #ffffff, #ffe3e9); box-shadow: 0 6px 18px #ff4d6d66, inset 0 1px 0 #fff; }
  @media (max-width: 560px) {
    .wg44-promos > * { min-height: 170px !important; padding: 12px !important; }
    .wg44-big { font-size: 22px; } .wg44-cta { font-size: 11.5px; padding: 7px 10px; }
    .wg44-promos .dp-funding-bonus { min-width: 64px !important; height: 64px !important; font-size: 24px !important; }
    .wg44-promos .dp-funding-banner b { font-size: 15px !important; }
  }
  @media (prefers-reduced-motion: reduce) { .wg44-promos > *::after, .wg44-promos .l19-chest, .wg44-promos .dp-funding-bonus { animation: none !important; } }
}
@keyframes wg44-sweep { 0%, 55% { left: -60%; } 85%, 100% { left: 130%; } }
@keyframes wg44-float { 0%, 100% { transform: scale(1.05) translateY(0); } 50% { transform: scale(1.05) translateY(-5px); } }
@keyframes wg44-pulse { 0%, 100% { box-shadow: 0 0 0 0 #ffd25a55, 0 8px 20px #0006; } 50% { box-shadow: 0 0 0 8px #ffd25a00, 0 8px 26px #ffd25a55; } }
@layer wgfix44 { .wg44-cta { width: max-content !important; max-width: 100%; } }
@layer wgfix44 {
  /* 32. «Как сделать депозит криптой» banner over the deposit promos */
  .wg44-guide-banner { display: block !important; width: 100% !important; padding: 0 !important; margin: 0 0 12px !important; border: 1px solid #ff4d6d66 !important;
    border-radius: 18px !important; overflow: hidden !important; cursor: pointer; background: #16121a !important; box-shadow: 0 12px 34px #000a !important;
    transition: transform .15s ease, box-shadow .15s ease; aspect-ratio: 2171 / 724; }
  .wg44-guide-banner:hover { transform: translateY(-2px); box-shadow: 0 16px 40px #000c, 0 0 0 1px #ff8aa0aa !important; }
  .wg44-guide-banner img { display: block; width: 100%; height: 100%; object-fit: cover; }
}
@layer wgfix44 {
  /* 33. «Правила» with the red «i» everywhere */
  .wgf-rules-btn { display: inline-flex !important; align-items: center !important; gap: 7px !important; }
  .wgf-rules-btn .wg44-i { width: 20px; height: 20px; border-radius: 50%; display: inline-grid; place-items: center; flex: none;
    background: #e11d48; color: #fff; font: italic 900 12px/1 Georgia, serif; box-shadow: 0 0 0 2px #e11d4833; }
  /* 34. a game refusal that would flash for a second stays on screen */
  .wg44-sticky { position: absolute; left: 50%; top: 14px; transform: translateX(-50%); z-index: 50; display: flex; align-items: center; gap: 10px;
    max-width: min(560px, calc(100% - 20px)); padding: 10px 12px; border-radius: 14px; background: #1b1016f2; border: 1px solid #ff4d6d99;
    box-shadow: 0 14px 40px #000c; color: #fff; font: 700 13px/1.4 system-ui, sans-serif; animation: wg44-fade .25s ease both; }
  .wg44-sticky p { margin: 0; flex: 1; }
  .wg44-sticky a { flex: none; padding: 7px 11px; border-radius: 999px; background: linear-gradient(180deg, #ffd77a, #f5a623); color: #1a1000 !important;
    font-weight: 900; text-decoration: none !important; white-space: nowrap; }
  .wg44-sticky button { flex: none; width: 26px; height: 26px; border-radius: 8px; border: 1px solid #ffffff33; background: transparent; color: #fff; cursor: pointer; }
  body > .wg44-sticky { position: fixed; top: 70px; }
}
@layer wgfix44 {
  .wg44-sticky { top: 78px !important; z-index: 9999 !important; width: min(560px, calc(100% - 24px)) !important; animation: wg44-in .25s ease both !important; }
}
@keyframes wg44-in { from { opacity: 0 } to { opacity: 1 } }
@layer wgfix44 {
  /* 32b. the guide banner: 25 % lower, a bright white «Узнать» button */
  .wg44-guide-banner { position: relative !important; aspect-ratio: 2171 / 543 !important; }
  .wg44-guide-banner img { object-fit: cover; object-position: center 45%; }
  .wg44-guide-cta { position: absolute; left: 4.2%; bottom: 11%; display: inline-flex; align-items: center; gap: 6px;
    padding: 11px 22px; border-radius: 999px; background: #fff; color: #b0102e; font: 900 15px/1 system-ui, sans-serif; letter-spacing: .01em;
    box-shadow: 0 8px 24px #000a, 0 0 0 3px #ffffff33; animation: wg44-cta 2.2s ease-in-out infinite; }
  .wg44-guide-banner:hover .wg44-guide-cta { background: #ffe9ee; }
  @media (max-width: 560px) { .wg44-guide-cta { padding: 6px 11px; font-size: 11.5px; left: auto; right: 3%; bottom: 7%; } }
  @media (prefers-reduced-motion: reduce) { .wg44-guide-cta { animation: none; } }
}
@keyframes wg44-cta { 0%, 100% { box-shadow: 0 8px 24px #000a, 0 0 0 3px #ffffff33; } 50% { box-shadow: 0 8px 24px #000a, 0 0 0 8px #ffffff00, 0 0 22px #ffffff88; } }
/* GW46 (2026-10-25): guest «Войти» in the header: the brightest thing there; deposit «+» is pointless for a guest */
@layer wgfix44 {
  html body .mp-top-actions .wg46-login { order: -1 !important; display: inline-flex !important; align-items: center !important;
    justify-content: center !important; height: 36px !important; min-width: 0 !important; padding: 0 20px !important; margin: 0 !important;
    border-radius: 999px !important; border: 0 !important; background: linear-gradient(180deg, #ff4d6d, #e11d48) !important;
    color: #fff !important; font: 800 14px/1 inherit !important; letter-spacing: .02em !important; text-decoration: none !important;
    white-space: nowrap !important; box-shadow: 0 6px 18px #e11d4873, inset 0 1px 0 #ffffff4d !important;
    animation: wg46-login 2.6s ease-in-out infinite !important; }
  html body .mp-top-actions .wg46-login::before, html body .mp-top-actions .wg46-login::after { content: none !important; }
  html body .mp-top-actions .wg46-login:hover { filter: brightness(1.08) !important; }
  html body .mp-top-actions:has(.wg46-login) .p23-deposit-quick { display: none !important; }
  @media (max-width: 420px) { html body .mp-top-actions .wg46-login { height: 32px !important; padding: 0 15px !important; font-size: 13px !important; } }
  @media (prefers-reduced-motion: reduce) { html body .mp-top-actions .wg46-login { animation: none !important; } }
}
@keyframes wg46-login { 0%, 100% { box-shadow: 0 6px 18px #e11d4873, 0 0 0 0 #ff4d6d00; } 50% { box-shadow: 0 6px 18px #e11d4873, 0 0 0 5px #ff4d6d33; } }
/* WD47 (2026-10-25): deposit / withdraw method cards with their own identity + VIP daily-limit block. */
@layer wgfix44 {
  html body .dp-funding-choice.wg47-card { position: relative !important; isolation: isolate !important; overflow: hidden !important;
    display: grid !important; grid-template-columns: 74px minmax(0, 1fr) 40px !important; align-items: center !important; gap: 16px !important;
    min-height: 168px !important; padding: 22px 20px 22px 22px !important; border-radius: 24px !important; border: 1.5px solid transparent !important;
    text-align: left !important; color: #fff !important; cursor: pointer !important;
    box-shadow: 0 18px 40px #0000008c, inset 0 1px 0 #ffffff1f !important;
    transition: transform .25s cubic-bezier(.2,.8,.2,1), box-shadow .25s ease, filter .25s ease !important; }
  html body .dp-funding-choice.wg47-crypto {
    background: radial-gradient(120% 130% at 100% 0%, #19e3b247 0%, transparent 52%),
      radial-gradient(90% 90% at 0% 100%, #f5c84a24 0%, transparent 60%),
      linear-gradient(150deg, #0d2f2b 0%, #0a1716 55%, #120f17 100%) padding-box,
      linear-gradient(135deg, #3ff5c9, #13806d 38%, #2a2a33 62%, #f5c84a) border-box !important; }
  html body .dp-funding-choice.wg47-rubles {
    background: radial-gradient(120% 130% at 100% 0%, #ffb3474d 0%, transparent 52%),
      radial-gradient(90% 90% at 0% 100%, #e11d4833 0%, transparent 60%),
      linear-gradient(150deg, #3b1611 0%, #1d0c0f 55%, #140f15 100%) padding-box,
      linear-gradient(135deg, #ffe08a, #f59e0b 30%, #e11d48 65%, #6b0f22) border-box !important; }
  html body .dp-funding-choice.wg47-card::before { content: "" !important; position: absolute !important; inset: 0 !important; z-index: -1 !important;
    pointer-events: none !important; opacity: .55 !important;
    background: repeating-linear-gradient(115deg, #ffffff0a 0 2px, transparent 2px 14px) !important;
    -webkit-mask: linear-gradient(90deg, transparent 30%, #000 100%) !important; mask: linear-gradient(90deg, transparent 30%, #000 100%) !important; }
  html body .dp-funding-choice.wg47-card .wg47-shine { position: absolute !important; top: -40% !important; bottom: -40% !important; left: -60% !important; width: 40% !important;
    z-index: 0 !important; pointer-events: none !important; transform: rotate(18deg) translateX(0) !important; opacity: 0 !important;
    background: linear-gradient(90deg, transparent, #ffffff2e, transparent) !important; transition: none !important; }
  html body .dp-funding-choice.wg47-card:hover { transform: translateY(-3px) !important; filter: brightness(1.06) !important; }
  html body .dp-funding-choice.wg47-crypto:hover { box-shadow: 0 22px 46px #0000009e, 0 0 0 1px #3ff5c955, 0 0 34px #19e3b233 !important; }
  html body .dp-funding-choice.wg47-rubles:hover { box-shadow: 0 22px 46px #0000009e, 0 0 0 1px #ffd36b55, 0 0 34px #f59e0b33 !important; }
  html body .dp-funding-choice.wg47-card:hover .wg47-shine { opacity: 1 !important; transform: rotate(18deg) translateX(520%) !important;
    transition: transform .9s ease, opacity .2s ease !important; }
  html body .dp-funding-choice.wg47-card[aria-pressed="true"] { transform: translateY(-2px) !important; }
  html body .dp-funding-choice.wg47-crypto[aria-pressed="true"] { box-shadow: 0 0 0 2px #3ff5c9, 0 0 38px #19e3b24d, 0 18px 40px #0000008c !important; }
  html body .dp-funding-choice.wg47-rubles[aria-pressed="true"] { box-shadow: 0 0 0 2px #ffd36b, 0 0 38px #f59e0b4d, 0 18px 40px #0000008c !important; }
  html body .dp-funding-choice.wg47-card > img { position: relative !important; z-index: 1 !important; width: 74px !important; height: 74px !important;
    border-radius: 22px !important; padding: 7px !important; background: #ffffff0d !important; box-shadow: inset 0 0 0 1px #ffffff1a !important; }
  html body .dp-funding-choice.wg47-crypto > img { filter: drop-shadow(0 8px 18px #19e3b259) !important; }
  html body .dp-funding-choice.wg47-rubles > img { filter: drop-shadow(0 8px 18px #f59e0b66) !important; }
  html body .dp-funding-choice.wg47-card .dp-funding-copy { position: relative !important; z-index: 1 !important; display: flex !important;
    flex-direction: column !important; align-items: flex-start !important; gap: 6px !important; min-width: 0 !important; }
  html body .dp-funding-choice.wg47-card .wg47-kicker { font: 800 10.5px/1 inherit !important; letter-spacing: .16em !important; text-transform: uppercase !important; }
  html body .dp-funding-choice.wg47-crypto .wg47-kicker { color: #5ff7d2 !important; }
  html body .dp-funding-choice.wg47-rubles .wg47-kicker { color: #ffd36b !important; }
  html body .dp-funding-choice.wg47-card .dp-funding-title { display: flex !important; align-items: center !important; gap: 8px !important; }
  html body .dp-funding-choice.wg47-card .dp-funding-title b { font: 900 27px/1.05 inherit !important; letter-spacing: -.01em !important; color: #fff !important;
    text-shadow: 0 2px 14px #00000080 !important; }
  html body .dp-funding-choice.wg47-card .dp-funding-hot { padding: 4px 8px !important; border-radius: 999px !important; font: 900 10px/1 inherit !important;
    letter-spacing: .08em !important; color: #1a0b00 !important; background: linear-gradient(180deg, #ffe08a, #f59e0b) !important;
    box-shadow: 0 0 16px #f59e0b80 !important; }
  html body .dp-funding-choice.wg47-card .dp-funding-copy > small:not(.wd1-card-note) { color: #ffffffb3 !important; font: 600 13px/1.3 inherit !important; }
  html body .dp-funding-choice.wg47-card .dp-funding-marks { display: flex !important; gap: 6px !important; margin-top: 2px !important; padding: 5px 8px !important;
    border-radius: 12px !important; background: #0000004d !important; box-shadow: inset 0 0 0 1px #ffffff14 !important; }
  html body .dp-funding-choice.wg47-card .wd1-card-note { margin-top: 2px !important; padding: 6px 11px !important; border-radius: 999px !important;
    font: 800 12px/1 inherit !important; letter-spacing: .01em !important; }
  html body .dp-funding-choice.wg47-crypto .wd1-card-note { color: #062b24 !important; background: linear-gradient(180deg, #7dfbe0, #2fd3ac) !important; box-shadow: 0 4px 14px #19e3b240 !important; }
  html body .dp-funding-choice.wg47-rubles .wd1-card-note { color: #2a1600 !important; background: linear-gradient(180deg, #ffe7a3, #f5b83d) !important; box-shadow: 0 4px 14px #f59e0b40 !important; }
  html body .dp-funding-choice.wg47-card .dp-funding-arrow { position: relative !important; z-index: 1 !important; display: grid !important; place-items: center !important;
    width: 40px !important; height: 40px !important; border-radius: 50% !important; font: 900 22px/1 inherit !important; color: #fff !important; }
  html body .dp-funding-choice.wg47-crypto .dp-funding-arrow { background: linear-gradient(180deg, #2fe0b6, #0f7f6a) !important; box-shadow: 0 6px 18px #19e3b24d !important; }
  html body .dp-funding-choice.wg47-rubles .dp-funding-arrow { background: linear-gradient(180deg, #ff5b73, #c8143c) !important; box-shadow: 0 6px 18px #e11d484d !important; }
  html body .dp-funding-choices:has(.wg47-card) { gap: 14px !important; }
  @media (max-width: 640px) {
    html body .dp-funding-choices:has(.wg47-card) { grid-template-columns: 1fr !important; }
    html body .dp-funding-choice.wg47-card { min-height: 140px !important; grid-template-columns: 60px minmax(0, 1fr) 34px !important; gap: 12px !important; padding: 18px 16px !important; }
    html body .dp-funding-choice.wg47-card > img { width: 60px !important; height: 60px !important; border-radius: 18px !important; }
    html body .dp-funding-choice.wg47-card .dp-funding-title b { font-size: 23px !important; }
    html body .dp-funding-choice.wg47-card .dp-funding-arrow { width: 34px !important; height: 34px !important; font-size: 19px !important; }
  }
  @media (prefers-reduced-motion: reduce) { html body .dp-funding-choice.wg47-card, html body .dp-funding-choice.wg47-card .wg47-shine { transition: none !important; } }

  /* VIP daily limit */
  html body .wd1-limit.wg47-limit { display: block !important; padding: 0 !important; background: none !important; border: 0 !important; box-shadow: none !important; min-width: 0 !important; }
  html body .wd1-limit.wg47-limit > :not(.wg47-vipbox) { display: none !important; }
  html body .wg47-vipbox { display: grid !important; grid-template-columns: 64px minmax(0, 1fr) !important; gap: 14px !important; align-items: center !important;
    min-width: 300px !important; padding: 14px 16px !important; border-radius: 20px !important; border: 1px solid transparent !important;
    background: linear-gradient(160deg, #2a1d08f2, #160f0af2) padding-box, linear-gradient(135deg, #ffe7a3, #b8860b 45%, #ffe7a3 70%, #7a5306) border-box !important;
    box-shadow: 0 12px 30px #00000073, 0 0 26px #f5b83d26 !important; }
  html body .wg47-badge { position: relative !important; display: grid !important; justify-items: center !important; align-content: center !important;
    width: 64px !important; height: 70px !important; color: #2a1600 !important;
    background: linear-gradient(180deg, #fff2c4, #f5c84a 45%, #c98a12) !important;
    clip-path: polygon(50% 0, 100% 22%, 100% 78%, 50% 100%, 0 78%, 0 22%) !important; filter: drop-shadow(0 6px 14px #f5b83d66) !important; }
  html body .wg47-badge svg { width: 18px !important; height: 18px !important; fill: #7a4a00 !important; margin-bottom: 1px !important; }
  html body .wg47-badge b { font: 900 10px/1 inherit !important; letter-spacing: .18em !important; margin-left: .18em !important; }
  html body .wg47-badge strong { font: 900 24px/1 inherit !important; letter-spacing: -.02em !important; }
  html body .wg47-vipinfo { display: grid !important; gap: 7px !important; min-width: 0 !important; }
  html body .wg47-vipinfo .wg47-row { display: flex !important; align-items: baseline !important; justify-content: space-between !important; gap: 10px !important; }
  html body .wg47-vipinfo .wg47-lbl { font: 800 10.5px/1.2 inherit !important; letter-spacing: .14em !important; text-transform: uppercase !important; color: #ffd36bd9 !important; }
  html body .wg47-vipinfo .wg47-limitv { font: 900 20px/1 inherit !important; color: #fff !important; white-space: nowrap !important; }
  html body .wg47-vipinfo .wg47-bar { display: block !important; height: 8px !important; border-radius: 999px !important; background: #ffffff17 !important; overflow: hidden !important; }
  html body .wg47-vipinfo .wg47-bar i { display: block !important; height: 100% !important; border-radius: inherit !important;
    background: linear-gradient(90deg, #f59e0b, #ffe08a) !important; box-shadow: 0 0 12px #f5b83d99 !important; }
  html body .wg47-vipinfo .wg47-left { font: 600 12.5px/1.2 inherit !important; color: #ffffffbf !important; }
  html body .wg47-vipinfo .wg47-left b { color: #fff !important; font-weight: 900 !important; }
  html body .wg47-vipinfo .wg47-up { font: 800 12.5px/1 inherit !important; color: #ffd36b !important; text-decoration: none !important; white-space: nowrap !important; }
  html body .wg47-vipinfo .wg47-up:hover { text-decoration: underline !important; }
  html body .wg47-vipinfo .wg47-note { font: 500 11.5px/1.3 inherit !important; color: #ffffff8c !important; }
  html body .wg47-vipinfo .wg47-note:empty { display: none !important; }
  @media (max-width: 640px) { html body .wg47-vipbox { min-width: 0 !important; grid-template-columns: 54px minmax(0, 1fr) !important; }
    html body .wg47-badge { width: 54px !important; height: 60px !important; } html body .wg47-badge strong { font-size: 20px !important; } }
  /* WD47 fit: narrow cards (container), the top block stacks before the VIP box gets squeezed */
  html body .dp-funding-choices:has(.wg47-card) { container-type: inline-size !important; }
  html body .dp-funding-choice.wg47-card .wg47-kicker { letter-spacing: .12em !important; white-space: nowrap !important; }
  html body .dp-funding-choice.wg47-card .wd1-card-note { white-space: nowrap !important; }
  html body .dp-funding-choice.wg47-card .dp-funding-copy > small:not(.wd1-card-note) { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; max-width: 100% !important; }
  html body .wd1-top:has(.wg47-limit) { grid-template-columns: minmax(200px, 1fr) minmax(0, 420px) !important; align-items: center !important; gap: 16px !important; }
  html body .wd1-top:has(.wg47-limit) .wd1-top-amt { min-width: 0 !important; }
  html body .wd1-top:has(.wg47-limit) .wd1-top-amt > * { white-space: normal !important; word-break: normal !important; }
  html body .wg47-vipinfo, html body .wg47-vipinfo > * { grid-column: auto !important; }
  html body .wg47-vipinfo { grid-template-columns: minmax(0, 1fr) !important; grid-auto-flow: row !important; }
  html body .wg47-vipinfo .wg47-row2 .wg47-left { white-space: nowrap !important; }
  html body .wg47-vipinfo .wg47-row { flex-wrap: wrap !important; row-gap: 4px !important; }
  html body .wg47-vipbox { overflow: hidden !important; }
  @media (max-width: 900px) { html body .wd1-top:has(.wg47-limit) { grid-template-columns: 1fr !important; } html body .wg47-vipbox { min-width: 0 !important; } }
}
@layer wgfix44 { @container (max-width: 700px) {
  html body .dp-funding-choice.wg47-card { grid-template-columns: 52px minmax(0, 1fr) 30px !important; gap: 10px !important; padding: 18px 14px !important; }
  html body .dp-funding-choice.wg47-card > img { width: 52px !important; height: 52px !important; border-radius: 16px !important; padding: 5px !important; }
  html body .dp-funding-choice.wg47-card .dp-funding-title b { font-size: 22px !important; }
  html body .dp-funding-choice.wg47-card .dp-funding-arrow { width: 30px !important; height: 30px !important; font-size: 17px !important; }
  html body .dp-funding-choice.wg47-card .wd1-card-note { font-size: 11px !important; padding: 5px 9px !important; }
}
}
