@layer theme,base,vendor,amplify,legacy;@layer components{.tw-rewardsdock-a71d4c39-dock{--rd-card:#fff;--rd-line:#ece7e4;--rd-ink:var(--slate-14100f,#14100f);--rd-muted:#615957;--rd-gold:#96690a;--rd-gold-hover:#7a5508;--rd-gold-wash:#fdf4dd;--rd-gold-line:#efdfae;--rd-error:#c22d29;--rd-focus:#d33c38;--rd-ok:#2c6e28;--rd-ok-wash:#f3f6ea;--rd-ok-line:#d3e0c2;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:calc(100% + 12px);right:0}body[data-public-theme=dark] .tw-rewardsdock-a71d4c39-dock,body:has(.site-header[data-app-dark]) .tw-rewardsdock-a71d4c39-dock{--rd-card:var(--slate-1f1a1a,#1f1a1a);--rd-line:var(--slate-332b2b,#332b2b);--rd-ink:var(--slate-f3edeb,#f3edeb);--rd-muted:var(--slate-a89f9c,#a89f9c);--rd-gold:#f0be4f;--rd-gold-hover:#e0ab3c;--rd-gold-wash:#2c2113;--rd-gold-line:#4a3a1c;--rd-error:var(--brand);--rd-ok:#7aca72;--rd-ok-wash:#1f2c19;--rd-ok-line:#39542e}@media (prefers-color-scheme:dark){html:not([data-signed-in]) body[data-public-theme=auto] .tw-rewardsdock-a71d4c39-dock{--rd-card:var(--slate-1f1a1a,#1f1a1a);--rd-line:var(--slate-332b2b,#332b2b);--rd-ink:var(--slate-f3edeb,#f3edeb);--rd-muted:var(--slate-a89f9c,#a89f9c);--rd-gold:#f0be4f;--rd-gold-hover:#e0ab3c;--rd-gold-wash:#2c2113;--rd-gold-line:#4a3a1c;--rd-error:var(--brand);--rd-ok:#7aca72;--rd-ok-wash:#1f2c19;--rd-ok-line:#39542e}}.tw-rewardsdock-a71d4c39-group{position:relative}.tw-rewardsdock-a71d4c39-toggle{border:1px solid var(--rd-line);background:var(--rd-card);width:48px;height:48px;color:var(--rd-ink);cursor:pointer;box-shadow:0 2px 4px var(--slate-181515-a06,#1815150f), 0 6px 18px var(--slate-181515-a06,#1815150f);border-radius:16px;place-items:center;margin-right:4px;padding:0;transition:transform .16s,border-color .16s;display:grid;position:relative}.tw-rewardsdock-a71d4c39-toggle:hover{transform:translateY(-1px)}.tw-rewardsdock-a71d4c39-toggle[data-signal=true]{border-color:var(--rd-gold)}.tw-rewardsdock-a71d4c39-toggle[data-nudge=true]:before{border:2px solid var(--rd-gold-line);pointer-events:none;content:"";border-radius:21px;animation:1.6s ease-out 3 tw-rewardsdock-a71d4c39-kf-nudge;position:absolute;inset:-5px}.tw-rewardsdock-a71d4c39-toggleCount{border:1px solid var(--rd-card);background:var(--rd-gold);min-width:21px;height:21px;color:var(--rd-card);font-size:var(--font-size-caption);font-weight:var(--font-weight-heading);border-radius:999px;place-items:center;padding-inline:3px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.tw-rewardsdock-a71d4c39-hint{border:1px solid var(--rd-gold-line);background:var(--rd-card);width:max-content;max-width:calc(100vw - 112px);color:var(--rd-ink);font-size:var(--font-size-label);font-weight:var(--font-weight-control);text-align:start;box-shadow:0 4px 14px var(--slate-181515-a06,#1815150f);border-radius:12px;padding:10px 13px;line-height:1.35;position:absolute;right:calc(100% + 12px)}.tw-rewardsdock-a71d4c39-panel{box-sizing:border-box;width:min(340px, calc(100vw - 32px - env(safe-area-inset-right)));overscroll-behavior:contain;border:1px solid var(--rd-line);background:var(--rd-card);max-height:calc(100dvh - 160px);color:var(--rd-ink);box-shadow:0 8px 36px var(--slate-181515-a14,#18151524);border-radius:22px;animation:.2s cubic-bezier(.34,1.56,.64,1) tw-rewardsdock-a71d4c39-kf-dock-in;position:absolute;bottom:calc(100% + 12px);right:0;overflow:auto}.tw-rewardsdock-a71d4c39-header{border-bottom:1px solid var(--rd-line);justify-content:space-between;align-items:center;padding:8px 10px 8px 20px;display:flex}.tw-rewardsdock-a71d4c39-header h2{color:var(--rd-ink);font-size:var(--font-size-body);font-weight:var(--font-weight-heading);margin:0}.tw-rewardsdock-a71d4c39-close{width:44px;height:44px;color:var(--rd-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-shrink:0;place-items:center;padding:0;display:grid}.tw-rewardsdock-a71d4c39-close:hover{background:var(--rd-gold-wash);color:var(--rd-ink)}.tw-rewardsdock-a71d4c39-claim{text-align:center;padding:20px 20px 8px}.tw-rewardsdock-a71d4c39-claimMark{border:1px solid var(--rd-gold-line);background:var(--rd-gold-wash);width:52px;height:52px;color:var(--rd-gold);border-radius:17px;place-items:center;margin:0 auto 12px;display:grid}.tw-rewardsdock-a71d4c39-claim[data-claimed=true] .tw-rewardsdock-a71d4c39-claimMark{border-color:var(--rd-ok-line);background:var(--rd-ok-wash);color:var(--rd-ok)}.tw-rewardsdock-a71d4c39-claimTitle{font-size:var(--font-size-label);font-weight:var(--font-weight-control);margin:0}.tw-rewardsdock-a71d4c39-claimAmount{color:var(--rd-ink);font-size:var(--font-size-heading-1);font-weight:var(--font-weight-heading);margin:5px 0 0;line-height:1.2}.tw-rewardsdock-a71d4c39-claimBody{color:var(--rd-muted);font-size:var(--font-size-label);margin:10px 0 16px;line-height:1.5}.tw-rewardsdock-a71d4c39-claimButton{box-sizing:border-box;border:1px solid var(--rd-gold);background:var(--rd-gold);width:100%;min-height:44px;color:var(--rd-card);font-size:var(--font-size-nav);font-weight:var(--font-weight-control);cursor:pointer;border-radius:12px;padding:10px 16px;display:block}.tw-rewardsdock-a71d4c39-claimButton:hover:not(:disabled){background:var(--rd-gold-hover)}.tw-rewardsdock-a71d4c39-claimButton:disabled{cursor:default;opacity:.7}.tw-rewardsdock-a71d4c39-claimButton[aria-busy=true]{cursor:progress}.tw-rewardsdock-a71d4c39-note{font-size:var(--font-size-label);margin:12px 0 0;line-height:1.5}.tw-rewardsdock-a71d4c39-note:empty{margin:0}.tw-rewardsdock-a71d4c39-note[data-tone=error]{color:var(--rd-error)}.tw-rewardsdock-a71d4c39-reset{color:var(--rd-muted);font-size:var(--font-size-caption);margin:12px 0 0;line-height:1.4}.tw-rewardsdock-a71d4c39-reward{min-height:44px;color:var(--rd-ink);font-size:var(--font-size-label);font-weight:var(--font-weight-control);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0 20px 12px;text-decoration:none;display:flex}.tw-rewardsdock-a71d4c39-reward:hover{background:var(--rd-gold-wash)}.tw-rewardsdock-a71d4c39-offers{border-top:1px solid var(--rd-line);flex-wrap:wrap;gap:4px;padding:10px 12px;display:flex}.tw-rewardsdock-a71d4c39-voucher,.tw-rewardsdock-a71d4c39-coupon{background:var(--rd-card);min-height:44px;color:var(--rd-muted);font-size:var(--font-size-caption);border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:0 8px;text-decoration:none;display:flex}.tw-rewardsdock-a71d4c39-voucher:hover,.tw-rewardsdock-a71d4c39-coupon:hover{background:var(--rd-gold-wash);color:var(--rd-ink)}.tw-rewardsdock-a71d4c39-voucherCount,.tw-rewardsdock-a71d4c39-couponCount{background:var(--rd-gold-wash);min-width:18px;color:var(--rd-gold);font-weight:var(--font-weight-control);text-align:center;border-radius:6px;padding:2px 5px}.tw-rewardsdock-a71d4c39-toggle:focus-visible,.tw-rewardsdock-a71d4c39-close:focus-visible,.tw-rewardsdock-a71d4c39-claimButton:focus-visible,.tw-rewardsdock-a71d4c39-reward:focus-visible,.tw-rewardsdock-a71d4c39-voucher:focus-visible,.tw-rewardsdock-a71d4c39-coupon:focus-visible{outline:3px solid var(--rd-focus);outline-offset:3px}@keyframes tw-rewardsdock-a71d4c39-kf-nudge{0%,to{opacity:0;transform:scale(1)}30%{opacity:1}90%{opacity:0;transform:scale(1.14)}}@keyframes tw-rewardsdock-a71d4c39-kf-dock-in{0%{transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tw-rewardsdock-a71d4c39-toggle,.tw-rewardsdock-a71d4c39-toggle:hover{transition:none;transform:none}.tw-rewardsdock-a71d4c39-toggle[data-nudge=true]:before,.tw-rewardsdock-a71d4c39-panel{animation:none}}}@layer utilities;
