.funnel-reward-backdrop{background:#1412127f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body:has(.msc-page)>[role=presentation]:has(>[role=dialog].funnel-reward-card)>.funnel-reward-backdrop{background:#1412127f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.funnel-reward-card{display:flex;width:100%;max-width:440px;max-height:calc(100dvh - 32px);overflow-y:auto;flex-direction:column;align-items:center;padding:36px 30px 30px;border-radius:28px;background:radial-gradient(ellipse at 50% 0,var(--color-survey-halo),var(--color-surface) 60%);box-shadow:0 30px 70px #1c181540;color:var(--color-survey-ink);font-family:var(--font-survey);text-align:center}.funnel-reward-close{position:absolute;top:20px;right:20px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:var(--color-survey-control);color:var(--color-survey-ink);cursor:pointer}.funnel-reward-coin{position:relative;display:grid;flex:none;width:180px;height:142px;place-items:center;margin-bottom:20px}.funnel-reward-coin-disc{width:116px;height:116px;filter:drop-shadow(0 10px 12px rgb(230 160 35 / 20%))}.funnel-reward-coin>i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--color-reward-spark);box-shadow:0 0 12px 5px #ffc84c33}.funnel-reward-coin>i:nth-of-type(1){left:8px;top:16px}.funnel-reward-coin>i:nth-of-type(2){right:23px;top:6px;width:5px;height:5px}.funnel-reward-coin>i:nth-of-type(3){left:18px;bottom:14px;width:4px;height:4px}.funnel-reward-coin>i:nth-of-type(4){right:12px;bottom:18px;width:7px;height:7px}.funnel-reward-badge{padding:7px 12px;border-radius:999px;background:var(--color-survey-tint);color:var(--color-survey-small);font-size:12px;font-weight:600;letter-spacing:.05em;line-height:1;text-transform:uppercase}.funnel-reward-card h2{margin:18px 0 14px;font-size:58px;font-weight:600;letter-spacing:-.045em;line-height:1.1}.funnel-reward-card h2>span{margin-left:10px;color:var(--color-reward-gold)}.funnel-reward-card p{margin:0;color:var(--color-reward-muted);font-size:15px;line-height:1.5}.funnel-reward-wallet{display:flex;align-items:center;flex:none;gap:9px;margin-top:14px;padding:10px 14px;border-radius:999px;background:var(--color-survey-canvas);color:var(--color-reward-muted);font-size:13px;font-weight:500}.funnel-reward-wallet del,.funnel-reward-wallet>span{color:var(--color-survey-muted)}.funnel-reward-wallet strong{color:var(--color-survey-ink);font-weight:600}.funnel-reward-cta[data-slot=button]{width:100%;flex:none;min-height:54px;margin-top:24px;border:0;border-radius:999px;background:var(--color-survey-accent);color:var(--color-surface);font-family:inherit;font-size:16px;font-weight:600;cursor:pointer}.funnel-reward-cta[data-slot=button]:enabled:hover{background:var(--color-survey-hover)}.funnel-reward-cta[data-slot=button]:disabled{background:var(--color-space-button-disabled);cursor:not-allowed}@media (max-width: 599px){.funnel-reward-card{max-width:none;max-height:calc(100dvh - 12px);padding:44px 20px max(30px,env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.funnel-reward-card [data-slot=modal-sheet-handle]{top:14px;width:40px;height:4px;background:var(--color-survey-control-line)}.funnel-reward-close{top:18px;right:16px}.funnel-reward-coin{height:110px;margin-bottom:20px}.funnel-reward-coin-disc{width:100px;height:100px}.funnel-reward-card h2{font-size:52px;margin:16px 0 10px}.funnel-reward-wallet{font-size:14px}.funnel-reward-cta[data-slot=button]{margin-top:22px}}.funnel-reward-loading h2,.funnel-reward-error h2{font-size:28px;letter-spacing:-.02em;line-height:1.15}.funnel-reward-progress{position:absolute;top:0;right:0;bottom:0;left:0;width:136px;height:136px;margin:auto;border:2px solid var(--color-survey-accent);border-right-color:transparent;border-radius:50%;box-sizing:border-box;animation:spin 1s linear infinite}@media (max-width: 599px){.funnel-reward-progress{width:118px;height:118px}}.funnel-reward-error .funnel-reward-coin-disc{filter:grayscale(.85);opacity:.5}.funnel-reward-error .funnel-reward-coin>i{display:none}.funnel-reward-warning{position:absolute;right:20px;bottom:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-survey-accent);color:var(--color-surface);box-shadow:0 0 0 4px var(--color-surface);font-size:20px;font-weight:600}.funnel-reward-later{display:grid;width:100%;min-height:48px;margin-top:8px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--color-survey-ink);font-size:15.5px;font-weight:500;cursor:pointer}.funnel-reward-later:hover{background:var(--color-survey-control)}@media (max-width: 599px){.funnel-reward-loading h2,.funnel-reward-error h2{font-size:24px}}@media (prefers-reduced-motion: reduce){.funnel-reward-progress{animation:none}}
