.promotion-float-position{z-index:45;bottom:calc(76px + env(safe-area-inset-bottom));right:max(12px, calc((100vw - var(--app-width,375px)) / 2 + 12px));pointer-events:none;position:fixed}.promotion-float{pointer-events:auto;box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-radius:30px;width:42px;height:42px;text-decoration:none;display:block;position:relative;box-shadow:0 3px 18px #0008}.promotion-float.is-expanded{width:269px}.promotion-float img{width:100%;height:100%;display:block}.promotion-image{aspect-ratio:750/100;margin:8px 0;overflow:hidden}.promotion-image-mine{aspect-ratio:750/300;width:calc(100% + 24px);margin:0 -12px 12px}.promotion-image a,.promotion-image img{object-fit:contain;width:100%;height:100%;display:block}.promotion-button{color:#fff;text-align:center;background:linear-gradient(125deg,#bcff12,#00c8d7 40%,#9500ff 92%);border:0;border-radius:99px;padding:12px 22px;font-size:17px;text-decoration:none;display:inline-block;box-shadow:inset 0 1px 3px #fff9}.promotion-benefits{justify-content:space-around;gap:8px;display:flex}.promotion-benefits span{color:#fff;background:linear-gradient(135deg,#f66cb4,#ff0080);border-radius:8px;padding:6px 9px;font-size:14px}.promotion-benefits span:nth-child(2){background:linear-gradient(135deg,#ffc64a,#ff4200)}.promotion-benefits span:nth-child(3){background:linear-gradient(135deg,#b4ff0a,#009bed)}.promotion-float:focus-visible,.promotion-button:focus-visible,.promotion-image a:focus-visible{outline-offset:3px;outline:2px solid #fff}.promotion-float .promotion-float-brand{object-fit:cover;border-radius:25%;width:12%;height:74%;position:absolute;top:13%;left:4.5%}
