@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.av8s-scrim,.av8s-code-scrim,.av8s-toast-scrim{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;animation:av8s-scrim-in .25s ease-out}.av8s-scrim{z-index:2147483000;padding:10px;overflow:auto;animation-duration:.3s}.av8s-code-scrim{z-index:2147483050;padding:16px}.av8s-toast-scrim{z-index:2147483100;padding:24px;background:#0006}@keyframes av8s-scrim-in{0%{opacity:0}to{opacity:1}}.av8s-stack{display:flex;flex-direction:column;align-items:center;gap:16px}.av8s-card{position:relative;width:100%;max-width:500px;min-height:80vh;max-height:95vh;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000073;opacity:0}.av8s-card--in{animation:av8s-card-fly-in .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes av8s-card-fly-in{0%{opacity:0;transform:translate(100vw,100vh) rotate(15deg) scale(.7)}70%{opacity:1;transform:translate(0) rotate(-2deg) scale(1.02)}85%{transform:translate(0) rotate(1deg) scale(.99)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}.av8s-card-content{position:relative;z-index:0;flex:1;overflow-y:auto;overflow-x:hidden;border-radius:16px}.av8s-stack--embedded{width:100%;font-family:Inter,system-ui,-apple-system,sans-serif}.av8s-close{position:absolute;top:12px;right:12px;z-index:60;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:9999px;background:#00000073;color:#fff;cursor:pointer;transition:background .2s ease}.av8s-close:hover{background:#000000a6}.av8s-close svg{width:18px;height:18px}.av8s-offer{display:flex;flex-direction:column;background:#fff}.av8s-hero{width:100%;background:#121212}.av8s-hero img{display:block;width:100%;aspect-ratio:2 / 1;object-fit:cover}.av8s-offer-body{flex:1;display:flex;flex-direction:column;padding:16px 20px}.av8s-offer-title{margin:0 0 8px;font-size:28px;font-weight:800;line-height:35px;color:#000}.av8s-offer-brand{margin:0 0 12px;font-size:14px;font-weight:600;color:#6e6e6e}.av8s-offer-description{margin:0 0 24px;font-size:14px;font-weight:500;line-height:21px;color:#000}.av8s-cta{width:100%;height:50px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:9999px;font-size:20px;font-weight:700;color:#fff;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.av8s-cta:hover{opacity:.9}.av8s-cta:active{transform:scale(.98)}.av8s-offer-terms{margin:0 0 16px;font-size:14px;font-weight:500;line-height:21px;color:#6e6e6e}.av8s-offer-terms:last-child{margin-bottom:0}.av8s-code-modal{position:relative;width:100%;max-width:380px;padding:32px 20px 20px;border-radius:24px;background:#fff;box-shadow:0 25px 50px -12px #00000073;animation:av8s-toast-in .25s cubic-bezier(.16,1,.3,1)}.av8s-code-close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:9999px;background:#f1f1f1;color:#000;cursor:pointer;transition:background .2s ease}.av8s-code-close:hover{background:#e5e5e5}.av8s-code-close svg{width:18px;height:18px}.av8s-code-title{margin:0 0 6px;font-size:20px;font-weight:800;line-height:26px;color:#000}.av8s-code-sub{margin:0 0 16px;font-size:14px;font-weight:500;line-height:21px;color:#000}.av8s-modal-cta{width:100%;height:50px;margin-top:16px;display:flex;align-items:center;justify-content:center;border:none;border-radius:9999px;background:#dc0007;color:#fff;font-size:20px;font-weight:700;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.av8s-modal-cta:hover{opacity:.9}.av8s-modal-cta:active{transform:scale(.98)}.av8s-code-pill{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 6px 18px;border-radius:9999px;background:#f1f1f1;border:2px dashed #000000}.av8s-code-text{flex:1;font-size:18px;font-weight:800;letter-spacing:.5px;color:#000;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av8s-code-copy{flex-shrink:0;height:38px;padding:0 18px;border:none;border-radius:9999px;background:#dc0007;color:#fff;font-size:14px;font-weight:800;letter-spacing:.5px;cursor:pointer;transition:opacity .2s ease}.av8s-code-copy:hover{opacity:.9}.av8s-code-copy:active{transform:scale(.97)}.av8s-wallet-block{margin:20px 0 0;text-align:center}.av8s-wallet-label{margin:0 0 8px;font-size:13px;font-weight:500;line-height:19px;color:#6e6e6e}.av8s-wallet-btn{display:block;width:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.av8s-wallet-btn:hover{opacity:.9}.av8s-wallet-btn:active{transform:scale(.98)}.av8s-wallet-btn img{display:block;width:100%;height:auto;max-width:320px;margin:0 auto}.av8s-toast{width:100%;max-width:320px;padding:24px 20px 16px;border-radius:14px;background:#fff;box-shadow:0 25px 50px -12px #00000059;text-align:center;animation:av8s-toast-in .25s cubic-bezier(.16,1,.3,1)}@keyframes av8s-toast-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.av8s-toast-msg{margin:0 0 16px;font-size:17px;font-weight:700;line-height:24px;color:#000}.av8s-toast-ok{width:100%;height:44px;border:none;border-radius:9999px;background:#000;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .2s ease}.av8s-toast-ok:hover{opacity:.9}.av8s-toast-ok:active{transform:scale(.98)}.av8s-overlay{position:absolute;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:16px;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;opacity:1;transition:opacity .5s ease}.av8s-overlay--hidden{opacity:0}.av8s-scratch-canvas{position:absolute;top:0;left:0;border-radius:16px;cursor:crosshair}.av8s-particle-canvas{position:absolute;top:0;left:0;border-radius:16px;pointer-events:none}.av8s-shimmer{position:absolute;inset:0;border-radius:16px;overflow:hidden;pointer-events:none}.av8s-shimmer-sweep{position:absolute;inset:0;width:200%;height:200%;background:linear-gradient(135deg,transparent 0%,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%,transparent 100%);animation:av8s-shimmer 1.5s ease-in-out forwards}@keyframes av8s-shimmer{0%{transform:translate(-100%) translateY(-100%);opacity:1}80%{transform:translate(80%) translateY(80%);opacity:1}to{transform:translate(100%) translateY(100%);opacity:0}}.av8s-reveal-btn{position:absolute;bottom:32px;z-index:10;padding:8px 24px;border:none;border-radius:9999px;background:#fff3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;font-size:14px;font-weight:500;cursor:pointer;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .5s ease,transform .5s ease,background .5s ease}.av8s-reveal-btn:hover{background:#ffffff4d}.av8s-reveal-btn--visible{opacity:1;transform:translateY(0);pointer-events:auto}
