.deals-page {
  background:
    radial-gradient(circle at 50% 0%, rgba(173, 67, 214, 0.2), transparent 30%),
    linear-gradient(180deg, #05030a 0%, #090411 44%, #050208 100%);
}

.deals-backdrop {
  position: relative;
  min-height: calc(100vh - 130px);
  background-image:
    radial-gradient(circle at 18% 18%, rgba(255, 183, 63, 0.13), transparent 25%),
    radial-gradient(circle at 82% 22%, rgba(220, 83, 255, 0.17), transparent 28%),
    linear-gradient(180deg, rgba(9, 4, 17, 0.2), rgba(7, 3, 13, 0.66)),
    url('../../assets/cosmic-bg.jpg');
  background-position: center;
  background-repeat: no-repeat, no-repeat, no-repeat, repeat;
  background-size: auto, auto, auto, auto;
}

.deals-backdrop::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.018) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.018) 1px, transparent 1px);
  background-size: 44px 44px;
  mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.76), transparent 88%);
  pointer-events: none;
}

.active-deals {
  position: relative;
  z-index: 1;
  padding-top: 22px;
  padding-bottom: 44px;
}

.deals-back-link {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin: 0 0 14px 4px;
  color: rgba(239, 226, 255, 0.78);
  font-family: 'Cinzel', serif;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.2s ease, transform 0.2s ease;
}

.deals-back-link:hover,
.deals-back-link:focus-visible {
  color: #ffe7a4;
  outline: none;
  transform: translateX(-3px);
}

.active-deals-header {
  max-width: 800px;
  margin: 0 auto 30px;
  padding: 24px 20px 0;
  text-align: center;
}

.deals-live-pill {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 18px;
  padding: 8px 14px;
  border: 1px solid rgba(255, 218, 119, 0.4);
  border-radius: 999px;
  background: linear-gradient(110deg, rgba(255, 198, 69, 0.12), rgba(211, 82, 249, 0.09));
  color: #ffedb9;
  font-size: 0.72rem;
  font-weight: 900;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 0 22px rgba(255, 195, 73, 0.08);
}

.deals-live-dot {
  position: relative;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #7dff9a;
  box-shadow: 0 0 12px rgba(93, 255, 132, 0.92);
}

.deals-live-dot::after {
  content: '';
  position: absolute;
  inset: -4px;
  border: 1px solid rgba(113, 255, 148, 0.58);
  border-radius: inherit;
  animation: activeDealPulse 1.8s ease-out infinite;
}

.deals-page .deals-eyebrow {
  margin: 0 0 8px;
  color: #d9acff;
  font-family: 'Cinzel', serif;
  font-size: 0.76rem;
  font-weight: 900;
  letter-spacing: 0.21em;
  line-height: 1.4;
  text-transform: uppercase;
}

