/*
 * Final local style safety layer for public user pages.
 * This file is intentionally dependency-free. It keeps pages readable when
 * optional vendor components, icon libraries, or older page-specific CSS fail.
 */

:where(body.user-entry-page, .public-app-shell) {
  min-width: 320px;
  min-height: 100dvh;
  margin: 0;
  color: var(--text, #211b14);
  background: var(--bg-1, #f6f1ea);
  font-family: var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif);
  overflow-x: hidden;
}

:where(body.user-entry-page, .public-app-shell) :where(*, *::before, *::after) {
  box-sizing: border-box;
}

:where(body.user-entry-page, .public-app-shell) :where(img, video, canvas, svg) {
  max-width: 100%;
  height: auto;
}

:where(body.user-entry-page, .public-app-shell) :where(a) {
  color: inherit;
  text-decoration-thickness: .08em;
  text-underline-offset: .18em;
}

:where(body.user-entry-page, .public-app-shell) :where(.page-shell, .page, .container, .entry-frame, .op-c-page-shell) {
  width: min(100%, 1440px);
  max-width: 100%;
  min-width: 0;
  margin-inline: auto;
}

:where(body.user-entry-page, .public-app-shell) :where(.page-shell) {
  padding-inline: clamp(10px, 2vw, 24px);
}

:where(body.user-entry-page, .public-app-shell) :where(.page, .container) {
  padding-inline: 0;
}

:where(body.user-entry-page, .public-app-shell) :where(.card, .panel, section, details.card, .ant-card, .public-band, .public-work-card, .public-section-nav-shell, .entry-frame, .entry-url-section, .notice, .promo-card, .promo-feature, .points-ad-card, .agreement-card, .summary-card, .status-card, .result-card, .item-card, .material-card, .game-url-card, .ddt-address-card, .client-download-stage, .money-dashboard, .money-side-panel, .gm2-wa-panel, .gm2-side-card, .primary-action-panel, .support-entry-panel, .entry-flow-guide, .risk-note-panel, .table-wrap) {
  max-width: 100%;
  min-width: 0;
  border: 1px solid var(--border, var(--line, rgba(44, 32, 22, .14)));
  border-radius: var(--radius, var(--radius-lg, 8px));
  background: var(--card, rgba(255, 255, 255, .92));
  color: var(--text, #211b14);
}

:where(body.user-entry-page, .public-app-shell) :where(.entry-quick-grid, .entry-risk-grid, .entry-flow-grid, .summary-grid, .result-grid, .dispatch-grid, .public-download-grid, .public-version-grid, .public-quick-grid, .public-next-grid, .public-related-link-grid, .public-buy-channel-grid, .public-route-grid, .public-proof-grid, .public-hero-cards, .money-cockpit-grid, .money-form-stack, .gm2-main-workbench, .gm2-console-layout, .gm2-target-dock-grid, .client-platform-grid, .ddt-content-grid, .ddt-address-grid, .entry-url-summary, .shop-main-grid, .shop-proof-row) {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr));
  gap: clamp(10px, 1.8vw, 18px);
  min-width: 0;
}

:where(body.user-entry-page, .public-app-shell) :where(.row, .toolbar, .form-actions, .panel-actions, .entry-url-actions, .entry-hero-actions, .ddt-address-actions, .ddt-address-sub-actions, .game-url-card-actions, .material-actions, .agreement-actions, .inline-controls) {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  min-width: 0;
}

:where(body.user-entry-page, .public-app-shell) :where(h1, h2, h3, p, label, span, strong, small, li, td, th, code, button, a) {
  max-width: 100%;
  letter-spacing: 0;
  overflow-wrap: anywhere;
}

:where(body.user-entry-page, .public-app-shell) :where(h1) {
  margin-block: 0 .35em;
  font-size: clamp(28px, 6vw, 52px);
  line-height: 1.12;
}

:where(body.user-entry-page, .public-app-shell) :where(h2) {
  margin-block: 0 .45em;
  font-size: clamp(20px, 3vw, 30px);
  line-height: 1.2;
}

:where(body.user-entry-page, .public-app-shell) :where(p, li, .section-copy, .tips, .muted, .field-note, .dispatch-field-note) {
  line-height: 1.65;
}

