.merchant-card-v2--theme-reward .merchant-card-v2__content:before{content:"";position:absolute;inset:3px;background-image:radial-gradient(ellipse at 50% 18%,var(--ember-50-a18),transparent 40%),var(--reward-choice-sigil, none);background-repeat:no-repeat;background-position:center,center 18%;background-size:100% 100%,62% auto;opacity:.34;filter:saturate(.86) brightness(.98) contrast(1.06) drop-shadow(0 0 18px rgba(var(--reward-choice-glow, 214, 160, 92),.35));mix-blend-mode:normal;pointer-events:none;z-index:0}.reward-choice-card__content{display:flex;flex-direction:column}.reward-screen .reward-choice-card--rarity-unique{--reward-choice-accent: 171, 101, 54;--reward-choice-glow: 202, 120, 60;--rc-rarity-bloom: 0 0 var(--space-2xl) var(--space-xs) var(--c-amber-7-a16), 0 0 var(--space-3xl) var(--space-base) var(--c-amber-7-a08)}.reward-screen .reward-choice-card--rarity-magic,.reward-screen .reward-choice-card--rarity-rare{--reward-choice-accent: 92, 138, 224;--reward-choice-glow: 110, 162, 244;--rc-rarity-bloom: 0 0 var(--space-xl) var(--space-xs) var(--c-azure-1-a14), 0 0 var(--space-2xl) var(--space-base) var(--teal-a08)}.reward-screen .reward-choice-card--rarity-set{--reward-choice-accent: 98, 176, 94;--reward-choice-glow: 118, 210, 112;--rc-rarity-bloom: 0 0 var(--space-xl) var(--space-xs) var(--c-verdant-2-a30), 0 0 var(--space-2xl) var(--space-base) var(--teal-a12)}.reward-screen .reward-choice-card.reward-choice-card--deck{--reward-choice-accent: var(--reward-palette-cards-accent);--reward-choice-surface-top: var(--reward-palette-cards-surface-top);--reward-choice-surface-mid: var(--reward-palette-cards-surface-mid);--reward-choice-surface-bottom: var(--reward-palette-cards-surface-bottom);--reward-choice-glow: var(--reward-palette-cards-glow)}.reward-screen .reward-choice-card.reward-choice-card--gear{--reward-choice-accent: var(--reward-palette-gear-accent);--reward-choice-surface-top: var(--reward-palette-gear-surface-top);--reward-choice-surface-mid: var(--reward-palette-gear-surface-mid);--reward-choice-surface-bottom: var(--reward-palette-gear-surface-bottom);--reward-choice-glow: var(--reward-palette-gear-glow)}.reward-screen .reward-choice-card.reward-choice-card--gear.reward-choice-card--rarity-unique{--reward-choice-accent: 171, 101, 54;--reward-choice-surface-top: 48, 28, 18;--reward-choice-surface-mid: 28, 16, 12;--reward-choice-surface-bottom: 14, 8, 7;--reward-choice-glow: 202, 120, 60}.reward-screen .reward-choice-card.reward-choice-card--gear.reward-choice-card--rarity-magic,.reward-screen .reward-choice-card.reward-choice-card--gear.reward-choice-card--rarity-rare{--reward-choice-accent: 92, 138, 224;--reward-choice-surface-top: 22, 34, 60;--reward-choice-surface-mid: 12, 20, 42;--reward-choice-surface-bottom: 7, 10, 24;--reward-choice-glow: 110, 162, 244}.reward-screen .reward-choice-card.reward-choice-card--gear.reward-choice-card--rarity-set{--reward-choice-accent: 98, 176, 94;--reward-choice-surface-top: 24, 44, 26;--reward-choice-surface-mid: 12, 26, 16;--reward-choice-surface-bottom: 7, 14, 9;--reward-choice-glow: 118, 210, 112}.reward-screen .reward-choice-card.reward-choice-card--charm{--reward-choice-accent: var(--reward-palette-charms-accent);--reward-choice-surface-top: var(--reward-palette-charms-surface-top);--reward-choice-surface-mid: var(--reward-palette-charms-surface-mid);--reward-choice-surface-bottom: var(--reward-palette-charms-surface-bottom);--reward-choice-glow: var(--reward-palette-charms-glow);--reward-choice-background: url(../assets/curated/reward-screen/charm_reward_card_background__imagegen_v1.webp)}.reward-screen .reward-choice-card.reward-choice-card--potion{--reward-choice-accent: var(--reward-palette-potions-accent);--reward-choice-surface-top: var(--reward-palette-potions-surface-top);--reward-choice-surface-mid: var(--reward-palette-potions-surface-mid);--reward-choice-surface-bottom: var(--reward-palette-potions-surface-bottom);--reward-choice-glow: var(--reward-palette-potions-glow)}.reward-screen .reward-choice-card.reward-choice-card--mercenary{--reward-choice-accent: var(--reward-palette-mercenary-accent);--reward-choice-surface-top: var(--reward-palette-mercenary-surface-top);--reward-choice-surface-mid: var(--reward-palette-mercenary-surface-mid);--reward-choice-surface-bottom: var(--reward-palette-mercenary-surface-bottom);--reward-choice-glow: var(--reward-palette-mercenary-glow)}.reward-screen .reward-choice-card.reward-choice-card--stats{--reward-choice-accent: var(--reward-palette-stats-accent);--reward-choice-surface-top: var(--reward-palette-stats-surface-top);--reward-choice-surface-mid: var(--reward-palette-stats-surface-mid);--reward-choice-surface-bottom: var(--reward-palette-stats-surface-bottom);--reward-choice-glow: var(--reward-palette-stats-glow)}.reward-screen .reward-choice-card.reward-choice-card--progression{--reward-choice-accent: var(--reward-palette-training-accent);--reward-choice-surface-top: var(--reward-palette-training-surface-top);--reward-choice-surface-mid: var(--reward-palette-training-surface-mid);--reward-choice-surface-bottom: var(--reward-palette-training-surface-bottom);--reward-choice-glow: var(--reward-palette-training-glow)}.reward-screen .reward-choice-card.reward-choice-card--supply{--reward-choice-accent: var(--reward-palette-supply-accent);--reward-choice-surface-top: var(--reward-palette-supply-surface-top);--reward-choice-surface-mid: var(--reward-palette-supply-surface-mid);--reward-choice-surface-bottom: var(--reward-palette-supply-surface-bottom);--reward-choice-glow: var(--reward-palette-supply-glow)}.reward-screen .reward-choice-card.reward-choice-card--gold{--reward-choice-accent: var(--reward-palette-gold-accent);--reward-choice-surface-top: var(--reward-palette-gold-surface-top);--reward-choice-surface-mid: var(--reward-palette-gold-surface-mid);--reward-choice-surface-bottom: var(--reward-palette-gold-surface-bottom);--reward-choice-glow: var(--reward-palette-gold-glow)}.reward-screen .reward-choice-card.reward-choice-card--quest{--reward-choice-accent: var(--reward-palette-quest-accent);--reward-choice-surface-top: var(--reward-palette-quest-surface-top);--reward-choice-surface-mid: var(--reward-palette-quest-surface-mid);--reward-choice-surface-bottom: var(--reward-palette-quest-surface-bottom);--reward-choice-glow: var(--reward-palette-quest-glow)}.reward-screen .reward-choice-card.merchant-card-v2--theme-reward .merchant-card-v2__surface{--merchant-border: rgba(var(--reward-choice-accent), .46);--merchant-border-accent: rgba(var(--reward-choice-accent), .92);border-color:rgba(var(--reward-choice-accent),.96);background:linear-gradient(135deg,rgba(var(--reward-choice-accent),.95),rgba(var(--reward-choice-accent),.34) 15%,rgba(var(--reward-choice-accent),.18),rgba(var(--reward-choice-accent),.34) 85%,rgba(var(--reward-choice-accent),.95));box-shadow:var(--rc-rarity-bloom, 0 0 0 transparent),0 22px 38px var(--color-scrim-55),0 8px 22px rgba(var(--reward-choice-glow, var(--reward-choice-accent)),.3),inset 0 1px 0 var(--ember-50-a18),inset 0 0 0 1px rgba(var(--reward-choice-accent),.58),inset 0 -8px 18px var(--color-scrim-34)}.reward-screen .reward-choice-card.merchant-card-v2--theme-reward .merchant-card-v2__surface:before{background:linear-gradient(135deg,rgba(var(--reward-choice-accent),1) 0 18px,transparent 18px) top left / 22px 22px no-repeat,linear-gradient(225deg,rgba(var(--reward-choice-accent),1) 0 18px,transparent 18px) top right / 22px 22px no-repeat,linear-gradient(45deg,rgba(var(--reward-choice-accent),1) 0 18px,transparent 18px) bottom left / 22px 22px no-repeat,linear-gradient(315deg,rgba(var(--reward-choice-accent),1) 0 18px,transparent 18px) bottom right / 22px 22px no-repeat,linear-gradient(90deg,rgba(var(--reward-choice-accent),.82),transparent 18%,transparent 82%,rgba(var(--reward-choice-accent),.82)) top / 100% 2px no-repeat,linear-gradient(90deg,rgba(var(--reward-choice-accent),.82),transparent 18%,transparent 82%,rgba(var(--reward-choice-accent),.82)) bottom / 100% 2px no-repeat,linear-gradient(180deg,rgba(var(--reward-choice-accent),.82),transparent 18%,transparent 82%,rgba(var(--reward-choice-accent),.82)) left / 2px 100% no-repeat,linear-gradient(180deg,rgba(var(--reward-choice-accent),.82),transparent 18%,transparent 82%,rgba(var(--reward-choice-accent),.82)) right / 2px 100% no-repeat;filter:drop-shadow(0 0 9px rgba(var(--reward-choice-glow, var(--reward-choice-accent)),.58))}.reward-screen .reward-choice-card.reward-choice-card--charm.merchant-card-v2--theme-reward .merchant-card-v2__content{background:radial-gradient(ellipse at 50% 16%,var(--c-violet-a30) 0%,rgba(68,31,105,.12) 38%,transparent 66%),linear-gradient(180deg,rgba(15,6,21,.16) 0%,rgba(11,4,16,.34) 42%,var(--c-ink-a85) 76%,var(--c-ink-a95) 100%),var(--reward-choice-background),linear-gradient(180deg,rgba(var(--reward-choice-surface-top, 42, 22, 54),.96),rgba(var(--reward-choice-surface-mid, 21, 9, 28),.98) 55%,rgba(var(--reward-choice-surface-bottom, 8, 4, 13),1));background-position:center,center,center,center;background-size:cover,cover,cover,cover}.reward-screen .reward-choice-card.reward-choice-card--charm.merchant-card-v2--theme-reward .merchant-card-v2__content:before{opacity:.18}@media(max-width:1120px){.reward-stage{grid-template-columns:1fr}.reward-stage__figure-rail{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:stretch}.reward-stage__figure-card{min-height:300px}}@media(min-width:1121px)and (max-width:1280px){.reward-stage{grid-template-columns:minmax(236px,280px) minmax(0,1fr)}.reward-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-base)}.reward-choice-grid--count-3>:last-child,.reward-choice-grid--count-5>:last-child{grid-column:1 / -1;width:min(100%,430px);justify-self:center}}@media(max-width:760px){.reward-screen{--reward-choice-frame-scale: 1.3;padding:var(--space-base) var(--space-10) var(--space-xl)}.reward-header,.reward-stage{padding-left:var(--space-lg);padding-right:var(--space-lg)}.reward-stage__figure-rail{display:flex;flex-direction:column}.reward-choice-grid{grid-template-columns:1fr}.reward-screen .reward-choice-card{min-height:0}}.route-checkpoint-screen__figure-card,.route-event-screen__figure-card{isolation:isolate}.route-checkpoint-screen__shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;max-width:min(1580px,calc(100vw - 64px));width:100%}.route-checkpoint-screen__shell .reward-header{padding:clamp(var(--space-base),1.7vh,var(--space-18)) var(--space-2xl) 0}.route-checkpoint-screen__stage{flex:1 1 auto;grid-template-columns:minmax(300px,320px) minmax(0,1fr);gap:var(--space-lg);padding:var(--space-3xs) var(--space-18) clamp(var(--space-base),1.7vh,var(--space-xl)) var(--space-18)}#appRoot[data-phase=route_checkpoint]{gap:0}.route-checkpoint-screen__figure-card{min-height:clamp(440px,52vh,520px);height:100%}.route-checkpoint-screen__board{padding:var(--space-18) var(--space-lg) var(--space-lg);border-radius:28px;border-color:var(--c-tan-a20);background:radial-gradient(circle at 16% 12%,var(--oxblood-a12),transparent 28%),linear-gradient(180deg,var(--c-ink-a06),var(--c-ink-a20));box-shadow:inset 0 0 0 1px var(--ember-50-a04),0 22px 46px var(--color-scrim-34);backdrop-filter:none}.route-checkpoint-screen__figure-icon{position:absolute;top:12px;right:12px;z-index:2;width:54px;height:54px;object-fit:contain;padding:var(--space-sm);border-radius:50%;border:1px solid var(--ember-a34);background:var(--c-ink-a70);box-shadow:inset 0 1px 0 var(--ember-50-a18),0 10px 20px var(--color-scrim-34)}.route-checkpoint-screen__figure-copy,.route-event-screen__figure-copy{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md) var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--c-amber-8-a28);background:linear-gradient(180deg,var(--oxblood-900-a90),var(--c-ink-a95));box-shadow:var(--shadow-inset-04),0 16px 28px var(--color-scrim-24)}.route-checkpoint-screen__figure-copy span,.route-event-screen__figure-copy span{font-size:.66rem;color:var(--c-clay-2);letter-spacing:.18em;text-transform:uppercase}.route-checkpoint-screen__figure-copy strong,.route-event-screen__figure-copy strong{font-family:var(--font-display);font-size:.92rem;color:var(--cream-40);line-height:1.14;letter-spacing:.05em;text-transform:uppercase}.route-event-screen__shell .reward-header,.route-event-screen__shell .reward-stage{z-index:1}.route-checkpoint-screen__figure-fallback,.route-event-screen__fallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 32%,var(--ember-a30),transparent 32%),linear-gradient(180deg,var(--oxblood-800-a95),var(--c-ink-a95))}.route-checkpoint-screen__figure-fallback-icon,.route-event-screen__fallback-icon{width:min(62%,150px);height:auto;object-fit:contain;filter:drop-shadow(0 16px 24px var(--color-scrim-40)) drop-shadow(0 0 20px var(--color-accent-tint))}.route-checkpoint-screen__figure-fallback-glyph,.route-event-screen__fallback-glyph{font-family:var(--font-display);font-size:4.6rem;line-height:1;color:var(--cream-45);text-shadow:0 0 26px var(--color-accent-tint)}.route-checkpoint-screen__contract{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2xs) var(--space-md);align-items:center;margin:var(--space-md) 0 var(--space-3xs);padding:var(--space-10) var(--space-md);border-radius:var(--radius-base);border:1px solid var(--ember-a30);background:linear-gradient(180deg,var(--oxblood-800-a85),var(--c-ink-a90));box-shadow:var(--shadow-inset-04)}.route-checkpoint-screen__contract-label{grid-row:span 2;align-self:stretch;display:inline-flex;align-items:center;padding:0 var(--space-10);border-right:1px solid var(--color-accent-tint);font-size:.66rem;color:var(--ember-200);letter-spacing:.16em;text-transform:uppercase}.route-checkpoint-screen__contract-title{min-width:0;font-family:var(--font-display);font-size:.86rem;color:var(--cream-40);letter-spacing:.04em;text-transform:uppercase}.route-checkpoint-screen__contract-line{min-width:0;font-size:.68rem;line-height:1.35;color:var(--cream-40-a85)}.route-checkpoint-screen__contract-line--reward{color:var(--ember-a50)}
