@layer components{.banner-floating{padding:32px var(--wd-space-inset-x-sm) var(--wd-space-inset-x-sm);border:1px solid var(--wd-color-border-default);border-radius:var(--wd-radius-container-md);color:var(--wd-color-text-primary);background:var(--wd-color-surface-raised);box-shadow:var(--wd-shadow-overlay)}.banner-floating__close{position:absolute;top:5px;right:5px;display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:var(--wd-radius-control-xs);color:var(--wd-color-text-secondary);background:transparent;cursor:pointer;transition:color var(--wd-motion-instant-duration) var(--wd-motion-instant-easing),background-color var(--wd-motion-instant-duration) var(--wd-motion-instant-easing)}.banner-floating__close:hover{color:var(--wd-color-text-primary);background:var(--wd-color-surface-wash)}.banner-floating__card:focus-visible,.banner-floating__close:focus-visible{outline:2px solid var(--wd-color-border-focus);outline-offset:2px}.banner-floating__card{position:relative;isolation:isolate;display:block;overflow:hidden;border:1px solid var(--wd-color-border-on-media-strong);border-radius:var(--wd-radius-control-md);transition:border-color var(--wd-motion-instant-duration) var(--wd-motion-instant-easing),transform var(--wd-motion-instant-duration) var(--wd-motion-instant-easing)}.banner-floating__card:hover{border-color:var(--wd-color-action-edge-light);transform:translateY(-1px)}.banner-floating__banner{display:block;width:100%;height:auto}.banner-floating__edge{position:absolute;z-index:1;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.banner-floating__edge:after{position:absolute;top:-34%;bottom:-34%;left:-42%;width:34%;background:linear-gradient(90deg,transparent,var(--wd-color-action-edge-light),transparent);content:"";filter:blur(2px);transform:skewX(-18deg) translateX(-120%);animation:banner-floating-sheen 3.8s cubic-bezier(.4,0,.2,1) infinite}@keyframes banner-floating-sheen{0%,48%{opacity:0;transform:skewX(-18deg) translateX(-120%)}58%{opacity:1}78%,to{opacity:0;transform:skewX(-18deg) translateX(520%)}}@media (prefers-reduced-motion:reduce){.banner-floating__card,.banner-floating__close{transition:none}.banner-floating__card:hover{transform:none}.banner-floating__edge:after{animation:none}}}@layer components{.fc-floating{isolation:isolate;padding:32px 8px 8px;border:1px solid var(--wd-color-border-default);border-radius:var(--wd-radius-container-md);color:var(--wd-color-text-primary);background:var(--wd-color-surface-raised);box-shadow:var(--wd-shadow-overlay)}.fc-floating:before{position:absolute;z-index:-1;inset:-18px;border-radius:calc(var(--wd-radius-container-md) + 12px);opacity:.36;background:radial-gradient(circle at 78% 30%,rgb(255 111 137/46%),transparent 38%),radial-gradient(circle at 18% 82%,rgb(203 32 75/42%),transparent 48%);filter:blur(16px);content:"";pointer-events:none;animation:fc-floating-halo 2.8s ease-in-out infinite}.fc-floating__close{position:absolute;top:5px;right:5px;display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:var(--wd-radius-control-xs);color:var(--wd-color-text-secondary);background:transparent;cursor:pointer;transition:color var(--wd-motion-instant-duration) var(--wd-motion-standard-easing),background-color var(--wd-motion-instant-duration) var(--wd-motion-standard-easing)}.fc-floating__close:hover{color:var(--wd-color-text-primary);background:var(--wd-color-surface-wash)}.fc-floating__card:focus-visible,.fc-floating__close:focus-visible{outline:2px solid var(--wd-color-border-focus);outline-offset:2px}.fc-floating__card{position:relative;isolation:isolate;display:grid;min-height:100px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:var(--wd-space-gap-xs);overflow:hidden;padding:var(--wd-space-gap-xs);border:1px solid rgb(255 210 183/34%);border-radius:var(--wd-radius-control-md);color:var(--wd-color-text-inverse);background:radial-gradient(ellipse at 18% 116%,rgb(255 142 89/42%),transparent 48%),linear-gradient(118deg,#74132c,#a81732 48%,#d12c3d);box-shadow:0 8px 22px rgb(54 2 20/28%),inset 0 1px 0 rgb(255 255 255/16%);text-decoration:none;transition:border-color var(--wd-motion-instant-duration) var(--wd-motion-standard-easing),box-shadow var(--wd-motion-instant-duration) var(--wd-motion-standard-easing),transform var(--wd-motion-instant-duration) var(--wd-motion-standard-easing)}.fc-floating__card:before{background:linear-gradient(124deg,transparent 48%,rgb(255 228 203/12%) 48.5%,transparent 67%),radial-gradient(ellipse at 80% -20%,rgb(255 213 176/24%),transparent 45%)}.fc-floating__card:after,.fc-floating__card:before{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none}.fc-floating__card:after{opacity:.24;background-image:repeating-linear-gradient(90deg,rgb(255 224 203/85%) 0 7px,transparent 7px 17px),repeating-linear-gradient(90deg,rgb(255 224 203/85%) 0 7px,transparent 7px 17px);background-position:0 3px,0 calc(100% - 3px);background-repeat:no-repeat;background-size:100% 2px;mask-image:linear-gradient(90deg,#000,transparent 44%,transparent 62%,#000)}.fc-floating__card:hover{border-color:rgb(255 225 205/56%);box-shadow:0 10px 28px rgb(84 5 29/40%),0 0 12px rgb(231 54 76/22%),inset 0 1px 0 rgb(255 255 255/22%);transform:translateY(-1px)}.fc-floating__card:active{box-shadow:0 4px 12px rgb(54 2 20/28%),inset 0 1px 3px rgb(74 0 23/34%);transform:translateY(0)}.fc-floating__edge{position:absolute;inset:0;overflow:hidden;border:1px solid rgb(255 240 218/12%);border-radius:inherit;pointer-events:none}.fc-floating__edge:after{position:absolute;top:-34%;bottom:-34%;left:-42%;width:34%;background:linear-gradient(90deg,transparent,rgb(255 246 226/32%),transparent);content:"";filter:blur(2px);transform:skewX(-18deg) translateX(-120%);animation:fc-floating-sheen 3.8s cubic-bezier(.4,0,.2,1) infinite}.fc-floating__emblem{position:relative;z-index:1;display:block;width:52px;height:52px;object-fit:contain;filter:sepia(.2) saturate(.72) drop-shadow(0 4px 8px rgb(70 0 21/38%))}.fc-floating__body{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.fc-floating__title{color:#fff;font-size:13px;font-weight:750;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap}.fc-floating__offer,.fc-floating__title{max-width:100%;overflow:hidden;line-height:16px}.fc-floating__offer{display:-webkit-box;overflow-wrap:break-word;color:#fff4de;font-size:12px;font-weight:650;text-shadow:0 1px 5px rgb(82 0 21/24%);white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.fc-floating__action{display:inline-flex;min-height:26px;align-items:center;justify-content:center;gap:var(--wd-space-gap-2xs);margin-top:3px;padding-inline:var(--wd-space-gap-xs);border:1px solid rgb(255 255 255/82%);border-radius:var(--wd-radius-control-xs);color:#97132c;background:#fff8ed;box-shadow:0 2px 7px rgb(76 0 18/20%),inset 0 1px 0 #fff;max-width:100%;padding-block:4px;font-size:11px;font-weight:750;line-height:14px;text-align:center;white-space:normal}.fc-floating[data-stack-index]:not([data-stack-index="0"]):before{opacity:0;animation:none}@keyframes fc-floating-halo{0%,to{opacity:.26;transform:scale(.97)}50%{opacity:.5;transform:scale(1.04)}}@keyframes fc-floating-sheen{0%,48%{opacity:0;transform:skewX(-18deg) translateX(-120%)}58%{opacity:1}78%,to{opacity:0;transform:skewX(-18deg) translateX(520%)}}@media (prefers-reduced-motion:reduce){.fc-floating__card,.fc-floating__close{transition:none}.fc-floating__card:hover{transform:none}.fc-floating:before,.fc-floating__edge:after{animation:none}}}@layer components{.wd-float-stack{position:fixed;z-index:55;right:max(20px,env(safe-area-inset-right));--wd-float-stack-floor:20px;bottom:calc(var(--wd-feedback-fab-clear, var(--wd-float-stack-floor)) + var(--tabbar-h, 0px) + env(safe-area-inset-bottom));width:min(252px,calc(100vw - 24px));height:0}.wd-float-stack[data-expanded=true]{height:calc(var(--stack-open-h, 0px) + (var(--stack-count, 1) - 1) * var(--wd-space-gap-xs))}.wd-float-stack>*{position:absolute;right:0;bottom:0;left:0;z-index:var(--stack-z,1);transform:translateY(calc(var(--stack-h, 0px) - var(--stack-front-h, 0px) - var(--stack-i, 0) * var(--wd-space-gap-sm))) scale(calc(1 - var(--stack-i, 0) * .05));transform-origin:50% 0;transition:transform var(--wd-motion-overlay-duration) var(--wd-motion-overlay-easing),opacity var(--wd-motion-enter-duration) var(--wd-motion-enter-easing)}@starting-style{.wd-float-stack>*{opacity:0}}.wd-float-stack[data-expanded=true]>*{transform:translateY(calc(-1 * (var(--stack-above, 0px) + var(--stack-i, 0) * var(--wd-space-gap-xs))))}.wd-float-stack[data-expanded=false]>[data-stack-index]:not([data-stack-index="0"]){cursor:pointer}.wd-float-stack[data-expanded=false]>[data-stack-index]:not([data-stack-index="0"])>*{opacity:0;pointer-events:none}.wd-float-stack>[data-leaving]{opacity:0;pointer-events:none;transform:translateX(var(--wd-motion-overlay-distance));transition-duration:var(--wd-motion-exit-duration);transition-timing-function:var(--wd-motion-exit-easing)}@media (max-width:767px){.wd-float-stack{right:max(12px,env(safe-area-inset-right));width:min(268px,calc(100vw - 24px));--wd-float-stack-floor:84px}}}@layer components{.wd-float-stack{transition:opacity .16s var(--wd-motion-standard-easing,ease),transform .16s var(--wd-motion-standard-easing,ease)}.wd-float-stack[data-yield=true]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .16s var(--wd-motion-standard-easing,ease),transform .16s var(--wd-motion-standard-easing,ease),visibility 0s linear .16s}}@media (prefers-reduced-motion:reduce){.wd-float-stack,.wd-float-stack[data-yield=true]{transition:none}}