:where(body.user-entry-page, .public-app-shell) :where(input, select, textarea, .ant-input, .ant-input-number, .ant-select-selector) {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  min-height: 44px;
  padding: 10px 12px;
  border: 1px solid var(--border, var(--line, rgba(44, 32, 22, .18)));
  border-radius: var(--radius, 8px);
  background: var(--input-bg, #fff);
  color: var(--text, #211b14);
  font: inherit;
}

:where(body.user-entry-page, .public-app-shell) :where(input:focus, select:focus, textarea:focus, .ant-input:focus, .ant-input-number-focused, .ant-select-focused .ant-select-selector) {
  outline: none;
  border-color: var(--accent, var(--primary, #a8763a));
  box-shadow: 0 0 0 3px rgba(183, 146, 97, .22);
}

:where(body.user-entry-page, .public-app-shell) :where(button, .ant-btn, .hero-link, .hero-link-secondary, .notice-btn, .notice-link, .entry-url-action, .promo-action-link, .points-ad-link, .ddt-open-button, .ddt-copy-button, .ddt-mini-action, .client-platform-action, .game-url-card-actions a, .shop-primary, .shop-secondary, .entry-version-fallback-button) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .45em;
  max-width: 100%;
  min-height: 42px;
  padding: 10px 14px;
  border: 1px solid var(--border, rgba(44, 32, 22, .16));
  border-radius: var(--radius, 8px);
  color: var(--button-text, #fff);
  background: var(--primary, var(--accent, #9b6b34));
  font: inherit;
  font-weight: 800;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
}

:where(body.user-entry-page, .public-app-shell) :where(button.secondary, .ant-btn-default, .btn-ghost, .hero-link-secondary, .notice-link, .entry-url-action.secondary, .promo-action-link.secondary, .ddt-mini-action) {
  color: var(--text, #211b14);
  background: var(--card-2, rgba(255, 255, 255, .88));
}

:where(body.user-entry-page, .public-app-shell) :where(button:disabled, button[disabled], .is-disabled) {
  cursor: not-allowed;
  opacity: .62;
}

:where(body.user-entry-page, .public-app-shell) :where(table) {
  width: 100%;
  border-collapse: collapse;
}

:where(body.user-entry-page, .public-app-shell) :where(th, td) {
  padding: 10px 12px;
  border-bottom: 1px solid var(--border, rgba(44, 32, 22, .1));
  text-align: left;
  vertical-align: top;
}

:where(body.user-entry-page, .public-app-shell) :where(.table-wrap, .entry-url-table-wrap, .reward-preview-table) {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

:where(body.user-entry-page, .public-app-shell) :where(sl-icon, iconify-icon) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  min-width: 1em;
  height: 1em;
  color: currentColor;
  font-family: var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif);
  font-weight: 900;
  line-height: 1;
  vertical-align: -.12em;
}

:where(body.user-entry-page, .public-app-shell) :where(sl-icon:empty::before, iconify-icon:empty::before) {
  content: attr(data-fallback);
}

@media (max-width: 760px) {
  :where(body.user-entry-page, .public-app-shell) :where(.page-shell) {
    padding-inline: 8px;
  }

  :where(body.user-entry-page, .public-app-shell) :where(.entry-quick-grid, .entry-risk-grid, .entry-flow-grid, .summary-grid, .result-grid, .dispatch-grid, .public-download-grid, .public-version-grid, .public-quick-grid, .public-next-grid, .public-related-link-grid, .public-buy-channel-grid, .public-route-grid, .public-proof-grid, .public-hero-cards, .money-cockpit-grid, .money-form-stack, .gm2-main-workbench, .gm2-console-layout, .gm2-target-dock-grid, .client-platform-grid, .ddt-content-grid, .ddt-address-grid, .entry-url-summary, .shop-main-grid, .shop-proof-row) {
    grid-template-columns: 1fr;
  }

  :where(body.user-entry-page, .public-app-shell) :where(.row, .toolbar, .form-actions, .panel-actions, .entry-url-actions, .entry-hero-actions, .ddt-address-actions, .ddt-address-sub-actions, .game-url-card-actions, .material-actions, .agreement-actions, .inline-controls) {
    display: grid;
    grid-template-columns: 1fr;
  }

  :where(body.user-entry-page, .public-app-shell) :where(button, .ant-btn, .hero-link, .hero-link-secondary, .notice-btn, .notice-link, .entry-url-action, .promo-action-link, .points-ad-link, .ddt-open-button, .ddt-copy-button, .ddt-mini-action, .client-platform-action, .game-url-card-actions a, .shop-primary, .shop-secondary, .entry-version-fallback-button) {
    width: 100%;
    min-width: 0;
  }
}

/* P0 2026-06-20: public user pages layout and readability repair. */
body.user-entry-page {
  --p0-ink: #171b20;
  --p0-muted: #52606b;
  --p0-surface: #fbfaf6;
  --p0-surface-2: #f0f4f1;
  --p0-line: rgba(25, 34, 41, .14);
  --p0-brand: #d99a32;
  --p0-brand-dark: #342516;
}

body.user-entry-page :where(.field-note, .dispatch-field-note, .tips, .notice span, .entry-risk-card, .entry-quick-card, .status-card, .config-summary, .money-section-title span, .gm2-side-card p, .flash-strip-desc, .flash-strip-meta, .client-download-sub, .ddt-tip-card li) {
  color: var(--p0-muted) !important;
  -webkit-text-fill-color: var(--p0-muted) !important;
}

body.user-entry-page :where(input, select, textarea) {
  background: #fff !important;
  color: var(--p0-ink) !important;
  -webkit-text-fill-color: var(--p0-ink) !important;
  border-color: rgba(25, 34, 41, .18) !important;
}

body.user-entry-page :where(input::placeholder, textarea::placeholder) {
  color: #6a737d !important;
  -webkit-text-fill-color: #6a737d !important;
  opacity: 1 !important;
}

body.user-entry-page :where(label, h2, h3, .money-section-title strong, .gm2-wa-section-head h2, .gm2-side-card h3, .flash-strip-title, .client-download-title) {
  color: var(--p0-ink) !important;
  -webkit-text-fill-color: var(--p0-ink) !important;
}

body.gm2-titanium-surface .gm2-main-workbench {
  display: grid !important;
  grid-template-columns: minmax(0, 2fr) minmax(300px, 1fr) !important;
  grid-template-areas:
    "send tools"
    "items items" !important;
  gap: 24px !important;
  align-items: start !important;
}

body.gm2-titanium-surface #sendConfigSection {
  grid-area: send !important;
}

body.gm2-titanium-surface .gm2-service-column {
  grid-area: tools !important;
  display: grid !important;
  gap: 16px !important;
}

body.gm2-titanium-surface #itemListSection {
  grid-area: items !important;
}

body.gm2-titanium-surface .gm2-wa-panel,
body.gm2-titanium-surface .gm2-side-card,
body.gm2-titanium-surface .gm2-target-dock,
body.gm2-titanium-surface .gm2-service-card,
body.gm2-titanium-surface .gm2-wa-tool-dock {
  color: var(--p0-ink) !important;
  background: var(--p0-surface) !important;
  border-color: var(--p0-line) !important;
  box-shadow: 0 18px 42px rgba(11, 18, 24, .12) !important;
}

body.gm2-titanium-surface .gm2-wa-section-head,
body.gm2-titanium-surface .gm2-console-panel .panel-head {
  color: #fffaf0 !important;
  background: linear-gradient(135deg, #161c22, #23282e) !important;
  border-color: rgba(255, 255, 255, .08) !important;
}

body.gm2-titanium-surface .gm2-wa-section-head :is(h2, p, strong, span),
body.gm2-titanium-surface .gm2-console-panel .panel-head :is(h2, p, strong, span) {
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
}

body.gm2-titanium-surface .gm2-target-dock,
body.gm2-titanium-surface .gm2-flow-group,
body.gm2-titanium-surface .gm2-search-box,
body.gm2-titanium-surface .gm2-item-target-bar {
  background: #fffdf8 !important;
  border-color: rgba(25, 34, 41, .12) !important;
}

body.gm2-titanium-surface .gm2-target-pill,
body.gm2-titanium-surface .gm2-item-target,
body.gm2-titanium-surface .config-summary {
  color: var(--p0-ink) !important;
  background: #f6f2ea !important;
  border-color: rgba(25, 34, 41, .14) !important;
}

body.gm2-titanium-surface .gm2-catalog-panel .catalog-list {
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important;
}

body.gm2-titanium-surface .gm2-side-card {
  padding: 16px !important;
  border-radius: 8px !important;
}

body.gm2-titanium-surface .grade-tool-launch-row {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
}

body.gm2-titanium-surface .gm2-service-card {
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
}

body.money-wa-theme.op-entry-redesign.black-gold-entry {
  color-scheme: light !important;
  background:
    radial-gradient(780px 440px at 0% 0%, rgba(48, 116, 131, .14), transparent 60%),
    linear-gradient(180deg, #11181c 0%, #162127 42%, #0f171b 100%) !important;
}

body.money-wa-theme.op-entry-redesign.black-gold-entry .container.entry-frame {
  max-width: 1480px !important;
  padding-inline: clamp(12px, 2vw, 24px) !important;
}

body.money-wa-theme.op-entry-redesign.black-gold-entry .money-cockpit-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 2fr) minmax(300px, 1fr) !important;
  gap: 24px !important;
  padding: 22px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(255, 255, 255, .1) !important;
  background: #eef3ef !important;
  box-shadow: 0 24px 64px rgba(4, 9, 12, .28) !important;
}

body.money-wa-theme.op-entry-redesign.black-gold-entry .money-form-stack {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 18px !important;
}

body.money-wa-theme.op-entry-redesign.black-gold-entry .money-side-rail {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 16px !important;
}

body.money-wa-theme.op-entry-redesign.black-gold-entry :is(#envSection, #pointsSection, .money-side-panel, #materialSection, #blindBoxSection, .money-purchase-compact) {
  color: var(--p0-ink) !important;
  background: var(--p0-surface) !important;
  border: 1px solid var(--p0-line) !important;
  border-radius: 8px !important;
  box-shadow: 0 16px 38px rgba(10, 18, 24, .1) !important;
}

body.money-wa-theme.op-entry-redesign.black-gold-entry :is(#envSection, #pointsSection, .money-side-panel) {
  padding: 20px !important;
}

body.money-wa-theme.op-entry-redesign.black-gold-entry .money-summary-table {
  background: #fff !important;
  border-color: rgba(25, 34, 41, .12) !important;
}

body.money-wa-theme.op-entry-redesign.black-gold-entry .money-summary-table > div {
  border-color: rgba(25, 34, 41, .1) !important;
}

body.money-wa-theme.op-entry-redesign.black-gold-entry .money-summary-table :is(span, strong),
body.money-wa-theme.op-entry-redesign.black-gold-entry .money-safe-promise :is(strong, span),
body.money-wa-theme.op-entry-redesign.black-gold-entry .money-status-list .status-card,
body.money-wa-theme.op-entry-redesign.black-gold-entry .entry-risk-card,
body.money-wa-theme.op-entry-redesign.black-gold-entry .material-empty,
body.money-wa-theme.op-entry-redesign.black-gold-entry .material-card,
body.money-wa-theme.op-entry-redesign.black-gold-entry .material-title,
body.money-wa-theme.op-entry-redesign.black-gold-entry .material-desc,
body.money-wa-theme.op-entry-redesign.black-gold-entry .material-stat,
body.money-wa-theme.op-entry-redesign.black-gold-entry .material-note,
body.money-wa-theme.op-entry-redesign.black-gold-entry .material-pager {
  color: var(--p0-ink) !important;
  -webkit-text-fill-color: var(--p0-ink) !important;
}

body.money-wa-theme.op-entry-redesign.black-gold-entry .money-safe-promise,
body.money-wa-theme.op-entry-redesign.black-gold-entry .money-status-list .status-card,
body.money-wa-theme.op-entry-redesign.black-gold-entry .entry-risk-card,
body.money-wa-theme.op-entry-redesign.black-gold-entry .material-empty,
body.money-wa-theme.op-entry-redesign.black-gold-entry .material-card {
  background: #fff !important;
  border-color: rgba(25, 34, 41, .12) !important;
}

body.money-wa-theme.op-entry-redesign.black-gold-entry .entry-risk-card.is-warn,
body.money-wa-theme.op-entry-redesign.black-gold-entry .status-card.warn {
  color: #7c2d12 !important;
  -webkit-text-fill-color: #7c2d12 !important;
  background: #fff2ea !important;
  border-color: rgba(194, 65, 12, .24) !important;
}

body.money-wa-theme.op-entry-redesign.black-gold-entry .status-card.ok {
  color: #14532d !important;
  -webkit-text-fill-color: #14532d !important;
  background: #ecfdf3 !important;
  border-color: rgba(22, 101, 52, .22) !important;
}

body.money-wa-theme.op-entry-redesign.black-gold-entry #pointsSection .dispatch-preset-row {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

body.money-wa-theme.op-entry-redesign.black-gold-entry #pointsSection .dispatch-preset-row > #sendPointsBtn {
  grid-column: 1 / -1 !important;
  width: 100% !important;
}

body.money-wa-theme.op-entry-redesign.black-gold-entry .money-compact-workflow {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
  margin-top: 22px !important;
}

body.money-wa-theme.op-entry-redesign.black-gold-entry .money-compact-tabs,
body.money-wa-theme.op-entry-redesign.black-gold-entry .money-purchase-compact {
  grid-column: 1 / -1 !important;
}

body.money-wa-theme.op-entry-redesign.black-gold-entry #materialSection,
body.money-wa-theme.op-entry-redesign.black-gold-entry #blindBoxSection {
  display: block !important;
  width: auto !important;
  margin: 0 !important;
  padding: 18px !important;
  vertical-align: initial !important;
}

body.money-wa-theme.op-entry-redesign.black-gold-entry #materialSection .content,
body.money-wa-theme.op-entry-redesign.black-gold-entry #blindBoxSection .content {
  max-height: none !important;
  overflow: visible !important;
}

body.ddt-wa-theme {
  color-scheme: light !important;
  background:
    radial-gradient(920px 520px at 0% -6%, rgba(58, 120, 146, .2), transparent 58%),
    linear-gradient(180deg, #f6f8f4 0%, #e8eee9 48%, #f7f4ec 100%) !important;
}

body.ddt-wa-theme .card.entry-frame {
  gap: 24px !important;
  padding: clamp(12px, 2.4vw, 26px) !important;
  color: var(--p0-ink) !important;
  background: rgba(255, 255, 255, .72) !important;
  border: 1px solid rgba(24, 42, 54, .12) !important;
  box-shadow: 0 28px 80px rgba(23, 35, 42, .14) !important;
}

body.ddt-wa-theme #entryTop.ddt-hero {
  display: grid !important;
  grid-template-columns: 1fr !important;
  min-height: 0 !important;
  padding: clamp(24px, 3vw, 36px) !important;
  border-radius: 8px !important;
  border: 1px solid rgba(24, 42, 54, .12) !important;
  background:
    radial-gradient(600px 240px at 100% 0%, rgba(217, 154, 50, .16), transparent 62%),
    linear-gradient(135deg, #ffffff 0%, #f5f8f4 58%, #fff7e8 100%) !important;
  color: var(--p0-ink) !important;
  box-shadow: 0 20px 54px rgba(17, 27, 35, .12) !important;
}

body.ddt-wa-theme #entryTop .hero-text {
  display: grid !important;
  grid-template-columns: minmax(0, .9fr) minmax(320px, 1fr) !important;
  column-gap: clamp(20px, 3vw, 44px) !important;
  row-gap: 14px !important;
  align-items: center !important;
  width: 100% !important;
}

body.ddt-wa-theme #entryTop .hero-text::before,
body.ddt-wa-theme #entryTop .entry-quick-grid,
body.ddt-wa-theme #entryTop .entry-quick-card::after {
  display: none !important;
  content: none !important;
}

