.reward-invite{margin:26px 0}.reward-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px}.reward-heading h2{font-size:18px;color:#182738;position:relative;padding-left:11px;margin:0}.reward-heading h2:before{content:'';position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:3px;background:#0962bd}.reward-heading>button{font-size:11px;color:#7c8692;padding:0}.reward-invite-banner{position:relative;min-height:145px;border-radius:17px;overflow:hidden;padding:18px 23px;background:repeating-linear-gradient(7deg,#bba88006 0px,#bba88006 1px,transparent 1px,transparent 4px),linear-gradient(105deg,#f4eee2,#f9f5ec);isolation:isolate}.reward-invite-banner>img{position:absolute;right:0;top:5px;width:42%;height:135px;object-fit:contain;z-index:-1}.reward-invite-banner>div{max-width:72%}.reward-invite-banner small{font-size:11px;color:#242424;display:block;margin-bottom:8px}.reward-invite-banner h3{font-size:20px;font-weight:700;color:#17212a;line-height:1.45;margin:0 0 10px}.reward-invite-banner h3 b{font-size:23px;color:#17212a}.reward-invite-banner button{border:1px solid #7f7768;background:transparent;color:#2d2b28;padding:5px 23px;min-width:88px;border-radius:20px;font-size:12px}.reward-footnote{font-size:9px;color:#97999e;line-height:1.6;margin:8px 4px 0}.reward-page-heading{margin:18px 4px 23px}.reward-page-heading h1{font-size:24px;color:#183b66;font-weight:700;margin:0 0 8px}.reward-page-heading p{font-size:12px;color:#93a1b4;margin:0}.event-card{margin:0 0 28px;border-radius:24px;background:#b9d9fc;overflow:hidden;box-shadow:0 9px 20px #2b6bb409}.event-cover{height:105px;position:relative;padding:22px 20px;background:radial-gradient(ellipse at 30% 0%,#ffffff55,transparent 70%),linear-gradient(110deg,#9bc9f2,#b4d5f5);overflow:hidden}.event-cover:before{content:'✦　✦　✦　✦　✦　✦';position:absolute;inset:0;font-size:47px;color:#ffffff21;letter-spacing:8px;line-height:1.7;pointer-events:none}.event-cover h2{position:relative;margin:0 0 3px;font-size:24px;font-weight:750;color:white}.event-cover>span{font-size:11px;font-weight:650;color:#ffffffeb;position:relative;letter-spacing:1px}.event-cover>img{position:absolute;right:16px;bottom:-8px;width:106px;height:112px;object-fit:contain}.event-cover>i{font-style:normal;color:#ffdf89;position:absolute;right:128px;top:24px;font-size:25px}.event-sheet{position:relative;margin-top:-8px;background:linear-gradient(135deg,#f5fbff,#fff);border:1px solid #fff;border-radius:20px;padding:17px 16px 13px}.event-status{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:18px}.event-status h3{font-size:17px;margin:0;color:#162b43;white-space:nowrap}.event-status h3>b{color:#36b4f0;font-size:26px;vertical-align:middle;margin-right:5px;text-shadow:0 2px 2px #157cd130}.event-status>div{display:flex;align-items:center;gap:6px}.event-status small{font-size:10px;color:#283e56}.event-status strong{font-size:11px;background:#f36f59;color:white;letter-spacing:.2px;border-radius:4px;padding:4px 5px;font-variant-numeric:tabular-nums;white-space:nowrap}.event-product{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:stretch}.event-thumbnail{position:relative;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;border-radius:14px;background:linear-gradient(145deg,#f8e9ca,#fdf7ec);padding:11px;text-align:left;min-height:136px;border:1px solid #ecdfc4}.event-thumbnail>span{font-size:8px;letter-spacing:.5px;color:#9a7d43}.event-thumbnail>b{font-size:20px;color:#634e2d;margin-top:11px;letter-spacing:1px}.event-thumbnail>svg{width:39px;height:39px;color:#a1844e;margin:8px 0 6px;filter:drop-shadow(2px 3px 0 #ffffffc0)}.event-thumbnail>small{font-size:9px;color:#a38e68}.event-info{display:flex;flex-direction:column;min-width:0;padding-top:2px}.event-info>h3{font-size:15px;color:#182636;line-height:1.55;margin:0 0 5px;font-weight:650}.event-info>p{font-size:10px;color:#879ab1;margin:0 0 10px}.event-buybar{display:flex;align-items:stretch;background:#e5eeff;border-radius:12px;overflow:hidden;margin-top:auto;min-height:54px}.event-buybar>div{flex:1;padding:7px 9px;min-width:0}.event-buybar>div>b{display:block;color:#0f60b5;font-size:23px;line-height:1.25;font-weight:750;white-space:nowrap}.event-buybar>div>small{font-size:9px;color:#8398b1;white-space:nowrap}.event-buybar>button{position:relative;flex-shrink:0;align-self:stretch;border-radius:0 12px 12px 0;background:linear-gradient(110deg,#186fd1,#0751b5);color:#fff;padding:9px 11px 9px 13px;font-size:14px;font-weight:700;white-space:nowrap}.event-buybar>button>span{font-size:29px;color:#72dcff;position:absolute;left:-10px;top:6px;text-shadow:1px 2px 1px #387ed1;pointer-events:none}.event-meta{font-size:9px;color:#95a4b7;margin:12px 0 0}.event-group .event-cover{background:linear-gradient(110deg,#97b7e8,#bed2f1)}.event-bargain .event-cover{background:linear-gradient(110deg,#f2ba9c,#f7d6b9)}.event-bargain .event-thumbnail{background:linear-gradient(145deg,#fff1ea,#f7d9cd);border-color:#ecd0c5}.event-progress{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e7edf6;margin-top:10px;padding-top:10px;gap:6px}.event-progress span{font-size:11px;color:#57718d}.event-progress button{font-size:11px;color:#125db6}.reward-coupons{background:white;border-radius:15px;padding:17px}.reward-coupons h2{font-size:18px}.reward-coupons>div{display:flex;align-items:center;gap:12px;padding:12px 0}.reward-coupons b{font-size:21px;color:#1767bb}.reward-coupons span{font-size:11px;flex:1}.reward-coupons button{color:#1767bb;font-size:12px}@media(max-width:380px){.event-sheet{padding:14px 12px}.event-product{grid-template-columns:94px minmax(0,1fr);gap:11px}.event-info>h3{font-size:13px}.event-buybar>div>b{font-size:20px}.event-buybar>button{font-size:12px;padding-right:8px;padding-left:10px}.event-status h3{font-size:15px}.event-status small{display:none}.reward-invite-banner{padding:17px}.reward-invite-banner h3{font-size:18px}}
