html[data-viewport-mode=mobile-landscape] .page-shell:has(.reward-screen){width:100%;height:var(--app-vh);border:0;border-radius:0;contain:none}html[data-viewport-mode=mobile-landscape] .reward-screen,html[data-viewport-mode=mobile-landscape] .reward-screen__shell{height:var(--app-vh);min-height:0}html[data-viewport-mode=mobile-landscape] .reward-screen{padding-top:var(--space-2xs);padding-bottom:var(--space-2xs)}html[data-viewport-mode=mobile-landscape] .reward-shell{width:100%;height:var(--app-vh);min-height:0;padding:var(--space-sm);flex:1 1 auto}html[data-viewport-mode=mobile-landscape] .reward-stage__automatic,html[data-viewport-mode=mobile-landscape] .reward-stage__spoils-meter{display:none}html[data-viewport-mode=mobile-landscape] .page-shell:has(:is(.reward-screen,.act-transition-screen)) .run-top-bar{display:none}html[data-viewport-mode=mobile-landscape] .reward-stage__figure-rail{display:none}html[data-viewport-mode=mobile-landscape] .reward-stage{grid-template-columns:minmax(0,1fr);padding-top:0;padding-bottom:0;min-height:0;height:100%;gap:var(--space-sm);flex:1 1 auto}html[data-viewport-mode=mobile-landscape] .reward-stage__choices,html[data-viewport-mode=mobile-landscape] .reward-stage__board{min-height:0;height:100%;width:100%}html[data-viewport-mode=mobile-landscape] .reward-stage__board{display:flex;flex-direction:column;padding:var(--space-sm);border-radius:var(--radius-lg);overflow:hidden}html[data-viewport-mode=mobile-landscape] .reward-stage__board-head{display:flex;flex:0 0 auto;justify-content:center;padding-bottom:var(--space-2xs)}html[data-viewport-mode=mobile-landscape] .reward-stage__board-count{display:none}html[data-viewport-mode=mobile-landscape] .reward-stage__board-prompt{flex:0 1 auto;font-size:.72rem;text-align:center}html[data-viewport-mode=mobile-landscape] .scenario-stakes{display:none}html[data-viewport-mode=mobile-landscape] .route-event-screen--scenario .route-event-screen__choices{display:flex;flex:1 1 auto;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:var(--space-sm);padding:0;min-height:0;overflow-x:hidden;overflow-y:auto}html[data-viewport-mode=mobile-landscape] .reward-choice-grid:not(.route-event-screen--scenario .route-event-screen__choices){flex:1 1 auto;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:var(--space-sm);padding:0;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}html[data-viewport-mode=mobile-landscape] .reward-choice-grid.reward-choice-grid--count-1:not(.route-event-screen--scenario .route-event-screen__choices){justify-content:center}html[data-viewport-mode=mobile-landscape] .reward-choice-card{flex:1 1 0;width:auto;min-width:0;max-width:300px;scroll-snap-align:start}html[data-viewport-mode=mobile-landscape] .reward-choice-card--solo{max-width:clamp(300px,calc(var(--app-vw) * .4),420px)}html[data-viewport-mode=mobile-landscape] .reward-choice-card--wide-strip{--wide-strip-peek: 20px;flex:0 0 calc((100% - 2 * var(--space-sm) - var(--wide-strip-peek)) / 2);width:calc((100% - 2 * var(--space-sm) - var(--wide-strip-peek)) / 2);max-width:none}html[data-viewport-mode=mobile-landscape] .reward-screen .merchant-card-v2--mode-reward,html[data-viewport-mode=mobile-landscape] .route-checkpoint-card,html[data-viewport-mode=mobile-landscape] .route-event-choice-card{height:100%;min-height:0}html[data-viewport-mode=mobile-landscape] .reward-screen .reward-choice-card--charm.merchant-card-v2--mode-reward{height:100%;overflow:hidden}html[data-viewport-mode=mobile-landscape] .reward-stage__actions:not(.route-checkpoint-screen__actions){flex:0 0 auto;margin-top:var(--space-xs);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-sm)}html[data-viewport-mode=mobile-landscape] .reward-stage__skip-btn{grid-column:2;justify-self:center;background:transparent;border-color:transparent;box-shadow:none;color:var(--color-text-muted)}html[data-viewport-mode=mobile-landscape] .reward-stage__skip-btn:before,html[data-viewport-mode=mobile-landscape] .reward-stage__skip-btn:after{content:none}html[data-viewport-mode=mobile-landscape] .reward-stage__commit:not(.route-checkpoint-screen__commit){grid-column:3;justify-self:end}html[data-viewport-mode=mobile-landscape] .route-checkpoint-screen__actions{position:absolute;right:var(--space-sm);top:auto;bottom:var(--space-sm);z-index:var(--z-raised)}html[data-viewport-mode=mobile-landscape] .route-checkpoint-screen__board{padding-bottom:calc(var(--ux-target-mobile) + var(--space-2xl))}html[data-viewport-mode=mobile-landscape] .reward-stage__commit-btn,html[data-viewport-mode=mobile-landscape] .reward-stage__skip-btn,html[data-viewport-mode=mobile-landscape] .route-event-choice-card,html[data-viewport-mode=mobile-landscape] .route-checkpoint-card{min-height:var(--ux-target-mobile)}html[data-viewport-mode=mobile-landscape] .reward-stage__commit-btn:not(.route-checkpoint-screen__commit-btn){padding:var(--space-2xs) var(--space-md);font-size:.75rem;min-width:0}html[data-viewport-mode=mobile-landscape] .route-checkpoint-card,html[data-viewport-mode=mobile-landscape] .route-event-choice-card{height:calc(var(--app-vh) - 200px);max-height:190px}html[data-viewport-mode=mobile-landscape] .reward-choice-card__slot-badge{position:static;display:inline-flex;margin-top:var(--space-3xs)}html[data-viewport-mode=mobile-landscape] .reward-screen .merchant-card-v2--reward-charm .merchant-card-v2__art{display:none}html[data-viewport-mode=mobile-landscape] .reward-screen .merchant-card-v2--reward-charm .merchant-card-v2__name{padding-right:0;min-height:0}html[data-viewport-mode=mobile-landscape] :where(.reward-choice-card--charm) .merchant-card-v2__body.merchant-card-v2__body{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}html[data-viewport-mode=mobile-landscape] :where(.reward-choice-card--charm) .merchant-card-v2__body.merchant-card-v2__body>*{flex-shrink:0}html[data-viewport-mode=mobile-landscape] .reward-choice-card--charm .reward-choice-card__fit-note{position:sticky;bottom:calc(-1 * var(--space-2xs));z-index:var(--z-raised);margin-top:var(--space-3xs);padding:var(--space-3xs) 0;font-size:var(--rsize-meta);--charm-fit-note-fade: linear-gradient( 180deg, transparent, rgba(var(--reward-choice-surface-bottom), .94) 22%, rgba(var(--reward-choice-surface-bottom), .98) 100% );background:var(--charm-fit-note-fade)}@media(max-height:360px){html[data-viewport-mode=mobile-landscape] .reward-screen .reward-choice-card--charm.merchant-card-v2--theme-reward.merchant-card-v2--mode-reward:not(.reward-choice-card--live-card) .merchant-card-v2__content{padding:0 var(--space-sm) 0;gap:var(--space-3xs)}html[data-viewport-mode=mobile-landscape] .reward-choice-card--charm .merchant-card-v2__meta{padding:0 var(--space-2xs);border-bottom:none}html[data-viewport-mode=mobile-landscape] .reward-screen .merchant-card-v2--reward-charm .merchant-card-v2__name{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:.86rem;line-height:1}html[data-viewport-mode=mobile-landscape] .reward-choice-card__slot-badge{margin-top:0;padding:0 var(--space-2xs)}html[data-viewport-mode=mobile-landscape] .reward-choice-card--charm .reward-choice-card__charm-impacts{margin-top:0}}