body.ddt-wa-theme #entryTop .hero-badge,
body.ddt-wa-theme #entryTop h1,
body.ddt-wa-theme #entryTop p {
  grid-column: 1 !important;
}

body.ddt-wa-theme #entryTop .user-flow-map {
  grid-column: 2 !important;
  grid-row: 1 / span 4 !important;
  margin: 0 !important;
  align-self: stretch !important;
}

body.ddt-wa-theme #entryTop h1 {
  margin: 0 !important;
  max-width: 560px !important;
  color: var(--p0-ink) !important;
  -webkit-text-fill-color: var(--p0-ink) !important;
  font-size: clamp(40px, 5vw, 70px) !important;
  line-height: 1.04 !important;
}

body.ddt-wa-theme #entryTop p {
  max-width: 560px !important;
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-size: 17px !important;
  font-weight: 650 !important;
}

body.ddt-wa-theme #entryTop .user-flow-step {
  background: #fff !important;
  color: var(--p0-ink) !important;
  border-color: rgba(24, 42, 54, .14) !important;
  box-shadow: none !important;
}

body.ddt-wa-theme #entryTop .user-flow-step :is(strong, span, small) {
  color: var(--p0-ink) !important;
  -webkit-text-fill-color: var(--p0-ink) !important;
}

body.ddt-wa-theme .ddt-content-grid {
  grid-template-columns: minmax(0, 2fr) minmax(300px, 1fr) !important;
  gap: 24px !important;
  align-items: start !important;
}

