.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:130px;place-items:center;margin-bottom:20px}.funnel-reward-coin-disc{position:relative;display:grid;width:124px;height:124px;place-items:center;border:7px solid var(--color-reward-halo);border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--color-reward-light),var(--color-reward-coin) 65%,var(--color-reward-edge));box-shadow:0 18px 32px -14px #e6a02359}.funnel-reward-coin-disc:before{position:absolute;content:"";top:15px;right:15px;bottom:15px;left:15px;border:3px solid var(--color-reward-ring);border-radius:50%}.funnel-reward-coin-disc>span{position:relative;color:var(--color-surface);font-size:46px;font-weight:700;line-height:1;text-shadow:0 2px 3px rgb(140 85 0 / 25%)}.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:108px;height:108px;border-width:6px}.funnel-reward-coin-disc:before{top:12px;right:12px;bottom:12px;left:12px}.funnel-reward-coin-disc>span{font-size:40px}.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:-5px;right:15px;bottom:-5px;left:15px;border:3px solid var(--color-survey-accent);border-right-color:transparent;border-radius:50%;animation:spin 1s linear infinite}.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}}