.active-deals-header h1 {
  margin: 0;
  color: #fff5d9;
  background: linear-gradient(105deg, #fff9e7 0%, #ffd466 27%, #fff 49%, #dc9dff 73%, #fff0bd 100%);
  background-size: 220% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: clamp(3rem, 7vw, 6.2rem);
  letter-spacing: -0.035em;
  line-height: 0.98;
  text-transform: uppercase;
  text-shadow: 0 14px 34px rgba(0, 0, 0, 0.35);
  animation: activeDealsTitle 6s ease-in-out infinite;
}

.custom-deal-bar {
  position: relative;
  isolation: isolate;
  display: grid;
  width: min(100%, 1050px);
  margin: 0 auto 24px;
  padding: 18px;
  grid-template-columns: minmax(250px, 1.2fr) minmax(165px, 0.75fr) minmax(165px, 0.75fr) minmax(145px, 0.55fr);
  gap: 14px;
  align-items: end;
  border: 1px solid rgba(225, 190, 255, 0.3);
  border-radius: 22px;
  background:
    radial-gradient(circle at 4% 50%, rgba(255, 199, 83, 0.13), transparent 26%),
    radial-gradient(circle at 96% 20%, rgba(197, 78, 242, 0.15), transparent 27%),
    linear-gradient(112deg, rgba(29, 14, 43, 0.98), rgba(13, 7, 24, 0.98));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 18px 44px rgba(0, 0, 0, 0.34),
    0 0 30px rgba(161, 69, 218, 0.07);
}

.custom-deal-copy {
  min-width: 0;
  align-self: center;
  text-align: left;
}

.custom-deal-eyebrow {
  display: block;
  margin-bottom: 4px;
  color: #f3be5d;
  font-size: 0.62rem;
  font-weight: 900;
  letter-spacing: 0.16em;
  line-height: 1.2;
  text-transform: uppercase;
}

.custom-deal-copy h2 {
  margin: 0;
  color: #fff4d4;
  font-family: 'Cinzel', serif;
  font-size: clamp(1.05rem, 1.7vw, 1.35rem);
  line-height: 1.2;
}

.deals-page .custom-deal-copy p {
  margin: 5px 0 0;
  color: rgba(231, 215, 244, 0.72);
  font-size: 0.76rem;
  line-height: 1.45;
}

.custom-deal-field {
  display: grid;
  min-width: 0;
  gap: 7px;
  color: rgba(242, 227, 255, 0.82);
  font-size: 0.65rem;
  font-weight: 850;
  letter-spacing: 0.08em;
  text-align: left;
  text-transform: uppercase;
}

.custom-deal-label-row {
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.custom-deal-verified {
  color: #86f5a9;
  font-size: 0.52rem;
  letter-spacing: 0.1em;
}

.custom-deal-field input {
  width: 100%;
  min-width: 0;
  height: 50px;
  padding: 0 14px;
  border: 1px solid rgba(214, 175, 242, 0.25);
  border-radius: 13px;
  outline: none;
  background: rgba(6, 3, 13, 0.7);
  color: #fff;
  font: inherit;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  text-transform: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.custom-deal-field input::placeholder {
  color: rgba(223, 203, 235, 0.42);
}

.custom-deal-field input:focus {
  border-color: rgba(255, 211, 104, 0.7);
  background: rgba(10, 5, 19, 0.9);
  box-shadow: 0 0 0 3px rgba(255, 200, 73, 0.1);
}

.custom-deal-field input[readonly] {
  border-color: rgba(111, 235, 148, 0.25);
  color: #c4ffd5;
  cursor: default;
}

.custom-deal-submit {
  display: inline-flex;
  width: 100%;
  min-height: 50px;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding: 0 17px;
  border: 1px solid rgba(255, 232, 159, 0.58);
  border-radius: 13px;
  background: linear-gradient(135deg, #ffe991, #f3ad42);
  color: #311504;
  font-family: 'Cinzel', serif;
  font-size: 0.72rem;
  font-weight: 900;
  letter-spacing: 0.06em;
  line-height: 1;
  text-transform: uppercase;
  cursor: pointer;
  box-shadow: 0 9px 22px rgba(245, 169, 53, 0.15);
  transition: transform 0.2s ease, border-color 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.custom-deal-submit:hover,
.custom-deal-submit:focus-visible {
  border-color: rgba(255, 247, 213, 0.9);
  outline: none;
  filter: brightness(1.06);
  transform: translateY(-2px);
  box-shadow: 0 13px 27px rgba(245, 169, 53, 0.2);
}

.custom-deal-submit:disabled {
  cursor: wait;
  filter: grayscale(0.2);
  opacity: 0.7;
  transform: none;
}

.deals-page .custom-deal-status {
  grid-column: 1 / -1;
  margin: -2px 2px 0;
  color: rgba(232, 218, 245, 0.82);
  font-size: 0.73rem;
  line-height: 1.45;
  text-align: right;
}

.custom-deal-status:empty {
  display: none;
}

.deals-page .custom-deal-status.is-error {
  color: #ff9eaa;
}

.deals-page .custom-deal-status.is-success {
  color: #95f4ad;
}

.custom-deal-status a {
  margin-left: 6px;
  color: #ffe08b;
  font-weight: 850;
}

/* Donation Wheel */
.individual-player-select-label { display: grid; gap: 7px; margin: 0 0 15px; color: #c3a5d7; font-size: .66rem; }
.individual-player-select-label select { display: block; width: 100%; min-height: 41px; padding: 9px 11px; border: 1px solid rgba(185,133,211,.35); border-radius: 9px; background: #13091e; color: #e7d2f5; font: inherit; font-size: .76rem; }
.individual-public-player-list { max-height: 235px; overflow-y: auto; margin: 0; padding: 0; list-style: none; scrollbar-width: thin; scrollbar-color: #654075 transparent; }
.deals-page .individual-public-player-list li { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 11px 0; border-top: 1px solid rgba(176,125,201,.15); font-size: .71rem; line-height: 1.6; }
.individual-public-player-list li > div { min-width: 0; }
.individual-public-player-list li > div > strong { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #dec6ed; font-size: .73rem; font-weight: 600; }
.individual-public-player-list li > div > span { display: block; color: #aa8fbd; margin-top: 4px; font-size: .62rem; }
.deals-page .individual-public-player-list .wheel-sidebar-empty { display: block; color: #b195c1; font-size: .73rem; line-height: 1.8; }
#individual-closest-list { max-height: 410px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #654075 transparent; }
.deals-page .individual-pool-note { max-width: 460px; margin: 0 auto 16px; color: #dfc6ef; font-size: .74rem; line-height: 1.8; text-align: center; }
.deals-page .individual-policy-note { max-width: 460px; margin: 0 auto 16px; padding: 10px 12px; border: 1px solid rgba(236,196,121,.4); border-radius: 9px; color: #f1d7a3; background: rgba(107,72,25,.13); font-size: .72rem; line-height: 1.7; text-align: center; }
.individual-policy-note[hidden] { display: none; }
#individual-prize-grid[hidden], .wheel-prize[hidden] { display: none; }
#individual-prizes .wheel-section-heading > p { max-width: 470px; }
html:has(> body.wheel-embed) { background: #100914; color-scheme: dark; }
html:has(> body.wheel-theme-halloween) { background: #160e0c; scrollbar-color: #805331 #160e0c; }
.wheel-embed { background: transparent !important; padding: 0 !important; overflow-x: hidden; }
.wheel-embed::before,.wheel-embed .deals-backdrop::before { display: none; }
.wheel-embed :is(.topbar,footer,.footer,[class*="footer"],.topbar-tools,.locale-switcher,.scroll-controls,.staff-ticker,.deals-back-link,.active-deals-header,.wheel-mode-tabs,#wheel-common-prizes,#individual-prizes,.custom-deal-bar,.wheel-noscript,.news-badge,.news-announcement-badge) { display: none !important; }
.wheel-embed .deals-backdrop { min-height: 0; margin: 0; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent !important; }
body.wheel-embed .active-deals { width: 100%; margin: 0; padding: 0; }
.wheel-embed .donation-wheel-layout { margin: 0; gap: 13px; grid-template-columns: minmax(0,1fr); }
.wheel-embed .wheel-stage { padding: 19px 13px; border-radius: 17px; }
.wheel-embed .wheel-machine { width: min(100%,420px); margin-block: 22px 17px; }
.wheel-embed .wheel-stage-heading h2 { font-size: .93rem; }
.wheel-embed .wheel-sidebar { gap: 12px; }
.wheel-embed .wheel-sidebar > section { padding: 18px; border-radius: 15px; }
.wheel-embed #wheel-mode-shared-panel > .wheel-participants { display: none; }
.wheel-embed #individual-closest-list { max-height: 290px; }
.wheel-embed .individual-public-player-list { max-height: 170px; }
.wheel-embed .wheel-controls { max-width: 400px; }
.wheel-theme-halloween { --gold: #ffbc6b; }
.wheel-theme-halloween :is(.wheel-stage,.wheel-countdown-card,.wheel-players-card,.wheel-closest-card,.individual-player-card,.individual-history-card,.wheel-entry-card) { border-color: rgba(244,159,63,.44); background: radial-gradient(ellipse at 12% 0%,rgba(115,47,12,.22),transparent 64%),linear-gradient(145deg,rgba(31,17,18,.98),rgba(11,8,15,.99)); }
.wheel-theme-halloween :is(.wheel-kicker,.wheel-store-link,.wheel-sidebar-player-chance,.wheel-closest-shortfall) { color: #f3bd7d; }
.wheel-theme-halloween .wheel-tabs { border-color: rgba(228,137,59,.34); }
.wheel-theme-halloween .wheel-tabs button[aria-selected="true"] { border-color: rgba(250,166,84,.47); background: linear-gradient(120deg,rgba(163,80,27,.29),rgba(105,51,29,.23)); color: #ffd9a7; }
.wheel-theme-halloween .wheel-countdown > div,.wheel-theme-halloween .wheel-refresh,.wheel-theme-halloween .individual-player-select-label select { border-color: rgba(222,138,71,.34); background: #1a0d12; }
.wheel-theme-halloween .wheel-countdown strong { color: #ffd093; }
@media (min-width: 460px) {
  .wheel-embed .wheel-sidebar { grid-template-columns: repeat(2,minmax(0,1fr)); align-items: start; }
  .wheel-embed .wheel-sidebar > :first-child,.wheel-embed #individual-player-card,.wheel-embed #individual-history-card { grid-column: 1 / -1; }
  .wheel-embed .wheel-sidebar-heading { align-items: flex-start; flex-direction: column; gap: 4px; }
  .wheel-embed .wheel-sidebar-heading h3,.wheel-embed .wheel-closest-card h3 { font-size: .78rem; }
  .wheel-embed .wheel-sidebar-player-list { max-height: 190px; }
  .wheel-embed .wheel-entry-card-compact { grid-column: 1 / -1; }
}
.wheel-mode-tabs { display: flex; justify-content: center; gap: 8px; width: min(100%,490px); margin: -5px auto 31px; padding: 6px; border: 1px solid rgba(189,136,214,.35); border-radius: 17px; background: rgba(13,6,21,.85); box-shadow: 0 12px 30px rgba(0,0,0,.24); }
.wheel-mode-tabs button { display: flex; flex: 1 1 0; min-width: 0; flex-direction: column; justify-content: center; gap: 7px; padding: 15px 17px; border: 1px solid transparent; border-radius: 11px; background: transparent; color: #c5aad7; font: 700 .88rem 'Cinzel',serif; cursor: pointer; }
.wheel-mode-tabs button span { color: #a788ba; font: 500 .63rem 'Inter',sans-serif; }
.wheel-mode-tabs button[aria-selected="true"] { color: #ffe7ae; border-color: rgba(243,199,111,.46); background: linear-gradient(120deg,rgba(156,108,47,.23),rgba(105,34,143,.25)); }
.wheel-mode-tabs button[aria-selected="true"] span { color: #d1b486; }
.wheel-mode-tabs button:disabled { cursor: default; }
.individual-player-card,.individual-history-card { padding: 22px 24px; border: 1px solid rgba(185,130,213,.32); border-radius: 19px; background: linear-gradient(145deg,rgba(32,14,45,.97),rgba(13,6,21,.98)); box-shadow: inset 0 1px rgba(255,255,255,.04),0 12px 32px rgba(0,0,0,.23); }
.individual-player-card h3 h3,.individual-history-card h3 { margin: 0 0 15px; color: #f1d5a5; font-size: .94rem; line-height: 1.6; }
.individual-event-card .wheel-entry-description { margin-bottom: 18px; color: #cdb6dc; font-size: .77rem; line-height: 1.8; }
.individual-event-card .wheel-draw-date { margin-bottom: 9px; }
.individual-player-name { display: block; margin-bottom: 15px; color: #e4cbed; font-size: .92rem; overflow-wrap: anywhere; }
.individual-player-select { display: grid; gap: 7px; margin-bottom: 14px; color: #b797cc; font-size: .67rem; }
.individual-player-select select { width: 100%; min-height: 40px; padding: 8px 10px; border: 1px solid rgba(173,122,199,.32); border-radius: 8px; background: #13091e; color: #e7d2f6; font: inherit; font-size: .76rem; }
.individual-player-metrics { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 10px; margin-bottom: 19px; }
.individual-player-metrics > div { min-width: 0; padding: 13px 10px; border: 1px solid rgba(176,124,201,.22); border-radius: 10px; background: rgba(10,4,16,.5); }
.individual-player-metrics strong { display: block; color: #ffe4a7; font-size: 1.5rem; overflow-wrap: anywhere; }
.individual-player-metrics span { display: block; margin-top: 6px; color: #b396c6; font-size: .62rem; line-height: 1.6; }
.individual-progress-label { display: flex; justify-content: space-between; gap: 8px; margin-bottom: 10px; color: #b79cca; font-size: .64rem; }
.individual-progress-label strong { color: #ead3f4; font-weight: 600; }
.individual-progress { height: 8px; overflow: hidden; border-radius: 5px; background: #2c193c; }
.individual-progress span { display: block; width: 0; height: 100%; border-radius: inherit; background: linear-gradient(90deg,#ac66d2,#f5ce78); transition: width .3s ease; }
.deals-page .individual-progress-note { margin: 11px 0 16px; color: #b79cca; font-size: .67rem; line-height: 1.8; }
.individual-history-card ul { padding: 0; margin: 0; list-style: none; }
.deals-page .individual-history-card li { padding: 11px 0; border-top: 1px solid rgba(182,128,205,.17); font-size: .71rem; line-height: 1.65; }
.individual-history-card li strong { display: block; color: #e2c7f0; font-size: .73rem; font-weight: 600; }
.individual-history-card li span { display: block; margin-top: 4px; color: #a588b9; font-size: .63rem; }
.wheel-tabs { display: inline-flex; align-items: center; justify-content: center; gap: 5px; margin-top: 19px; padding: 4px; border: 1px solid rgba(176,123,200,.29); border-radius: 12px; background: rgba(8,3,14,.62); }
.wheel-tabs button { min-height: 37px; min-width: 118px; padding: 9px 13px; border: 1px solid transparent; border-radius: 8px; background: transparent; color: #bfa0d2; font: 600 .72rem 'Inter',sans-serif; cursor: pointer; transition: color .2s,background .2s,border-color .2s; }
.wheel-tabs button[aria-selected="true"] { border-color: rgba(231,189,112,.38); background: linear-gradient(120deg,rgba(151,101,41,.25),rgba(114,44,143,.17)); color: #ffe1a0; }
.wheel-tabs button:hover:not(:disabled) { color: #fff0c8; }
.wheel-tabs button:disabled { cursor: default; }
.deals-page .wheel-view-note { max-width: 390px; margin: -5px auto 20px; color: #c5acda; font-size: .73rem; line-height: 1.8; }
.wheel-view .wheel-machine { margin-top: 23px; }
.wheel-svg-image { filter: drop-shadow(0 4px 5px rgba(0,0,0,.7)); }
.wheel-svg-odds { fill: #ffefbf; font-family: 'Inter',sans-serif; font-weight: 800; font-size: 18px; letter-spacing: .5px; paint-order: stroke; stroke: #26112c; stroke-width: 3px; stroke-linejoin: round; }
.wheel-svg-short-name { fill: #e3d0ee; font-family: 'Inter',sans-serif; font-weight: 700; font-size: 11px; paint-order: stroke; stroke: #27102e; stroke-width: 3px; }
.wheel-players-card,.wheel-closest-card { min-width: 0; padding: 21px 23px; border: 1px solid rgba(181,128,208,.31); border-radius: 19px; background: radial-gradient(ellipse at 100% 0%,rgba(111,40,143,.14),transparent 65%),linear-gradient(145deg,rgba(29,13,41,.97),rgba(12,6,19,.98)); box-shadow: inset 0 1px rgba(255,255,255,.04),0 12px 35px rgba(0,0,0,.22); }
.wheel-sidebar-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.wheel-sidebar-heading h3,.wheel-closest-card h3 { margin: 0; color: #f2dcba; font-size: .9rem; font-weight: 600; line-height: 1.6; }
.wheel-sidebar-heading > span { flex: 0 0 auto; color: #ab87c0; font-size: .61rem; }
.wheel-sidebar-player-list,.wheel-closest-list { margin: 0; padding: 0; list-style: none; }
.wheel-sidebar-player-list { max-height: 219px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #684276 transparent; }
.deals-page .wheel-sidebar-player-list li { display: grid; grid-template-columns: minmax(0,1fr) 32px 55px; align-items: center; gap: 8px; min-height: 38px; padding: 10px 0; border-top: 1px solid rgba(176,125,201,.15); font-size: .73rem; line-height: 1.5; }
.wheel-sidebar-player-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #dbc3ec; font-weight: 600; }
.wheel-sidebar-player-entries { color: #baa0cb; font-size: .66rem; text-align: right; }
.wheel-sidebar-player-chance { color: #f5d08b; font-size: .74rem; font-weight: 700; text-align: right; }
.wheel-closest-card > .wheel-kicker { margin-bottom: 5px; color: #c6a1dc; font-size: .58rem; }
.wheel-closest-card h3 { margin-bottom: 12px; }
.deals-page .wheel-closest-list li { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 10px 0; border-top: 1px solid rgba(176,125,201,.15); font-size: .71rem; line-height: 1.5; }
.wheel-closest-list li > div { min-width: 0; }
.wheel-closest-list li > div > strong { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #ddc7ed; font-size: .71rem; font-weight: 600; }
.wheel-closest-list li > div > span { display: block; margin-top: 4px; color: #9f83b1; font-size: .58rem; }
.wheel-closest-shortfall { flex: 0 0 auto; padding: 5px 7px; border: 1px solid rgba(208,164,99,.22); border-radius: 7px; background: rgba(141,94,31,.07); color: #ecc383; font-size: .61rem; font-weight: 600; }
.deals-page :is(.wheel-sidebar-player-list,.wheel-closest-list) .wheel-sidebar-empty { display: block; padding: 10px 0 2px; color: #ad8fc0; font-size: .72rem; line-height: 1.8; }
.wheel-entry-card-compact { padding: 19px 23px !important; }
.wheel-entry-card-compact h2 { margin: 0 0 10px !important; font-size: 1.37rem !important; }
.wheel-entry-card-compact .wheel-entry-description { font-size: .71rem; line-height: 1.85; }
.wheel-entry-card-compact .wheel-entry-description strong { color: #e0bbef; font-weight: 600; }
.wheel-entry-card-compact .wheel-store-link { margin-top: 15px; padding-top: 13px; font-size: .67rem; }
.wheel-countdown-card { padding: 25px; border: 1px solid rgba(239,193,104,.48); border-radius: 23px; background: radial-gradient(ellipse at 90% 0%,rgba(174,110,25,.17),transparent 67%),linear-gradient(145deg,rgba(35,17,43,.98),rgba(13,6,21,.98)); box-shadow: inset 0 1px rgba(255,255,255,.05),0 14px 40px rgba(0,0,0,.28); }
.wheel-countdown-card .wheel-kicker { color: #efc784; }
.wheel-countdown-card h2 { margin: 8px 0 13px; color: #ffedc5; font-size: 1.35rem; line-height: 1.5; }
.deals-page .wheel-draw-date { margin: 0 0 19px; color: #cbb1dd; font-size: .78rem; line-height: 1.8; }
.wheel-countdown { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 7px; }
.wheel-countdown > div { min-width: 0; padding: 12px 2px 10px; border: 1px solid rgba(188,135,211,.25); border-radius: 10px; background: rgba(13,5,22,.74); text-align: center; }
.wheel-countdown strong { display: block; color: #ffe4a0; font: 700 clamp(1.2rem,2.2vw,1.9rem)/1.2 'Cinzel',serif; font-variant-numeric: tabular-nums; }
.wheel-countdown span { display: block; margin-top: 7px; color: #b393c9; font-size: .48rem; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }
.deals-page .wheel-countdown-note { margin: 14px 0 0; color: #baa1cb; font-size: .65rem; line-height: 1.8; }
.wheel-entry-example { margin: -5px 0 22px; padding: 0 1px; }
.wheel-entry-example > strong { color: #f1cf91; font-size: .9rem; }
.deals-page .wheel-entry-example > p { margin: 7px 0 0; color: #bda1d0; font-size: .74rem; line-height: 1.75; }
.wheel-svg-player { fill: #fff0d1; font-family: 'Inter',sans-serif; font-weight: 700; paint-order: stroke; stroke: #26132e; stroke-width: 3px; stroke-linejoin: round; }
.wheel-svg-ticket { fill: #e0b6f7; font-family: 'Inter',sans-serif; font-weight: 600; letter-spacing: .5px; }
.is-winning-entry > path,.is-winning-entry > circle { fill: #7d4d21; stroke: #ffe8a7; stroke-width: 3px; }
.wheel-draw-state { display: flex; align-items: center; justify-content: center; gap: 11px; width: 100%; min-height: 49px; padding: 13px 15px; border: 1px solid rgba(209,163,105,.36); border-radius: 12px; background: linear-gradient(130deg,rgba(124,83,31,.18),rgba(76,25,99,.12)); color: #f2d39c; font: 700 .75rem/1.7 'Cinzel',serif; }
.wheel-state-dot { flex: 0 0 auto; width: 7px; height: 7px; border-radius: 50%; background: #e8bf73; box-shadow: 0 0 10px rgba(224,180,98,.45); }
.wheel-draw-state[data-state="drawn"] { border-color: rgba(174,220,133,.45); color: #d4edb7; }
.wheel-draw-state[data-state="drawn"] .wheel-state-dot { background: #b8e192; }
.deals-page .wheel-empty { margin: -4px auto 18px; max-width: 320px; color: #c2a7d4; font-size: .73rem; line-height: 1.8; }
.deals-page .wheel-result-prize { color: #ffe3a0; font-size: .93rem; font-weight: 700; }
.deals-page [hidden] { display: none !important; }
.active-deals { padding-top: 26px; padding-bottom: 56px; }
.active-deals-header { max-width: 940px; margin-bottom: 36px; padding-top: 28px; }
.active-deals-header h1 { font-size: clamp(2.75rem, 6.5vw, 5.4rem); line-height: 1.08; }
.deals-page .wheel-intro { margin: 17px 0 0; color: #c8b6d8; font-size: .95rem; line-height: 1.85; }
.wheel-intro strong { color: #ffe6a3; font-weight: 700; }
.donation-wheel-layout { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(300px, 1fr); gap: 24px; align-items: start; margin: 0 auto 42px; max-width: 1120px; }
.wheel-stage, .wheel-entry-card, .wheel-participants { border: 1px solid rgba(225, 182, 110, .33); border-radius: 24px; background: radial-gradient(ellipse at 12% 0%, rgba(106, 29, 105, .22), transparent 56%), linear-gradient(145deg, rgba(27, 12, 37, .98), rgba(10, 5, 17, .98)); box-shadow: inset 0 1px rgba(255,255,255,.05), 0 20px 50px rgba(0,0,0,.3); }
.wheel-stage { padding: 27px 24px 22px; overflow: hidden; text-align: center; }
.wheel-kicker { margin: 0 0 8px; color: #c89cec; font-size: .65rem; font-weight: 800; letter-spacing: .15em; text-transform: uppercase; }
.wheel-stage-heading h2 { margin: 8px 0 4px; color: #fff0cb; font-size: clamp(1rem, 1.6vw, 1.25rem); font-weight: 600; }
body.deals-page .wheel-stage .wheel-god-mode-warning { max-width: 470px; margin: 15px auto 0; padding: 12px 14px; border: 1px solid rgba(255,69,69,.55); border-radius: 9px; background: rgba(110,13,13,.2); color: #ff4545 !important; font-size: .79rem; font-weight: 800 !important; line-height: 1.65; overflow-wrap: anywhere; }
body.deals-page .wheel-god-mode-warning span { color: inherit !important; font-weight: inherit !important; }
body.deals-page .wheel-god-mode-warning .wheel-warning-nl { display: none; }
html[lang="nl"] body.deals-page .wheel-god-mode-warning .wheel-warning-en { display: none; }
html[lang="nl"] body.deals-page .wheel-god-mode-warning .wheel-warning-nl { display: inline; }
.wheel-machine { position: relative; width: min(100%, 555px); aspect-ratio: 1; margin: 26px auto 22px; padding: 12px; }
.wheel-machine::before { content: ''; position: absolute; inset: -12px; border-radius: 50%; background: radial-gradient(circle, rgba(192,87,247,.2), transparent 70%); pointer-events: none; }
.wheel-rim { position: relative; width: 100%; height: 100%; padding: 9px; border: 2px solid #dfb45d; border-radius: 50%; background: repeating-conic-gradient(from 0deg, #edd08c 0deg 1.3deg, #5d3d24 1.3deg 4deg, #a7773d 4deg 7deg, #392323 7deg 12deg); box-shadow: 0 0 0 4px #1d1028, 0 0 0 6px rgba(243,194,98,.3), 0 0 42px rgba(156,70,206,.26), 0 16px 30px #050208; }
.donation-wheel-art { display: block; width: 100%; height: 100%; border-radius: 50%; background: #190925; will-change: transform; transition: transform 5.2s cubic-bezier(.12,.65,.12,1); }
.wheel-pointer { position: absolute; top: -2px; left: 50%; z-index: 4; width: 31px; height: 51px; transform: translateX(-50%); background: linear-gradient(90deg,#bf8334,#fff1ad 47%,#d89940); clip-path: polygon(0 0,100% 0,100% 32%,50% 100%,0 32%); filter: drop-shadow(0 2px 3px #080411); }
.wheel-hub { position: absolute; left: 50%; top: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 23%; aspect-ratio: 1; transform: translate(-50%,-50%); border: 3px solid #e4bd75; border-radius: 50%; background: radial-gradient(circle at 40% 30%,#482252,#170b23 75%); box-shadow: 0 0 0 6px rgba(25,9,35,.72),0 0 0 7px #815a37,0 7px 15px #090311; pointer-events: none; }
.wheel-hub img { width: 64%; height: 65%; object-fit: contain; filter: drop-shadow(0 0 9px rgba(213,135,255,.35)); }
.wheel-hub span { color: #edcf8e; font: 700 clamp(.4rem,1vw,.65rem) 'Cinzel',serif; letter-spacing: .1em; margin-top: -3px; }
.wheel-controls { max-width: 460px; margin-inline: auto; }
.deals-page .wheel-status { min-height: 20px; margin: 12px 0 0; color: #dbc8ea; font-size: .78rem; line-height: 1.6; }
.deals-page .wheel-status.is-error, .deals-page .wheel-participants-status.is-error { color: #ffabb6; }
.deals-page .wheel-footnote { margin: 8px 0 0; color: #ac95bf; font-size: .67rem; line-height: 1.6; }
.wheel-result { display: flex; align-items: center; justify-content: center; gap: 14px; padding: 18px 12px; margin-top: 14px; border: 1px solid rgba(249,211,111,.55); border-radius: 12px; background: linear-gradient(120deg,rgba(206,146,48,.16),rgba(135,39,180,.13)); text-align: left; }
.wheel-result-images { display: flex; align-items: center; flex: 0 0 auto; }
.wheel-result img { width: 52px; height: 65px; object-fit: contain; }
.wheel-result-images img + img { margin-left: -15px; }
.wheel-result-scrolls img { width: 28px; height: 65px; }
.wheel-result-scrolls img + img { margin-left: -5px; }
.wheel-result strong { display: block; color: #ffe299; font-size: .92rem; }
.wheel-result p { margin: 5px 0 0; font-size: .74rem; color: #d3bedf; }
.wheel-sidebar { display: grid; gap: 17px; padding-top: 0; }
.wheel-entry-card { padding: 28px 25px 23px; }
.wheel-entry-card > .wheel-kicker { color: #e3b767; }
.wheel-entry-card h2 { margin: 12px 0 13px; color: #ffe9b2; font-size: clamp(1.9rem,3vw,2.7rem); line-height: 1.2; }
.wheel-entry-card h2 > span { color: #ac82c6; font-size: .85em; }
.deals-page .wheel-entry-description { margin: 0; color: #c3aed2; font-size: .82rem; line-height: 1.8; }
.wheel-purchase-example { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 12px; padding: 16px 10px; margin: 20px 0 23px; border: 1px dashed rgba(186,137,214,.28); border-radius: 12px; background: rgba(115,42,148,.07); font-size: .87rem; }
.wheel-purchase-example span { color: #e9dcf3; }
.wheel-purchase-example b { color: #91709f; }
.wheel-purchase-example strong { color: #ffe097; }
.deals-page .wheel-progress-note { margin: 9px 0 0; color: #b59bc6; font-size: .68rem; line-height: 1.6; }
.wheel-store-link { display: flex; align-items: center; justify-content: space-between; padding-top: 16px; border-top: 1px solid rgba(160,107,190,.22); color: #f3d08b; font: 700 .74rem 'Cinzel',serif; text-decoration: none; }
.wheel-store-link:hover { color: #ffedbd; }
.wheel-rare-card { display: flex; align-items: center; gap: 14px; padding: 19px 21px; border: 1px solid rgba(186,126,233,.4); border-radius: 16px; background: linear-gradient(125deg,rgba(84,26,119,.38),rgba(22,9,32,.9)); }
.wheel-rare-mark { color: #e2b5ff; font-size: 2.1rem; text-shadow: 0 0 18px rgba(183,110,233,.6); }
.wheel-rare-card .wheel-kicker { margin-bottom: 7px; font-size: .6rem; }
.deals-page .wheel-rare-card p:last-child { margin: 0; color: #e4d0f3; font-size: .76rem; line-height: 1.75; }
.wheel-rare-card span:not(.wheel-rare-mark) { color: #ac91c1; font-size: .68rem; }
.wheel-prizes, .wheel-participants { max-width: 1120px; margin: 0 auto 38px; }
.wheel-section-heading { display: flex; justify-content: space-between; align-items: flex-end; gap: 20px; margin-bottom: 21px; }
.wheel-section-heading h2 { margin: 0; color: #f9e7c4; font-size: clamp(1.2rem,2.2vw,1.7rem); }
.deals-page .wheel-section-heading > p { margin: 0 0 3px; color: #ad93bd; font-size: .73rem; }
.wheel-prize-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; }
.wheel-prize { position: relative; display: flex; flex-direction: column; align-items: center; padding: 16px 13px 19px; min-width: 0; border: 1px solid rgba(161,112,190,.26); border-radius: 17px; background: radial-gradient(ellipse at 50% 35%,rgba(105,44,141,.2),transparent 65%),linear-gradient(145deg,rgba(29,13,43,.94),rgba(12,6,19,.97)); text-align: center; }
.wheel-prize-image { display: flex; justify-content: center; align-items: center; width: 100%; height: 116px; margin-bottom: 13px; }
.wheel-prize-image img { width: 85px; height: 108px; object-fit: contain; filter: drop-shadow(0 5px 10px rgba(0,0,0,.6)); }
.wheel-prize[data-prize="radiant-oathplate"] .wheel-prize-image img { width: 82px; }
.wheel-prize[data-prize="donator-5000"] img { width: 61px; height: 63px; image-rendering: pixelated; }
.wheel-bond-stack img { width: 64px; height: 70px; }
.wheel-bond-stack img + img { margin-left: -25px; }
.wheel-bond-stack img:nth-child(2) { position: relative; z-index: 1; margin-top: 21px; }
.wheel-god-scroll-stack img { width: 32px; height: 91px; }
.wheel-god-scroll-stack img + img { margin-left: -7px; }
.wheel-god-scroll-stack img:nth-child(3) { position: relative; z-index: 1; margin-top: 16px; }
.wheel-prize h3 { margin: 0 0 12px; max-width: 185px; color: #e6d5f0; font: 600 .8rem/1.65 'Inter',sans-serif; }
.wheel-prize-chance { margin-top: auto; display: inline-block; padding: 5px 10px; border: 1px solid rgba(213,167,97,.25); border-radius: 20px; color: #e9c887; background: rgba(153,100,29,.07); font-size: .65rem; font-weight: 600; }
.wheel-prize-rare { border-color: rgba(194,123,235,.56); background: radial-gradient(circle at 50% 35%,rgba(150,64,201,.23),transparent 65%),linear-gradient(145deg,rgba(40,16,60,.96),rgba(14,6,22,.97)); }
.wheel-prize-rare .wheel-prize-chance { border-color: rgba(189,124,227,.34); color: #dbb4f3; background: rgba(129,54,170,.12); }
.wheel-prize-rare-label { position: absolute; top: 12px; left: 12px; color: #d19bed; font-size: .5rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.wheel-prize-rare .wheel-prize-image { padding-top: 13px; }
.wheel-prize-golden { border-color: rgba(248,207,105,.63); background: radial-gradient(circle at 50% 35%,rgba(191,140,38,.19),transparent 65%),linear-gradient(145deg,rgba(49,30,19,.98),rgba(17,9,22,.98)); }
.wheel-prize-golden .wheel-prize-rare-label { color: #f8d58b; }
.wheel-prize-golden .wheel-prize-chance { border-color: rgba(245,200,101,.4); color: #ffe3a0; background: rgba(174,119,22,.12); }
.wheel-prize.is-winner { border-color: #ffe29b; box-shadow: 0 0 22px rgba(243,191,88,.18); }
.wheel-participants { padding: 27px; }
.wheel-refresh { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 37px; padding: 8px 13px; border: 1px solid rgba(176,126,202,.36); border-radius: 9px; background: rgba(83,29,112,.2); color: #d7bce9; font: inherit; font-size: .72rem; cursor: pointer; }
.wheel-refresh:hover { border-color: #c797e1; color: #efd4ff; }
.wheel-refresh:disabled { opacity: .5; cursor: wait; }
.wheel-community-stats { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; padding: 18px 0 20px; border-top: 1px solid rgba(170,114,198,.2); border-bottom: 1px solid rgba(170,114,198,.2); }
.wheel-community-stats strong { display: block; color: #f4d190; font: 700 1.7rem/1.3 'Cinzel',serif; overflow-wrap: anywhere; }
.wheel-community-stats span { display: block; color: #bfa5d0; font-size: .68rem; margin-top: 6px; }
.deals-page .wheel-participants-note { margin: 18px 0; color: #bea5cf; font-size: .75rem; line-height: 1.75; }
.wheel-table-wrap { overflow-x: auto; }
.wheel-participant-table { width: 100%; border-collapse: collapse; text-align: left; font-size: .82rem; }
.wheel-participant-table th { color: #a98bbd; font-size: .61rem; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; padding: 13px 10px; border-bottom: 1px solid rgba(167,113,196,.27); }
.wheel-participant-table td { padding: 17px 10px; border-bottom: 1px solid rgba(167,113,196,.12); color: #ddc9ec; vertical-align: top; }
.wheel-participant-table th:first-child, .wheel-participant-table td:first-child { padding-left: 0; }
.wheel-participant-table th:last-child, .wheel-participant-table td:last-child { text-align: right; padding-right: 0; }
.wheel-player-name { display: inline-flex; align-items: center; gap: 9px; font-weight: 600; overflow-wrap: anywhere; }
.wheel-player-dot { display: inline-block; flex: 0 0 auto; width: 7px; height: 7px; border-radius: 50%; background: #ae72cf; box-shadow: 0 0 9px rgba(170,99,212,.3); }
.wheel-participant-entries strong { color: #f1d08b; font-size: .82rem; white-space: nowrap; }
.wheel-participant-entries small { display: block; margin-top: 5px; color: #a98fbd; font-size: .62rem; }
.wheel-participant-table .wheel-table-message { padding: 27px 10px; color: #bca2ce; text-align: center; font-size: .78rem; line-height: 1.75; }
.deals-page .wheel-participants-status { margin: 12px 0 0; min-height: 16px; color: #a98fbd; font-size: .68rem; }
.deals-page .wheel-noscript { padding: 18px; color: #e1cdea; font-size: .85rem; text-align: center; line-height: 1.8; }
.wheel-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.custom-deal-bar { width: min(100%,1120px); margin-top: 44px; margin-bottom: 0; }
.deals-page :is(button,a,summary,input):focus-visible { outline: 2px solid #ffd987; outline-offset: 4px; }
@keyframes activeDealPulse { 0% { transform: scale(.7); opacity: .8; } 75%,100% { transform: scale(1.8); opacity: 0; } }
@keyframes activeDealsTitle { 0%,18% { background-position: 110% 50%; } 55%,100% { background-position: -110% 50%; } }
@media (min-width: 841px) and (max-width: 1120px) {
  .deals-page .topbar { padding-inline: 14px; }
  .deals-page .nav-group { min-width: 0; gap: 2px; }
  .deals-page .nav-center-gap { flex-basis: 108px; }
  .deals-page .nav-group > a, .deals-page .nav-dropdown-trigger { min-width: 0; padding-inline: 6px; font-size: .76rem; letter-spacing: .025em; }
}
@media (max-width: 930px) {
  .donation-wheel-layout { grid-template-columns: minmax(0,1.3fr) minmax(280px,1fr); gap: 17px; }
  .wheel-stage { padding-inline: 16px; }
  .wheel-entry-card { padding: 23px 18px; }
  .wheel-purchase-example { gap: 9px; }
  .custom-deal-bar { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .custom-deal-copy,.custom-deal-submit,.custom-deal-status { grid-column: 1/-1; }
}
@media (max-width: 720px) {
  .wheel-players-card,.wheel-closest-card { padding: 21px 24px; }
  .wheel-sidebar-player-list { max-height: 232px; }
  .wheel-countdown-card { padding: 24px; }
  .wheel-countdown strong { font-size: 1.9rem; }
  .active-deals { padding-top: 16px; }
  .active-deals-header { padding-top: 15px; margin-bottom: 28px; }
  .active-deals-header h1 { font-size: clamp(2.25rem,8.3vw,3.8rem); }
  .deals-page .wheel-intro { font-size: .82rem; }
  .donation-wheel-layout { grid-template-columns: minmax(0,1fr); gap: 18px; max-width: 555px; margin-bottom: 32px; }
  .wheel-stage { padding: 23px 20px; }
  .wheel-stage-heading h2 { font-size: 1.06rem; }
  .wheel-machine { width: min(100%,455px); margin: 24px auto 20px; padding: 7px; }
  .wheel-pointer { top: -6px; width: 25px; height: 43px; }
  .wheel-rim { padding: 6px; }
  .wheel-hub span { font-size: .5rem; }
  .wheel-sidebar { gap: 14px; }
  .wheel-entry-card { padding: 24px; }
  .wheel-entry-card h2 { font-size: 2.25rem; }
  .wheel-purchase-example { justify-content: flex-start; padding-inline: 18px; gap: 16px; }
  .wheel-prize-grid { gap: 10px; grid-template-columns: repeat(2,minmax(0,1fr)); }
  .wheel-prize-grid > .wheel-prize:last-child { grid-column: 1 / -1; }
  #individual-prize-grid > .wheel-prize:last-child { grid-column: auto; }
  #individual-prize-grid[data-odd="true"] > .wheel-prize.is-last-visible { grid-column: 1 / -1; }
  .wheel-section-heading { gap: 12px; }
  .wheel-section-heading h2 { font-size: 1.3rem; }
  .deals-page .wheel-section-heading > p { font-size: .65rem; }
  .wheel-participants { padding: 22px 18px; }
  .wheel-community-stats strong { font-size: 1.4rem; }
  .wheel-community-stats span { font-size: .6rem; line-height: 1.5; }
  .wheel-participant-table { font-size: .74rem; }
  .wheel-participant-table td { padding: 16px 6px; }
  .wheel-participant-table th { padding-inline: 6px; font-size: .55rem; }
}
@media (max-width: 430px) {
  .wheel-mode-tabs { margin-bottom: 24px; gap: 5px; }
  .wheel-mode-tabs button { padding: 12px 10px; font-size: .77rem; }
  .wheel-mode-tabs button span { font-size: .58rem; }
  .individual-player-card,.individual-history-card { padding: 20px 18px; }
  .wheel-tabs { margin-top: 16px; }
  .wheel-tabs button { min-width: 109px; font-size: .67rem; }
  .wheel-players-card,.wheel-closest-card { padding: 19px 18px; }
  .wheel-sidebar-heading h3,.wheel-closest-card h3 { font-size: .83rem; }
  .deals-page .wheel-view-note { font-size: .67rem; }
  .wheel-countdown-card { padding: 22px 18px; }
  .wheel-countdown-card h2 { font-size: 1.15rem; }
  .wheel-countdown strong { font-size: 1.6rem; }
  .wheel-draw-state { font-size: .67rem; padding-inline: 11px; gap: 9px; }
  .section.active-deals { width: calc(100% - 24px); }
  .deals-eyebrow { font-size: .58rem !important; letter-spacing: .12em !important; }
  .deals-live-pill { font-size: .62rem; margin-bottom: 15px; }
  .active-deals-header { padding-inline: 0; }
  .wheel-stage { padding: 20px 12px; border-radius: 18px; }
  .wheel-stage-heading h2 { font-size: .9rem; }
  .wheel-stage-heading .wheel-kicker { font-size: .57rem; }
  .wheel-machine { margin-top: 22px; }
  .wheel-hub { border-width: 2px; }
  .wheel-hub span { font-size: .38rem; }
  .wheel-entry-card { padding: 22px 18px; }
  .custom-deal-field input { font-size: 16px; }
  .wheel-prize { padding-inline: 9px; }
  .wheel-prize h3 { font-size: .73rem; }
  .wheel-prize-image { height: 103px; }
  .wheel-prize-image img { height: 95px; }
  .wheel-bond-stack img { width: 52px; height: 63px; }
  .wheel-bond-stack img + img { margin-left: -23px; }
  .wheel-god-scroll-stack img { width: 26px; height: 76px; }
  .wheel-god-scroll-stack img + img { margin-left: -5px; }
  .wheel-community-stats { gap: 7px; }
  .wheel-community-stats strong { font-size: 1.18rem; }
  .wheel-participants { padding: 20px 14px; }
  .wheel-section-heading h2 { font-size: 1.08rem; }
  .wheel-section-heading > p { max-width: 88px; text-align: right; line-height: 1.5; }
  .wheel-refresh { padding-inline: 10px; font-size: .65rem; }
  .wheel-participant-table th { font-size: .5rem; }
  .wheel-participant-entries strong { font-size: .72rem; }
  .wheel-player-name { gap: 6px; }
  .custom-deal-bar { padding: 17px; grid-template-columns: minmax(0,1fr); }
  .custom-deal-copy,.custom-deal-field,.custom-deal-submit,.custom-deal-status { grid-column: 1; }
  .deals-page .custom-deal-status { text-align: left; }
}
@media (prefers-reduced-motion: reduce) {
  .individual-progress span { transition: none; }
  .deals-live-dot::after,.active-deals-header h1 { animation: none; }
  .donation-wheel-art { transition: none; }
  .deals-back-link:hover,.custom-deal-submit:hover { transform: none; }
}
@media (forced-colors: active) {
  .active-deals-header h1 { color: CanvasText; background: none; -webkit-text-fill-color: CanvasText; }
  .wheel-pointer { background: Highlight; }
}