body.ddt-wa-theme .client-download-stage,
body.ddt-wa-theme #entryVersions.ddt-launcher,
body.ddt-wa-theme .ddt-side-column > *,
body.ddt-wa-theme .flash-strip,
body.ddt-wa-theme .entry-url-section,
body.ddt-wa-theme .ddt-buy-channel-embed {
  border-radius: 8px !important;
}

body.ddt-wa-theme .client-download-stage {
  margin: 0 0 20px !important;
  border-color: rgba(24, 42, 54, .14) !important;
  background:
    radial-gradient(680px 280px at 0% 0%, rgba(75, 129, 162, .2), transparent 58%),
    linear-gradient(135deg, #102032 0%, #132b42 58%, #0f1b28 100%) !important;
}

body.ddt-wa-theme .client-download-title {
  color: #fff6df !important;
  -webkit-text-fill-color: #fff6df !important;
  font-size: clamp(34px, 4.5vw, 60px) !important;
}

body.ddt-wa-theme .client-download-sub {
  color: #d7e6f2 !important;
  -webkit-text-fill-color: #d7e6f2 !important;
}

body.ddt-wa-theme .ddt-side-column {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 16px !important;
}

body.ddt-wa-theme .flash-icon {
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  font-size: 13px !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
}

body.ddt-wa-theme .flash-strip,
body.ddt-wa-theme .ddt-help-card,
body.ddt-wa-theme .ddt-tip-card {
  color: var(--p0-ink) !important;
  background: var(--p0-surface) !important;
  border-color: var(--p0-line) !important;
  box-shadow: 0 16px 38px rgba(17, 27, 35, .12) !important;
}

@media (max-width: 980px) {
  body.gm2-titanium-surface .gm2-main-workbench,
  body.money-wa-theme.op-entry-redesign.black-gold-entry .money-cockpit-grid,
  body.ddt-wa-theme .ddt-content-grid,
  body.ddt-wa-theme #entryTop .hero-text {
    grid-template-columns: 1fr !important;
    grid-template-areas: none !important;
  }

  body.gm2-titanium-surface #sendConfigSection,
  body.gm2-titanium-surface .gm2-service-column,
  body.gm2-titanium-surface #itemListSection {
    grid-area: auto !important;
  }

  body.ddt-wa-theme #entryTop .hero-badge,
  body.ddt-wa-theme #entryTop h1,
  body.ddt-wa-theme #entryTop p,
  body.ddt-wa-theme #entryTop .user-flow-map {
    grid-column: 1 !important;
    grid-row: auto !important;
  }

  body.money-wa-theme.op-entry-redesign.black-gold-entry .money-compact-workflow {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 720px) {
  body.gm2-titanium-surface .gm2-main-workbench,
  body.money-wa-theme.op-entry-redesign.black-gold-entry .money-cockpit-grid {
    padding: 14px !important;
    gap: 14px !important;
  }

  body.ddt-wa-theme #entryTop.ddt-hero {
    padding: 22px 16px !important;
  }

  body.ddt-wa-theme #entryTop h1 {
    font-size: clamp(34px, 10vw, 44px) !important;
  }

  body.ddt-wa-theme .client-download-head {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }
}

