:root{color:#f8fafc;background:transparent;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;background:transparent}body{min-width:320px;min-height:180px}.source-stage,.fallback-stage{position:relative;width:100vw;height:100vh;min-width:0;min-height:0;overflow:hidden;background:transparent}.source-stage{display:grid;place-items:center;container-type:size;color-scheme:only light}.source-canvas{position:relative;width:min(100vw,calc(100vh * var(--canvas-aspect-ratio, 1.7777778)));height:min(100vh,calc(100vw / var(--canvas-aspect-ratio, 1.7777778)));max-width:100vw;max-height:100vh;overflow:hidden;background:transparent;clip-path:inset(0);contain:layout paint size}.source-safe-area{position:absolute;top:var(--safe-area-top);right:var(--safe-area-right);bottom:var(--safe-area-bottom);left:var(--safe-area-left);display:flex;min-width:0;min-height:0;align-items:flex-end;justify-content:center}.source-layer-stack{position:absolute;inset:0;isolation:isolate;min-width:0;min-height:0;overflow:hidden;clip-path:inset(0);contain:layout paint;pointer-events:none}.source-widget-layer{position:absolute;display:grid;min-width:0;min-height:0;overflow:hidden;clip-path:inset(0);contain:layout paint;font-size:clamp(8px,calc(var(--source-px, 1px) * 16),64px);pointer-events:auto;transform-origin:center}.source-widget-layer>*{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%}.source-widget-layer[data-layer-animation=fade_in]{animation-name:source-layer-fade-in;animation-timing-function:ease-out;animation-fill-mode:both}.source-widget-layer[data-layer-animation=slide_up]{animation-name:source-layer-slide-up;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.source-widget-layer[data-layer-animation=pop]{animation-name:source-layer-pop;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}@keyframes source-layer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes source-layer-slide-up{0%{opacity:0;transform:translateY(calc(var(--source-px, 1px) * 22))}to{opacity:1;transform:translateY(0)}}@keyframes source-layer-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.source-widget-fallback{display:grid;place-items:center;border:1px solid rgb(248 250 252 / 24%);border-radius:8px;color:#f8fafcd6;background:#0f172a8a;box-shadow:inset 0 1px #ffffff14;font-size:clamp(.62rem,.6vw,1.44rem);font-weight:900;line-height:1.1;overflow-wrap:anywhere;padding:clamp(7px,.47vw,18px);text-align:center;text-transform:uppercase}.source-widget-fallback--hidden{display:none}.source-brand-logo-widget{width:100%;height:100%;font-size:clamp(.82rem,1.4vw,3.2rem)}.source-sponsor-disclosure-widget,.source-legal-terms-widget{width:100%;height:100%;margin:0}.source-sponsor-disclosure-widget{justify-content:center}.source-legal-terms-widget{align-content:center}.source-discount-widget{display:grid;align-content:center;gap:clamp(6px,.42vw,16px);border:1px solid color-mix(in srgb,var(--accent-color) 54%,transparent);border-radius:8px;color:var(--panel-text-color);background:linear-gradient(112deg,color-mix(in srgb,var(--panel-background-color) 88%,#020617),color-mix(in srgb,var(--brand-color) 34%,#020617)),var(--panel-background-color);box-shadow:0 18px 56px #0206174d,inset 0 1px #ffffff1a;padding:clamp(12px,.83vw,32px)}.source-discount-widget .offer-actions{margin-top:0}.source-cta-widget{display:grid;place-items:stretch}.source-widget-layer .cta-chip{width:100%;height:100%;min-height:0}.source-widget-layer .campaign-metric-widgets,.source-widget-layer .engagement-widgets,.source-widget-layer .product-widget,.source-widget-layer .qr-panel,.source-widget-layer .urgency-widget{width:100%;height:100%;margin-top:0;overflow:hidden}.source-widget-layer .engagement-widget,.source-widget-layer .product-widget,.source-widget-layer .qr-panel{border-left:0;padding-left:0}.source-widget-layer .qr-panel{align-content:center;border-top:0;padding-top:0}.source-widget-layer .custom-primitive-widget{width:100%;height:100%}.source-widget-layer .custom-primitive-media{aspect-ratio:auto;min-height:0}.campaign-overlay{position:relative;isolation:isolate;display:grid;width:min(100%,clamp(540px,61.5vw,2360px));min-height:clamp(132px,9.2vw,352px);max-height:100%;grid-template-columns:minmax(clamp(132px,10.9vw,420px),.66fr) minmax(0,1.45fr) minmax(clamp(98px,7.1vw,272px),.42fr);grid-template-rows:minmax(0,auto) auto;gap:clamp(12px,1.05vw,40px);align-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-color) 70%,white);border-radius:8px;color:var(--panel-text-color);background:linear-gradient(112deg,color-mix(in srgb,var(--panel-background-color) 90%,#020617),color-mix(in srgb,var(--brand-color) 46%,#020617) 58%,#050816),var(--panel-background-color);box-shadow:0 24px 80px #02061770,inset 0 1px #ffffff1f;padding:clamp(14px,.95vw,36px) clamp(16px,1.15vw,44px) clamp(14px,.95vw,36px) clamp(20px,1.35vw,52px)}.campaign-overlay:before{position:absolute;z-index:-1;top:0;bottom:0;left:0;width:8px;background:var(--accent-color);content:""}.brand-lockup{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;align-items:center;gap:clamp(9px,.68vw,26px)}.brand-logo{display:grid;width:clamp(48px,4.06vw,156px);height:clamp(48px,4.06vw,156px);flex:0 0 auto;place-items:center;border-radius:8px;color:#111827;background:var(--accent-color);box-shadow:inset 0 0 0 1px #ffffff47,0 12px 30px #0206173d;font-size:clamp(1rem,1.38vw,3.3rem);font-weight:900;line-height:1;overflow:hidden}.brand-logo img{display:block;width:100%;height:100%;object-fit:contain;padding:clamp(5px,.42vw,16px)}.brand-copy{display:grid;min-width:0;gap:clamp(4px,.26vw,10px)}.brand-badges{display:flex;min-width:0;flex-wrap:wrap;gap:clamp(5px,.31vw,12px)}.sponsor-disclosure,.creator-handle-badge{display:inline-flex;min-width:0;max-width:100%;align-items:center;border-radius:5px;padding:clamp(3px,.21vw,8px) clamp(6px,.36vw,14px);font-size:clamp(.54rem,.5vw,1.2rem);font-weight:950;line-height:1;overflow-wrap:anywhere;text-transform:uppercase}.sponsor-disclosure{color:#111827;background:var(--accent-color)}.creator-handle-badge{border:1px solid rgb(248 250 252 / 28%);color:color-mix(in srgb,var(--panel-text-color) 88%,transparent);background:#f8fafc1a;text-transform:none}.brand-title,.brand-lockup small,.qr-panel strong{display:block}.brand-title{display:-webkit-box;overflow:hidden;font-size:clamp(.72rem,.75vw,1.8rem);font-weight:900;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-transform:uppercase}.brand-lockup small,.countdown-copy{color:color-mix(in srgb,var(--panel-text-color) 76%,transparent);font-size:clamp(.66rem,.72vw,1.72rem);font-weight:750;overflow-wrap:anywhere}.offer-copy{min-width:0}.offer-copy h1,.offer-copy p{margin:0}.offer-copy h1{display:-webkit-box;overflow:hidden;font-size:clamp(1.25rem,1.67vw,4rem);line-height:1.04;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.offer-copy p{display:-webkit-box;overflow:hidden;margin-top:clamp(5px,.36vw,14px);color:color-mix(in srgb,var(--panel-text-color) 88%,transparent);font-size:clamp(.86rem,.94vw,2.26rem);font-weight:720;line-height:1.24;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.offer-actions{display:flex;min-width:0;flex-wrap:wrap;gap:clamp(7px,.47vw,18px);margin-top:clamp(8px,.63vw,24px)}.cta-chip,.offer-code{display:inline-flex;min-height:clamp(30px,1.88vw,72px);align-items:center;justify-content:center;border-radius:6px;color:#111827;background:var(--accent-color);font-weight:900}.cta-chip{border:0;max-width:100%;padding:0 clamp(11px,.73vw,28px);box-shadow:0 10px 26px #02061733;font-size:clamp(.75rem,.78vw,1.88rem);font-family:inherit;overflow-wrap:anywhere;text-align:center;text-decoration:none}.cta-chip:enabled,.cta-chip[href]{cursor:pointer}.offer-code{gap:clamp(6px,.42vw,16px);border:1px solid rgb(248 250 252 / 46%);padding:0 clamp(9px,.57vw,22px);color:#111827;background:#f8fafc}.offer-code span{color:#111827ad;font-size:clamp(.6rem,.38vw,1.44rem);font-weight:900;letter-spacing:0;text-transform:uppercase}.offer-code code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.72rem,.77vw,1.84rem);font-weight:900}.countdown-copy{max-width:100%;margin-top:clamp(6px,.47vw,18px)!important;color:color-mix(in srgb,var(--accent-color) 84%,white)!important;font-size:clamp(.62rem,.68vw,1.64rem)!important;line-height:1.16!important;-webkit-line-clamp:1!important;text-transform:uppercase}.urgency-widget{display:grid;width:min(100%,clamp(220px,18vw,690px));min-width:0;gap:clamp(4px,.31vw,12px);border:1px solid color-mix(in srgb,var(--accent-color) 56%,transparent);border-radius:8px;margin-top:clamp(9px,.68vw,26px);padding:clamp(8px,.57vw,22px) clamp(10px,.73vw,28px);background:#f8fafc1a;box-shadow:inset 0 1px #ffffff14}.urgency-widget-label,.urgency-widget-meta,.urgency-widget-offer-code{display:-webkit-box;overflow:hidden;line-height:1.1;overflow-wrap:anywhere;-webkit-box-orient:vertical}.urgency-widget-label{color:color-mix(in srgb,var(--accent-color) 88%,white);font-size:clamp(.58rem,.55vw,1.32rem);font-weight:950;-webkit-line-clamp:1;text-transform:uppercase}.urgency-widget-time,.urgency-widget-status{display:flex;min-width:0;align-items:center;gap:clamp(8px,.52vw,20px);color:var(--panel-text-color);font-weight:950;line-height:1}.urgency-widget-time-part{display:inline-grid;min-width:clamp(34px,2.4vw,92px);grid-template-columns:auto auto;align-items:baseline;justify-content:start;gap:clamp(2px,.16vw,6px)}.urgency-widget-time-part span,.urgency-widget-status{font-size:clamp(1rem,1.12vw,2.68rem)}.urgency-widget-time-part small{color:color-mix(in srgb,var(--panel-text-color) 72%,transparent);font-size:clamp(.54rem,.5vw,1.2rem);font-weight:950;text-transform:uppercase}.urgency-widget-meta{color:color-mix(in srgb,var(--panel-text-color) 66%,transparent);font-size:clamp(.54rem,.48vw,1.16rem);font-weight:760;-webkit-line-clamp:1}.urgency-widget-offer-code{width:fit-content;max-width:100%;border-radius:5px;color:#111827;background:#f8fafc;padding:clamp(3px,.21vw,8px) clamp(7px,.47vw,18px);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.58rem,.56vw,1.34rem);font-weight:950;-webkit-line-clamp:1}.campaign-metric-widgets{display:grid;width:min(100%,clamp(260px,22vw,840px));min-width:0;gap:clamp(6px,.42vw,16px);margin-top:clamp(9px,.68vw,26px)}.goal-progress-widget{display:grid;min-width:0;gap:clamp(5px,.36vw,14px);border:1px solid color-mix(in srgb,var(--accent-color) 50%,transparent);border-radius:8px;padding:clamp(8px,.57vw,22px) clamp(10px,.73vw,28px);background:#f8fafc1a;box-shadow:inset 0 1px #ffffff14}.goal-progress-header,.goal-progress-meta,.milestone-ticker-widget,.sales-visibility-widget{display:flex;min-width:0;align-items:center}.goal-progress-header,.goal-progress-meta{justify-content:space-between;gap:clamp(8px,.52vw,20px)}.goal-progress-header span,.goal-progress-header strong,.goal-progress-meta span,.milestone-ticker-widget span,.sales-visibility-widget span{min-width:0;overflow:hidden;line-height:1.08;overflow-wrap:anywhere}.goal-progress-header span{color:color-mix(in srgb,var(--accent-color) 88%,white);font-size:clamp(.58rem,.55vw,1.32rem);font-weight:950;text-transform:uppercase}.goal-progress-header strong{color:var(--panel-text-color);font-size:clamp(.95rem,1vw,2.4rem);font-weight:950;text-align:right;white-space:nowrap}.goal-progress-header small{color:color-mix(in srgb,var(--panel-text-color) 64%,transparent);font-size:clamp(.58rem,.55vw,1.32rem);font-weight:850}.goal-progress-meter{width:100%;height:clamp(7px,.47vw,18px);border-radius:999px;overflow:hidden;background:#0f172a8a}.goal-progress-meter span{display:block;height:100%;border-radius:inherit;background:var(--accent-color);box-shadow:0 0 18px color-mix(in srgb,var(--accent-color) 52%,transparent)}.goal-progress-meta{color:color-mix(in srgb,var(--panel-text-color) 68%,transparent);font-size:clamp(.54rem,.5vw,1.2rem);font-weight:820;text-transform:uppercase}.milestone-ticker-widget,.sales-visibility-widget{flex-wrap:wrap;gap:clamp(5px,.36vw,14px)}.milestone-ticker-widget span,.sales-visibility-widget span{display:inline-flex;align-items:baseline;gap:clamp(4px,.26vw,10px);border:1px solid rgb(248 250 252 / 16%);border-radius:6px;color:color-mix(in srgb,var(--panel-text-color) 78%,transparent);background:#f8fafc14;padding:clamp(4px,.26vw,10px) clamp(7px,.47vw,18px);font-size:clamp(.54rem,.5vw,1.2rem);font-weight:850}.milestone-ticker-widget strong,.sales-visibility-widget strong{color:color-mix(in srgb,var(--accent-color) 88%,white);font-size:clamp(.72rem,.68vw,1.64rem);font-weight:950}.engagement-widgets{display:grid;min-width:0;gap:clamp(7px,.47vw,18px)}.engagement-widget{display:grid;min-width:0;gap:clamp(6px,.42vw,16px);border-left:1px solid rgb(248 250 252 / 18%);padding-left:clamp(12px,.94vw,36px)}.engagement-widget-kicker,.engagement-widget strong,.engagement-widget small{display:-webkit-box;overflow:hidden;line-height:1.12;overflow-wrap:anywhere;-webkit-box-orient:vertical}.engagement-widget-kicker{color:color-mix(in srgb,var(--accent-color) 88%,white);font-size:clamp(.58rem,.55vw,1.32rem);font-weight:950;-webkit-line-clamp:1;text-transform:uppercase}.engagement-widget strong{color:var(--panel-text-color);font-size:clamp(.78rem,.78vw,1.88rem);font-weight:950;-webkit-line-clamp:3}.engagement-widget small{color:color-mix(in srgb,var(--panel-text-color) 68%,transparent);font-size:clamp(.56rem,.52vw,1.24rem);font-weight:760;-webkit-line-clamp:2}.engagement-prompt-widget code{display:block;width:fit-content;max-width:100%;border-radius:5px;color:#111827;background:#f8fafc;padding:clamp(3px,.21vw,8px) clamp(7px,.47vw,18px);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.62rem,.58vw,1.4rem);font-weight:950;overflow-wrap:anywhere}.engagement-option-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(5px,.36vw,14px)}.engagement-option-button,.engagement-action-button{min-width:0;min-height:clamp(28px,1.67vw,64px);border:1px solid rgb(248 250 252 / 18%);border-radius:6px;color:color-mix(in srgb,var(--panel-text-color) 90%,transparent);background:#f8fafc1a;box-shadow:inset 0 1px #ffffff14;font-family:inherit;font-size:clamp(.62rem,.6vw,1.44rem);font-weight:900;line-height:1.12;overflow-wrap:anywhere;padding:clamp(5px,.36vw,14px) clamp(7px,.47vw,18px);text-align:center}.engagement-action-button{color:#111827;background:var(--accent-color)}.engagement-option-button:hover,.engagement-option-button:focus-visible,.engagement-action-button:hover,.engagement-action-button:focus-visible{border-color:color-mix(in srgb,var(--accent-color) 70%,white);outline:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color) 50%,transparent),inset 0 1px #ffffff1f}.activation-side-panel{display:grid;min-width:0;align-self:stretch;align-content:center;gap:clamp(8px,.52vw,20px)}.product-widget{display:grid;min-width:0;border-left:1px solid rgb(248 250 252 / 18%);padding-left:clamp(12px,.94vw,36px)}.product-card-widget{align-self:stretch;align-content:center}.product-carousel-widget{gap:clamp(7px,.47vw,18px)}.product-carousel-headline{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,var(--panel-text-color) 82%,transparent);font-size:clamp(.64rem,.63vw,1.52rem);font-weight:950;line-height:1.08;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-transform:uppercase}.product-carousel-track{display:grid;min-width:0;gap:clamp(7px,.47vw,18px)}.product-widget-item{display:grid;min-width:0;grid-template-columns:clamp(52px,4.15vw,160px) minmax(0,1fr);gap:clamp(8px,.57vw,22px);align-items:center}.product-widget-media{display:grid;width:clamp(52px,4.15vw,160px);aspect-ratio:1;place-items:center;border:1px solid rgb(248 250 252 / 24%);border-radius:8px;overflow:hidden;background:#f8fafc1a}.product-widget-media img{display:block;width:100%;height:100%;object-fit:cover}.product-widget-image-placeholder{width:52%;aspect-ratio:1;border:2px solid color-mix(in srgb,var(--accent-color) 72%,white);border-radius:8px;background:linear-gradient(135deg,transparent 44%,color-mix(in srgb,var(--accent-color) 72%,white) 45% 55%,transparent 56%),#f8fafc1a}.product-widget-copy{display:grid;min-width:0;gap:clamp(3px,.21vw,8px)}.product-widget-copy strong,.product-widget-description,.product-widget-price{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical}.product-widget-copy strong{color:var(--panel-text-color);font-size:clamp(.82rem,.82vw,1.98rem);font-weight:950;line-height:1.04;-webkit-line-clamp:2}.product-widget-description{color:color-mix(in srgb,var(--panel-text-color) 76%,transparent);font-size:clamp(.62rem,.58vw,1.4rem);font-weight:740;line-height:1.14;-webkit-line-clamp:2}.product-widget-price{color:color-mix(in srgb,var(--accent-color) 88%,white);font-size:clamp(.66rem,.64vw,1.54rem);font-weight:950;line-height:1.08;-webkit-line-clamp:1}.product-widget .cta-chip{grid-column:1 / -1;justify-self:stretch;min-height:clamp(28px,1.67vw,64px);margin-top:clamp(5px,.36vw,14px);padding:0 clamp(8px,.52vw,20px)}.qr-panel{display:grid;min-width:0;justify-items:center;gap:clamp(7px,.47vw,18px);border-left:1px solid rgb(248 250 252 / 18%);padding-left:clamp(12px,.94vw,36px)}.qr-widget{align-self:stretch;align-content:center}.qr-mark{display:block;width:min(var(--qr-mark-size, clamp(72px, 6.15vw, 236px)),100%);aspect-ratio:1;border-radius:6px;filter:drop-shadow(0 10px 22px rgb(2 6 23 / 32%))}.qr-mark__background{fill:var(--qr-background-color, #f8fafc)}.qr-mark__modules{fill:var(--qr-foreground-color, #111827);shape-rendering:crispEdges}.qr-mark--placeholder{position:relative;border:clamp(5px,.36vw,14px) solid #f8fafc;opacity:.72;background:linear-gradient(90deg,#111827 50%,transparent 50%) 0 0 / clamp(14px,1.15vw,44px) clamp(14px,1.15vw,44px),linear-gradient(#111827 50%,transparent 50%) 0 0 / clamp(14px,1.15vw,44px) clamp(14px,1.15vw,44px),#f8fafc}.qr-mark span{position:absolute;width:24%;aspect-ratio:1;border:clamp(4px,.31vw,12px) solid #111827;background:#f8fafc}.qr-mark span:first-child{top:7%;left:7%}.qr-mark span:nth-child(2){top:7%;right:7%}.qr-mark span:nth-child(3){bottom:7%;left:7%}.qr-panel strong{display:-webkit-box;max-width:max(var(--qr-mark-size, 96px),clamp(96px,7.4vw,284px));overflow:hidden;color:color-mix(in srgb,var(--panel-text-color) 86%,transparent);font-size:clamp(.66rem,.65vw,1.56rem);line-height:1.13;overflow-wrap:anywhere;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-transform:uppercase}.qr-short-link{display:-webkit-box;max-width:max(var(--qr-mark-size, 96px),clamp(108px,8.2vw,316px));overflow:hidden;color:color-mix(in srgb,var(--accent-color) 88%,white);font-size:clamp(.58rem,.56vw,1.34rem);font-weight:900;line-height:1.12;overflow-wrap:anywhere;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.custom-primitive-stack{display:grid;min-width:0;gap:clamp(7px,.47vw,18px);border-left:1px solid rgb(248 250 252 / 18%);padding-left:clamp(12px,.94vw,36px)}.custom-primitive-widget{min-width:0;overflow:hidden;border:1px solid rgb(248 250 252 / 16%);border-radius:8px;color:var(--primitive-color, var(--panel-text-color));background:var(--primitive-background-color, rgb(15 23 42 / 44%));box-shadow:inset 0 1px #ffffff14}.custom-primitive-text{padding:clamp(8px,.57vw,22px) clamp(10px,.73vw,28px);text-align:left}.custom-primitive-text[data-text-align=center]{text-align:center}.custom-primitive-text[data-text-align=right]{text-align:right}.custom-primitive-text span{display:-webkit-box;overflow:hidden;font-size:var(--primitive-font-size, clamp(.72rem, 1.22vw, 2.2rem));font-weight:860;line-height:1.08;hyphens:auto;line-break:anywhere;overflow-wrap:anywhere;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:var(--primitive-max-lines, 2)}.custom-primitive-media{display:grid;aspect-ratio:16 / 9;min-height:clamp(72px,5vw,192px);place-items:center;background:linear-gradient(135deg,#f8fafc17,#0f172a75),var(--primitive-background-color, rgb(15 23 42 / 44%))}.custom-primitive-media img,.custom-primitive-media video{display:block;width:100%;height:100%}.custom-primitive-placeholder{color:color-mix(in srgb,var(--panel-text-color) 72%,transparent);font-size:clamp(.62rem,.58vw,1.4rem);font-weight:850;line-height:1.1;text-transform:uppercase}.custom-primitive-alert{display:grid;gap:clamp(2px,.16vw,6px);padding:clamp(8px,.57vw,22px) clamp(10px,.73vw,28px);border-color:color-mix(in srgb,var(--accent-color) 46%,transparent)}.custom-primitive-alert[data-tone=success]{--primitive-background-color: rgb(6 95 70 / 72%);--primitive-color: #ecfdf5}.custom-primitive-alert[data-tone=warning]{--primitive-background-color: rgb(146 64 14 / 76%);--primitive-color: #fff7ed}.custom-primitive-alert[data-tone=urgent]{--primitive-background-color: rgb(153 27 27 / 78%);--primitive-color: #fef2f2}.custom-primitive-alert strong,.custom-primitive-alert span,.custom-primitive-animation strong{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical}.custom-primitive-alert strong{font-size:clamp(.55rem,.5vw,1.2rem);font-weight:950;line-height:1;-webkit-line-clamp:1;text-transform:uppercase}.custom-primitive-alert span{font-size:var(--primitive-font-size, clamp(.72rem, 1vw, 1.92rem));font-weight:920;line-height:1.08;-webkit-line-clamp:2}.custom-primitive-animation{display:grid;gap:clamp(6px,.42vw,16px);padding:clamp(8px,.57vw,22px) clamp(10px,.73vw,28px)}.custom-primitive-animation strong{color:color-mix(in srgb,var(--primitive-color, var(--panel-text-color)) 84%,transparent);font-size:clamp(.58rem,.54vw,1.3rem);font-weight:900;line-height:1;-webkit-line-clamp:1;text-transform:uppercase}.custom-primitive-animation__track{display:grid;min-width:0;gap:clamp(4px,.26vw,10px)}.custom-primitive-animation__item{display:block;width:calc(54% + (var(--primitive-index, 0) * 8%));height:clamp(5px,.36vw,14px);max-width:100%;border-radius:3px;background:var(--primitive-color, var(--accent-color));opacity:.78;animation-delay:calc(var(--primitive-animation-delay, 0ms) + (var(--primitive-index, 0) * 80ms));animation-duration:var(--primitive-animation-duration, 1.2s);animation-fill-mode:both;animation-iteration-count:var(--primitive-animation-iterations, 1);animation-name:primitive-fade;animation-timing-function:ease-out}.custom-primitive-animation[data-animation-kind=slide_in] .custom-primitive-animation__item{animation-name:primitive-slide-in}.custom-primitive-animation[data-animation-kind=pulse] .custom-primitive-animation__item{animation-name:primitive-pulse}.custom-primitive-animation[data-animation-kind=ticker] .custom-primitive-animation__item{animation-name:primitive-ticker}@keyframes primitive-fade{0%{opacity:.18}to{opacity:.86}}@keyframes primitive-slide-in{0%{opacity:0;transform:translate(-18%)}to{opacity:.86;transform:translate(0)}}@keyframes primitive-pulse{0%,to{opacity:.42;transform:scaleX(.92)}50%{opacity:.92;transform:scaleX(1)}}@keyframes primitive-ticker{0%{opacity:.28;transform:translate(-8%)}to{opacity:.86;transform:translate(8%)}}@media(prefers-reduced-motion:reduce){.source-widget-layer{animation:none;opacity:1;transform:none}.custom-primitive-animation__item{animation:none;opacity:.86;transform:none}}.legal-sponsored-label{display:-webkit-box;grid-column:1 / -1;overflow:hidden;margin:clamp(2px,.16vw,6px) 0 0;color:color-mix(in srgb,var(--panel-text-color) 68%,transparent);font-size:clamp(.54rem,.5vw,1.2rem);font-weight:780;line-height:1.18;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.preview-ribbon{position:fixed;z-index:2;top:clamp(12px,1.3vw,50px);right:clamp(12px,1.3vw,50px);display:grid;min-width:clamp(118px,8.2vw,316px);gap:clamp(1px,.1vw,4px);justify-items:end;border:1px solid rgb(17 24 39 / 18%);border-radius:6px;color:#111827;background:var(--accent-color);box-shadow:0 12px 34px #0206173d;padding:clamp(6px,.42vw,16px) clamp(8px,.57vw,22px);text-transform:uppercase}.preview-ribbon strong{font-size:clamp(.68rem,.68vw,1.64rem);font-weight:950;line-height:1}.preview-ribbon span{font-size:clamp(.55rem,.48vw,1.16rem);font-weight:900;line-height:1;opacity:.74}.fallback-stage{display:grid;place-items:center;padding:clamp(16px,2.08vw,80px)}.fallback-panel{display:grid;width:min(520px,100%);gap:3px;border:1px solid rgb(248 250 252 / 22%);border-radius:8px;color:#f8fafc;background:#0f172ac7;box-shadow:0 18px 56px #02061752;padding:clamp(12px,.73vw,28px) clamp(14px,.83vw,32px)}.fallback-panel strong{font-size:clamp(.9rem,.83vw,2rem)}.fallback-panel span{color:#e2e8f0db;font-size:clamp(.78rem,.75vw,1.8rem);font-weight:700}@media(max-width:560px){.source-safe-area{inset:auto 12px 12px}.campaign-overlay{grid-template-columns:1fr;grid-template-rows:none;gap:14px;width:100%;min-height:0;max-height:calc(100vh - 24px);padding:16px 16px 16px 20px}.brand-lockup{align-items:flex-start}.brand-logo{font-size:1.18rem}.qr-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;border-top:1px solid rgb(248 250 252 / 18%);border-left:0;padding-top:12px;padding-left:0}.custom-primitive-stack,.activation-side-panel,.engagement-widget,.product-widget{border-top:1px solid rgb(248 250 252 / 18%);border-left:0;padding-top:12px;padding-left:0}.engagement-option-grid{grid-template-columns:1fr}.product-widget-item{grid-template-columns:64px minmax(0,1fr)}.product-widget-media{width:64px}.qr-mark{width:min(var(--qr-mark-size, 72px),100%)}.qr-panel strong,.qr-short-link{text-align:left}.fallback-stage{padding:16px}}