/* P0 hard overrides: beat page-level inline specificity from older visual patches. */
body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface.gm2-titanium-surface .gm2-main-workbench {
  grid-template-columns: minmax(0, 2fr) minmax(300px, 1fr) !important;
  grid-template-areas:
    "send tools"
    "items items" !important;
}

body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface.gm2-titanium-surface #sendConfigSection {
  grid-area: send !important;
}

body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface.gm2-titanium-surface .gm2-service-column {
  grid-area: tools !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  align-content: start !important;
  max-height: min(820px, calc(100vh - 170px)) !important;
  overflow: auto !important;
  scrollbar-gutter: stable !important;
}

body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface.gm2-titanium-surface #itemListSection {
  grid-area: items !important;
}

body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface.gm2-titanium-surface .gm2-service-column > *,
body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface.gm2-titanium-surface .gm2-console-side,
body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface.gm2-titanium-surface .gm2-side-card {
  grid-column: 1 / 2 !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}

@media (max-width: 980px) {
  body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface.gm2-titanium-surface .gm2-main-workbench {
    grid-template-columns: 1fr !important;
    grid-template-areas:
      "send"
      "tools"
      "items" !important;
  }

  body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface.gm2-titanium-surface #sendConfigSection {
    order: 0 !important;
    grid-area: send !important;
  }

  body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface.gm2-titanium-surface .gm2-service-column {
    order: 1 !important;
    grid-area: tools !important;
    grid-template-columns: 1fr !important;
    max-height: none !important;
    overflow: visible !important;
  }

  body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface.gm2-titanium-surface #itemListSection {
    order: 2 !important;
    grid-area: items !important;
  }

  body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface.gm2-titanium-surface .gm2-console-side {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }
}

body.ui-skin.game-theme.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.money-wa-theme #envSection,
body.ui-skin.game-theme.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.money-wa-theme #pointsSection,
body.ui-skin.game-theme.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.money-wa-theme .money-side-panel,
body.ui-skin.game-theme.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.money-wa-theme #materialSection,
body.ui-skin.game-theme.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.money-wa-theme #blindBoxSection {
  color: var(--p0-ink) !important;
  background: var(--p0-surface) !important;
  border-color: var(--p0-line) !important;
}

body.ui-skin.game-theme.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.money-wa-theme #envSection :is(summary, .content, label, span, strong, p, div),
body.ui-skin.game-theme.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.money-wa-theme #pointsSection :is(summary, .content, label, span, strong, p, div),
body.ui-skin.game-theme.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.money-wa-theme .money-side-panel :is(summary, .content, label, span, strong, p, div) {
  color: var(--p0-ink) !important;
  -webkit-text-fill-color: var(--p0-ink) !important;
  text-shadow: none !important;
}

body.ui-skin.game-theme.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.money-wa-theme #envSection :is(.dispatch-field-note, .field-note, .tips),
body.ui-skin.game-theme.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.money-wa-theme #pointsSection :is(.dispatch-field-note, .field-note, .tips),
body.ui-skin.game-theme.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.money-wa-theme .money-side-panel :is(.dispatch-field-note, .field-note, .tips, span) {
  color: var(--p0-muted) !important;
  -webkit-text-fill-color: var(--p0-muted) !important;
}

body.ui-skin.game-theme.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.money-wa-theme #envSection :is(input, select),
body.ui-skin.game-theme.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.money-wa-theme #pointsSection :is(input, select),
body.ui-skin.game-theme.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.money-wa-theme #blindBoxSection :is(input, select) {
  color: var(--p0-ink) !important;
  -webkit-text-fill-color: var(--p0-ink) !important;
  background: #fff !important;
  border-color: rgba(25, 34, 41, .18) !important;
}

body.ui-skin.game-theme.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.money-wa-theme #pointsSection .entry-risk-card {
  color: var(--p0-ink) !important;
  -webkit-text-fill-color: var(--p0-ink) !important;
  background: #fff !important;
}

body.ui-skin.game-theme.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.money-wa-theme #pointsSection .dispatch-preset-row {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  align-items: stretch !important;
}

body.ui-skin.game-theme.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.money-wa-theme #pointsSection .dispatch-preset-row .quick-btn {
  flex: 1 1 86px !important;
  width: auto !important;
  min-width: 76px !important;
  min-height: 44px !important;
  padding: 0 14px !important;
  white-space: nowrap !important;
  line-height: 1.1 !important;
}

body.ui-skin.game-theme.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.money-wa-theme #pointsSection .dispatch-preset-row > #sendPointsBtn {
  flex: 1 0 100% !important;
  width: 100% !important;
  min-height: 48px !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.ddt-portal-page.entry-section-nav-enabled.op-entry-redesign.ddt-wa-theme #entryTop.ddt-hero :is(h1, h1 span, p, .hero-badge, .hero-badge span, .hero-badge sl-tag) {
  color: var(--p0-ink) !important;
  -webkit-text-fill-color: var(--p0-ink) !important;
  text-shadow: none !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.ddt-portal-page.entry-section-nav-enabled.op-entry-redesign.ddt-wa-theme #entryTop.ddt-hero p {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.ddt-portal-page.entry-section-nav-enabled.op-entry-redesign.ddt-wa-theme #entryTop.ddt-hero .entry-kicker {
  background: rgba(217, 154, 50, .12) !important;
  border-color: rgba(217, 154, 50, .24) !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.ddt-portal-page.entry-section-nav-enabled.op-entry-redesign.ddt-wa-theme #entryTop.ddt-hero .user-flow-step :is(strong, span, small) {
  color: var(--p0-ink) !important;
  -webkit-text-fill-color: var(--p0-ink) !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.ddt-portal-page.entry-section-nav-enabled.op-entry-redesign.ddt-wa-theme :is(.ddt-help-card, .ddt-tip-card) {
  background: var(--p0-surface) !important;
  border-color: var(--p0-line) !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.ddt-portal-page.entry-section-nav-enabled.op-entry-redesign.ddt-wa-theme :is(.ddt-help-card, .ddt-help-card a, .ddt-help-card span, .ddt-tip-card, .ddt-tip-card h3, .ddt-tip-card li) {
  color: var(--p0-ink) !important;
  -webkit-text-fill-color: var(--p0-ink) !important;
  text-shadow: none !important;
}

@media (max-width: 720px) {
  body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.ddt-portal-page.entry-section-nav-enabled.op-entry-redesign.ddt-wa-theme :is(.entry-mobile-nav-button, .entry-mobile-nav-backdrop, .entry-mobile-nav-panel) {
    display: none !important;
  }
}

/* P0 r3: hard contrast pass for public GM/money/DDT pages. */
body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface {
  --p0-readable-ink: #111827;
  --p0-readable-body: #24313d;
  --p0-readable-muted: #475569;
  --p0-readable-soft: #f8fafc;
  --p0-readable-line: rgba(17, 24, 39, .16);
  --p0-readable-gold: #8a5a16;
  --p0-readable-gold-bg: #fff4d6;
}

body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface :is(.gm2-console-panel, .gm2-catalog-panel, .gm2-target-dock, .gm2-flow-group, .gm2-target-pill, .gm2-item-target, .gm2-runtime-cell, .gm2-service-card, .gm2-side-card) {
  color: var(--p0-readable-ink) !important;
  -webkit-text-fill-color: var(--p0-readable-ink) !important;
  text-shadow: none !important;
}

body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface :is(.gm2-target-pill, .gm2-item-target, .gm2-runtime-cell, .gm2-flow-group) {
  background: #fff !important;
  border-color: var(--p0-readable-line) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 8px 18px rgba(17, 24, 39, .05) !important;
}

body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface :is(.gm2-target-pill small, .gm2-item-target small, .gm2-runtime-cell small, .gm2-flow-title em, .gm2-service-card p, .gm2-side-card p, .gm2-wa-field .field-note, .gm2-wa-field .dispatch-field-note, .gm2-catalog-panel .field-note, .gm2-catalog-panel .dispatch-field-note, .gm2-wa-visual-sub) {
  color: var(--p0-readable-muted) !important;
  -webkit-text-fill-color: var(--p0-readable-muted) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface :is(.gm2-target-pill strong, .gm2-item-target strong, .gm2-runtime-cell strong, .gm2-runtime-cell span, .gm2-flow-title strong, .gm2-service-card h3, .gm2-service-card strong, .gm2-side-card h3, .gm2-target-dock-title span) {
  color: var(--p0-readable-ink) !important;
  -webkit-text-fill-color: var(--p0-readable-ink) !important;
  text-shadow: none !important;
}

body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface :is(.gm2-target-pill.is-warn strong, .gm2-item-target.is-warn strong, .gm2-flow-title em) {
  color: #7c2d12 !important;
  -webkit-text-fill-color: #7c2d12 !important;
}

body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface .gm2-flow-title span {
  color: #2a1a08 !important;
  -webkit-text-fill-color: #2a1a08 !important;
  background: #ffd77a !important;
  border: 1px solid rgba(95, 60, 12, .24) !important;
  box-shadow: 0 5px 12px rgba(95, 60, 12, .16) !important;
}

body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface :is(input, select, textarea, .gm2-wa-field input, .gm2-wa-field select, .gm2-catalog-panel input, .gm2-catalog-panel select) {
  color: var(--p0-readable-ink) !important;
  -webkit-text-fill-color: var(--p0-readable-ink) !important;
  background: #fff !important;
  border-color: var(--p0-readable-line) !important;
}

body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface :is(input::placeholder, textarea::placeholder, .gm2-wa-field input::placeholder, .gm2-catalog-panel input::placeholder) {
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  opacity: 1 !important;
}

body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface .gm2-wa-tag,
body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface sl-tag.gm2-wa-tag::part(base) {
  color: #2a1a08 !important;
  -webkit-text-fill-color: #2a1a08 !important;
  background: #ffe3a3 !important;
  border: 1px solid rgba(91, 58, 10, .28) !important;
  text-shadow: none !important;
}

body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface #heroSection.gm2-wa-hero .user-flow-step {
  color: var(--p0-readable-ink) !important;
  -webkit-text-fill-color: var(--p0-readable-ink) !important;
  background: #fffaf0 !important;
  border-color: rgba(255, 228, 163, .32) !important;
  text-shadow: none !important;
}

body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface #heroSection.gm2-wa-hero .user-flow-step :is(small, strong, span) {
  color: var(--p0-readable-ink) !important;
  -webkit-text-fill-color: var(--p0-readable-ink) !important;
  text-shadow: none !important;
}

body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface #heroSection.gm2-wa-hero .user-flow-step small {
  color: #7c4a03 !important;
  -webkit-text-fill-color: #7c4a03 !important;
}

body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface #heroSection.gm2-wa-hero .gm2-wa-visual-sub,
body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface #heroSection.gm2-wa-hero .gm2-lock-warning {
  color: #fff7dc !important;
  -webkit-text-fill-color: #fff7dc !important;
  text-shadow: none !important;
}

body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface header#heroSection.gm2-wa-hero .gm2-wa-visual-card > .gm2-wa-visual-sub {
  color: #3f2a12 !important;
  -webkit-text-fill-color: #3f2a12 !important;
  background: rgba(255, 255, 255, .82) !important;
  border: 1px solid rgba(95, 60, 12, .14) !important;
  border-radius: 10px !important;
  padding: 7px 10px !important;
}

body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface :is(button, .gm2-check-btn, .gm2-small-btn, .gm2-service-card a, .gm2-service-card button) {
  text-shadow: none !important;
}

body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface :is(#sendPointsBtn, .button-row:not(.gm2-wa-section-actions) button:not(.secondary), .preset-btn.active) {
  color: #1f1408 !important;
  -webkit-text-fill-color: #1f1408 !important;
  background: linear-gradient(135deg, #ffd778, #d99a32) !important;
  border: 1px solid rgba(96, 55, 9, .24) !important;
}

body.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.gm2-titanium-surface :is(.gm2-check-btn, .gm2-small-btn, .button-row button.secondary, .gm2-wa-section-actions button.secondary) {
  color: var(--p0-readable-ink) !important;
  -webkit-text-fill-color: var(--p0-readable-ink) !important;
  background: #fff !important;
  border: 1px solid var(--p0-readable-line) !important;
}

body.ui-skin.game-theme.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.money-wa-theme :is(h1, .entry-top-nav-text, #sendPointsBtn) {
  text-shadow: none !important;
}

body.ui-skin.game-theme.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.money-wa-theme #sendPointsBtn {
  color: #1f1408 !important;
  -webkit-text-fill-color: #1f1408 !important;
  background: linear-gradient(135deg, #ffd778, #d99a32) !important;
  border-color: rgba(96, 55, 9, .25) !important;
}

body.ui-skin.game-theme.user-entry-page.apple-nav-theme.black-gold-entry.op-entry-redesign.money-wa-theme :is(.money-purchase-compact, #materialSection, #blindBoxSection) :is(span, small, p, .material-note, .material-desc) {
  color: #475569 !important;
  -webkit-text-fill-color: #475569 !important;
  text-shadow: none !important;
  opacity: 1 !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.ddt-portal-page.entry-section-nav-enabled.op-entry-redesign.ddt-wa-theme :is(.client-platform-card, .client-platform-card *) {
  text-shadow: none !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.ddt-portal-page.entry-section-nav-enabled.op-entry-redesign.ddt-wa-theme .client-platform-card {
  color: var(--p0-ink) !important;
  -webkit-text-fill-color: var(--p0-ink) !important;
  background: #fff !important;
  border-color: rgba(24, 42, 54, .14) !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.ddt-portal-page.entry-section-nav-enabled.op-entry-redesign.ddt-wa-theme .client-platform-card :is(.client-platform-badge, .client-platform-icon, .client-platform-version, .client-platform-action, strong, span, small, p) {
  color: var(--p0-ink) !important;
  -webkit-text-fill-color: var(--p0-ink) !important;
  text-shadow: none !important;
  opacity: 1 !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.ddt-portal-page.entry-section-nav-enabled.op-entry-redesign.ddt-wa-theme .client-platform-card .client-platform-action {
  color: #102033 !important;
  -webkit-text-fill-color: #102033 !important;
  background: #eaf2ff !important;
  border: 1px solid rgba(16, 32, 51, .16) !important;
}

/* P0: experience-card redeem page readability. */
body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.entry-section-nav-enabled.op-entry-redesign.temp-redeem-wa {
  --temp-readable-ink: #111827;
  --temp-readable-body: #26313b;
  --temp-readable-muted: #475569;
  --temp-readable-warm: #fffaf2;
  --temp-readable-line: rgba(17, 24, 39, .16);
  --temp-readable-gold: #7c4a03;
  --temp-readable-gold-bg: #fff3cf;
  --temp-readable-dark: #0f141b;
  --temp-readable-dark-copy: #fff8e6;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.entry-section-nav-enabled.op-entry-redesign.temp-redeem-wa :is(.user-flow-step, .primary-action-panel, .support-entry-panel, .entry-flow-guide, .faq-entry-panel, .entry-context-banner, .game-url-card, .entry-url-summary-item, .risk-note-panel, .redeem-form-grid, .reward-preview-table, .entry-url-table tr) {
  background: var(--temp-readable-warm) !important;
  color: var(--temp-readable-ink) !important;
  -webkit-text-fill-color: var(--temp-readable-ink) !important;
  border-color: var(--temp-readable-line) !important;
  text-shadow: none !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.entry-section-nav-enabled.op-entry-redesign.temp-redeem-wa :is(.user-flow-step, .primary-action-panel, .support-entry-panel, .entry-flow-guide, .faq-entry-panel, .entry-context-banner, .game-url-card, .entry-url-summary-item, .risk-note-panel, .redeem-form-grid, .reward-preview-table, .entry-url-table tr) :is(h2, h3, strong, b, label, .redeem-title, .game-url-card-name, .entry-url-version strong, .notice-title, .notice-subtitle) {
  color: var(--temp-readable-ink) !important;
  -webkit-text-fill-color: var(--temp-readable-ink) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.entry-section-nav-enabled.op-entry-redesign.temp-redeem-wa :is(.user-flow-step, .primary-action-panel, .support-entry-panel, .entry-flow-guide, .faq-entry-panel, .entry-context-banner, .game-url-card, .entry-url-summary-item, .risk-note-panel, .redeem-form-grid, .reward-preview-table, .entry-url-table tr) :is(span, small, p, li, a, div, .section-copy, .redeem-tip, .notice-url, .notice-url a, .notice-steps, .game-url-card-tip, .game-url-card-url, .entry-url-version span, .entry-url-mono) {
  color: var(--temp-readable-muted) !important;
  -webkit-text-fill-color: var(--temp-readable-muted) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.entry-section-nav-enabled.op-entry-redesign.temp-redeem-wa #entryTop :is(.user-flow-step strong, .user-flow-step span) {
  color: var(--temp-readable-ink) !important;
  -webkit-text-fill-color: var(--temp-readable-ink) !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.entry-section-nav-enabled.op-entry-redesign.temp-redeem-wa #entryTop .user-flow-step small {
  color: var(--temp-readable-gold) !important;
  -webkit-text-fill-color: var(--temp-readable-gold) !important;
  opacity: 1 !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.entry-section-nav-enabled.op-entry-redesign.temp-redeem-wa #entryTop :is(h1, .hero-text > p, .hero-badge, .hero-badge *, .hero-token, .hero-token *, .hero-status-inline, .hero-status-inline *, .temp-card-meta strong, .temp-card-meta span, .temp-card-chip) {
  color: var(--temp-readable-dark-copy) !important;
  -webkit-text-fill-color: var(--temp-readable-dark-copy) !important;
  text-shadow: none !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.entry-section-nav-enabled.op-entry-redesign.temp-redeem-wa #entryTop :is(.hero-badge, .hero-token, .hero-status-inline) {
  background: rgba(10, 14, 20, .78) !important;
  background-color: rgba(10, 14, 20, .78) !important;
  border-color: rgba(255, 221, 142, .28) !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.entry-section-nav-enabled.op-entry-redesign.temp-redeem-wa :is(input, select, #formToken, #rewardLabel) {
  background: #fff !important;
  color: var(--temp-readable-ink) !important;
  -webkit-text-fill-color: var(--temp-readable-ink) !important;
  border-color: var(--temp-readable-line) !important;
  text-shadow: none !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.entry-section-nav-enabled.op-entry-redesign.temp-redeem-wa :is(input::placeholder, select::placeholder) {
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  opacity: 1 !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.entry-section-nav-enabled.op-entry-redesign.temp-redeem-wa :is(#btn, .entry-url-action, .game-url-card-actions a, .entry-hero-actions .notice-link) {
  background: #21170d !important;
  background-color: #21170d !important;
  background-image: none !important;
  color: var(--temp-readable-dark-copy) !important;
  -webkit-text-fill-color: var(--temp-readable-dark-copy) !important;
  border-color: rgba(255, 221, 142, .24) !important;
  text-shadow: none !important;
  box-shadow: none !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.entry-section-nav-enabled.op-entry-redesign.temp-redeem-wa .entry-url-copy {
  background: #fff !important;
  background-color: #fff !important;
  background-image: none !important;
  color: var(--temp-readable-ink) !important;
  -webkit-text-fill-color: var(--temp-readable-ink) !important;
  border-color: var(--temp-readable-line) !important;
  text-shadow: none !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.entry-section-nav-enabled.op-entry-redesign.temp-redeem-wa :is(.redeem-token-warning, #msg.err, #msg:not(:empty)) {
  background: #fff1ed !important;
  color: #7f1d1d !important;
  -webkit-text-fill-color: #7f1d1d !important;
  border-color: rgba(185, 28, 28, .24) !important;
  text-shadow: none !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.entry-section-nav-enabled.op-entry-redesign.temp-redeem-wa sl-icon {
  color: currentColor !important;
  -webkit-text-fill-color: currentColor !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.entry-section-nav-enabled.op-entry-redesign.temp-redeem-wa :is(.entry-url-copy, .entry-url-action, #btn, .game-url-card-actions a) sl-icon {
  width: 0 !important;
  min-width: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.entry-section-nav-enabled.op-entry-redesign.temp-redeem-wa .entry-top-nav-mark {
  background: #21170d !important;
  color: var(--temp-readable-dark-copy) !important;
  -webkit-text-fill-color: var(--temp-readable-dark-copy) !important;
  border-color: rgba(255, 221, 142, .24) !important;
  text-shadow: none !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.entry-section-nav-enabled.op-entry-redesign.temp-redeem-wa :is(.hero-badge, .hero-token-kicker, .hero-status-inline, .entry-banner-status, label, sl-tag, .game-url-card-name, .entry-url-copy, .entry-url-action, #btn, .game-url-card-actions a) :is(sl-icon, iconify-icon) {
  width: 0 !important;
  min-width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
}

body.ui-skin.game-theme.black-gold-entry.user-entry-page.apple-nav-theme.entry-section-nav-enabled.op-entry-redesign.temp-redeem-wa #entryTop .hero-badge {
  width: max-content !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 32px !important;
  padding: 8px 12px !important;
  border-radius: 999px !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  gap: 0 !important;
}
