.invite-activity{--activity-red:#e33826;--activity-gold:#ffe4a2;--activity-surface:#211f1a;--activity-muted:#aba59b;background:#151411;color:#f8f8f7;font-size:1.6rem;line-height:1.5;min-height:100vh}.invite-activity button{cursor:pointer;font:inherit}.invite-activity button:disabled{cursor:not-allowed;opacity:.5}.invite-activity a:focus-visible,.invite-activity button:focus-visible{outline:.2rem solid #ffbe58;outline-offset:.4rem}.invite-activity h1,.invite-activity h2,.invite-activity h3,.invite-activity p{margin:0}.invite-activity .muted{color:var(--activity-muted)}.activity-canvas{background:#080503;isolation:isolate;overflow:hidden;position:relative}.activity-canvas:before{background:url(../images/invite-activity/page-bg.png) top/max(195.5rem,100vw) calc(max(195.5rem,100vw)*210.43/195.5) no-repeat;content:"";inset:0;opacity:.8;position:absolute;z-index:-2}.activity-canvas:after{background:linear-gradient(180deg,transparent 40rem,#0003 52rem,#000c 78rem);content:"";inset:0;position:absolute;z-index:-1}.activity-hero{height:64.9rem;margin:auto;max-width:192rem;overflow:hidden;position:relative}.activity-hero:before{background:linear-gradient(90deg,#0006,transparent 75%);content:"";inset:0;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent);position:absolute}.activity-hero-copy{left:calc(50% - 63.4rem);position:absolute;top:3.6rem;width:65rem;z-index:2}.activity-title-art{height:33.01rem;position:relative}.activity-title-art .title{height:29.646rem;left:0;top:3.36rem;width:65.016rem}.activity-title-art .brand,.activity-title-art .title{-o-object-fit:contain;object-fit:contain;position:absolute}.activity-title-art .brand{height:12.608rem;left:26.644rem;top:0;width:18.517rem}.activity-hero-copy .subtitle{color:var(--activity-gold);font-size:2.4rem;line-height:3.6rem;margin-top:1.6rem}.activity-hero-copy .description{color:var(--activity-gold);font-size:2.2rem;line-height:3rem;margin-top:.8rem}.activity-hero-copy .disclaimer{color:#c8b7a4;font-size:1.6rem;margin-top:2.4rem}.activity-hero-gift{left:calc(50% + 2.7rem);-o-object-position:top;object-position:top;top:2.7rem}.activity-hero-gift,.activity-hero-glow{height:59.5rem;-o-object-fit:fill;object-fit:fill;position:absolute;width:79rem}.activity-hero-glow{filter:blur(1rem);left:calc(50% + 7.6rem);top:5.1rem}.activity-actions{display:flex;gap:1.6rem;margin-top:1.6rem}.activity-btn{align-items:center;background:linear-gradient(100deg,#ff6c00,#f52206);border:0;border-radius:1.4rem;color:#fff;display:inline-flex;font-weight:700;gap:.8rem;justify-content:center;min-height:5.4rem;padding:1.2rem 2.4rem}.activity-btn:hover:not(:disabled){filter:brightness(1.12)}.activity-actions .activity-btn{color:#f8f8f7;flex:1;font-size:2.4rem;height:7.9rem;white-space:nowrap}.activity-btn.secondary{background:linear-gradient(106deg,#652d19,#2e170d);border:.1rem solid #f7b867;border-radius:.8rem}.activity-btn img{flex:none}.activity-link-icon{height:2.6rem;width:2.6rem}.activity-arrow-icon{height:2.4rem;width:2.4rem}.activity-text-button{align-items:center;background:none;border:0;color:#ff5000;display:inline-flex;gap:.4rem}.activity-records-link{color:#ff2600}.activity-main{display:flex;flex-direction:column;gap:4rem;margin:auto;max-width:117.2rem;padding:1.6rem 0 8rem;width:calc(100% - 6.4rem)}.activity-section-heading{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2.4rem}.activity-section-heading h2{font-size:2.8rem;font-weight:700;line-height:4.1rem}.activity-section-heading p{color:var(--activity-muted);font-size:1.4rem}.activity-summary{align-items:center;background:#151411;border:.395rem solid #ff50004d;border-radius:3.16rem;display:grid;gap:3.2rem;grid-template-columns:1fr 1fr 1.6fr;isolation:isolate;min-height:21.2rem;overflow:hidden;padding:3.2rem;position:relative}.activity-summary:before{background:url(../images/invite-activity/summary-bg.png) -2.72rem -2.03rem/133.14rem 38.05rem no-repeat;content:"";height:33.7rem;left:-1.395rem;mix-blend-mode:lighten;opacity:.5;position:absolute;top:-10.395rem;width:127.7rem;z-index:-1}.activity-stat{align-items:center;border-right:.2rem solid #3d393380;display:flex;gap:1.7rem;min-width:0}.activity-stat-icon{flex:none;height:8.8rem;overflow:hidden;position:relative;width:8.8rem}.activity-stat-icon img{height:7.04rem;left:-.88rem;max-width:none;position:absolute;top:.88rem;width:21.12rem}.activity-stat-icon.gift img{height:6.8rem;left:-10.8rem;top:1.17rem;width:20rem}.activity-stat p{color:#dad7d3;font-size:1.6rem}.activity-stat strong{display:inline-block;font-size:5rem;font-weight:700;line-height:6.5rem;margin-right:.8rem}.activity-stat small{color:var(--activity-muted);font-size:1.7rem}.activity-progress{min-width:0}.activity-progress-head{align-items:center;color:#dad7d3;display:flex;font-size:1.6rem;gap:1rem;justify-content:space-between}.activity-countdown{color:#ec9027;font-size:1.4rem;font-variant-numeric:tabular-nums;white-space:nowrap}.activity-progress h3{font-size:2.1rem;line-height:3.1rem;margin:1.6rem 0}.activity-progress-row{align-items:center;color:#e6968d;display:flex;font-size:1.8rem;gap:1.7rem}.activity-progress-track{background:#e6968d99;border-radius:.8rem;flex:1;height:1rem;overflow:hidden}.activity-progress-track span{background:linear-gradient(125deg,#ff6c00,#f52206);border-radius:inherit;box-shadow:inset 0 0 .3rem #540000;display:block;height:100%}.activity-tier-grid{display:grid;gap:2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.activity-tier{background:#1f1d19;border:.1rem solid #302920;border-radius:2.4rem;display:flex;flex-direction:column;gap:1.6rem;justify-content:space-between;min-height:30.8rem;padding:2.4rem 1.6rem;text-align:center}.activity-tier:last-child{background:linear-gradient(155deg,#301305,#030301);border-color:#fe6601;box-shadow:inset 0 0 1.6rem #e3382699}.activity-tier .threshold{color:var(--activity-muted);font-size:1.4rem}.activity-reward{align-items:center;display:flex;flex-direction:column;gap:.4rem}.activity-reward-icon{height:10.8rem;position:relative;width:10.8rem}.activity-reward-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.activity-reward h3{font-size:2.6rem;font-weight:700}.activity-reward p{color:var(--activity-muted);font-size:1.3rem}.activity-tier-footer{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.activity-tier-footer small{color:var(--activity-muted);font-size:1.1rem}.activity-badge{align-items:center;background:#a5a3ab33;border-radius:1.6rem;color:#a5a3ab;display:inline-flex;font-size:1.4rem;justify-content:center;min-height:3rem;padding:.4rem 1.6rem;white-space:nowrap}.activity-badge.granted,.activity-badge.valid{background:#13563033;color:#5de99a}.activity-badge.granting,.activity-badge.partial,.activity-badge.pending{background:#6d3d1533;color:#ffc66d}.activity-badge.next,.activity-badge.processing{background:#e3382633;color:#ff5000}.activity-reward .activity-badge{font-size:1.2rem;min-height:2.4rem}.activity-steps{background:#211f1a;border-radius:2.4rem;display:grid;gap:3.2rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:3.2rem}.activity-step{align-items:center;display:flex;gap:1.6rem}.activity-step img{flex:none;height:8.8rem;-o-object-fit:contain;object-fit:contain;width:8.8rem}.activity-step em{color:#ff6a3d;font-size:2.2rem;font-style:normal;font-weight:700}.activity-step h3{font-size:1.8rem;line-height:2.6rem;margin:.4rem 0 .8rem}.activity-step p{color:var(--activity-muted);font-size:1.4rem}.activity-rules{background:#1f1d19;border-radius:2rem;color:#dad7d3;font-size:1.6rem;font-weight:400;line-height:2;overflow-wrap:anywhere;padding:2.4rem 3.2rem;white-space:pre-wrap}.activity-state{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;margin:auto;max-width:117.2rem;min-height:55rem;padding:8rem 3rem;text-align:center}.activity-state h1{font-size:3rem}.activity-notice{background:#230f0080;border:.1rem solid #79461a;border-radius:1.2rem;color:#ffe4a2;padding:1.6rem 2.4rem}.activity-recipient{align-items:center;display:flex;flex-wrap:wrap;gap:2.4rem;justify-content:space-between}.activity-recipient strong{font-size:2.4rem;letter-spacing:.15rem}.activity-records-hero{height:59.1rem;margin:auto;max-width:192rem;overflow:hidden;position:relative}.activity-records-hero .records-bg{height:68.291rem;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:-8.5rem;transform:translate(-50%);width:192rem}.activity-records-hero .records-overlay{height:49.4rem;left:50%;overflow:hidden;position:absolute;top:0;transform:translate(-50%);width:192rem}.activity-records-hero .records-overlay>img{height:129.285714%;left:0;max-width:none;position:absolute;top:-14.642857%;width:100%}.activity-records-hero .records-title{height:40.933rem;left:calc(50% - 59.6rem);-o-object-fit:cover;object-fit:cover;position:absolute;top:-.13rem;width:61.4rem}.activity-records-hero .records-gift{height:55.17rem;left:calc(50% - 18.3rem);overflow:hidden;position:absolute;top:-5.3rem;width:105.7rem}.activity-records-hero .records-gift img{height:115.1%;left:-67.3%;max-width:none;position:absolute;top:-6.52%;width:180.25%}.activity-records-hero:after{background:linear-gradient(transparent,#151411 90%);content:"";inset:32rem 0 0;position:absolute}.activity-back{color:#e3d4bd;display:flex;font-size:1.6rem;gap:2.4rem;margin:2.4rem auto;max-width:117.2rem;position:relative;z-index:2}.activity-records-main{gap:2.4rem;margin-top:-18.1rem;padding-top:0;position:relative}.activity-records-panel{background:#1f1d19;border:.1rem solid #302d27;border-radius:2.4rem;min-height:50rem;padding:2.6rem 2.8rem 2.4rem}.activity-record-tabs{background:#292720;border-radius:1.6rem;display:flex;gap:.6rem;margin-bottom:1.6rem;padding:.6rem}.activity-record-tabs button{background:none;border:0;border-radius:1rem;color:var(--activity-muted);flex:1;font-size:1.8rem;font-weight:700;padding:1.2rem}.activity-record-tabs button[aria-selected=true]{background:#e33826;color:#fff}.activity-table-wrap{background:#292720;border-radius:1.6rem;overflow:auto;padding:1.6rem .6rem}.activity-table{border-collapse:collapse;font-size:1.5rem;text-align:left;width:100%}.activity-table th{color:#dad7d3;font-weight:500;padding:1.2rem 2.4rem}.activity-table td{height:6.3rem;padding:1.1rem 2.4rem}.activity-table td:last-child,.activity-table th:last-child{text-align:center}.activity-friend{align-items:center;display:flex;gap:1.6rem}.activity-avatar{background:#302920;border-radius:50%;flex:none;height:4.2rem;overflow:hidden;width:4.2rem}.activity-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.activity-pagination{align-items:center;color:var(--activity-muted);display:flex;flex-wrap:wrap;font-size:1.4rem;gap:1.6rem;justify-content:space-between;margin-top:4.4rem}.activity-pagination-controls{align-items:center;display:flex;gap:.9rem}.activity-pagination button{background:#292720;border:.1rem solid #3d3933;border-radius:.6rem;color:#dad7d3;min-height:3.4rem;min-width:3.4rem}.activity-pagination .page{background:#e33826;border-radius:.6rem;color:#fff;padding:.5rem 1.2rem}.activity-reward-list{display:grid;gap:1.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-reward-record{align-items:flex-start;background:#292720;border:.1rem solid #3d3933;border-radius:1.6rem;display:flex;gap:1.6rem;padding:2.4rem}.activity-reward-record .record-icon{flex:none;height:6.8rem;width:6.8rem}.activity-reward-record .record-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.activity-reward-record h3{font-size:2rem;font-weight:700;margin-bottom:.8rem}.activity-reward-record p{color:var(--activity-muted);font-size:1.4rem;margin:.4rem 0}.activity-pending{margin-top:3.2rem}.activity-pending h2{font-size:2rem;margin-bottom:1.6rem}.activity-pending-row{border-bottom:.1rem solid #3d3933;display:flex;gap:2rem;justify-content:space-between;padding:1.6rem 0}.activity-empty{color:var(--activity-muted);padding:5rem 2rem;text-align:center}.activity-tier-grid{align-items:start}.activity-tier-rewards{display:flex;flex-direction:column;gap:1.2rem}.activity-reward h3,.activity-reward p{max-width:100%;overflow-wrap:anywhere}.activity-tier.is-composite .activity-reward{align-items:center;-moz-column-gap:.8rem;column-gap:.8rem;display:grid;grid-template-columns:6.4rem minmax(0,1fr);text-align:left}.activity-tier.is-composite .activity-reward-icon{grid-row:span 4;height:6.4rem;width:6.4rem}.activity-tier.is-composite .activity-reward h3{font-size:2rem;line-height:1.4}.activity-tier.is-composite .activity-reward .activity-badge{justify-self:start}.activity-record-heading{align-items:center;display:flex;gap:2.4rem;justify-content:space-between;margin:1.6rem 0}.activity-record-heading h2{flex:none;font-size:2.4rem;font-weight:700;line-height:3.4rem;margin:0}.activity-record-heading p{font-size:1.4rem;text-align:right}.activity-reward-list{gap:1.2rem;grid-template-columns:minmax(0,1fr)}.activity-reward-record{align-items:center;border-color:#302d27;display:grid;grid-template-columns:6.8rem minmax(0,1fr) minmax(18rem,26rem);min-height:11.2rem;padding:1.6rem 2rem}.activity-reward-record h3{font-size:2.2rem;line-height:3rem;margin:0}.activity-reward-record p{line-height:2rem;margin:0;overflow-wrap:anywhere}.record-reward-description{display:flex;flex-direction:column;gap:.3rem;min-width:0}.record-reward-result{align-items:flex-end;display:flex;flex-direction:column;gap:1.2rem;min-width:0;text-align:right}.record-reward-result .activity-badge{min-width:9rem}.activity-pending-row{align-items:center;background:#292722;border:.1rem solid #302d27;border-radius:1.6rem;display:grid;gap:2.4rem;grid-template-columns:minmax(20rem,1fr) minmax(0,2fr) 12rem;margin-top:1.2rem;min-height:10.4rem;padding:1.6rem 3.2rem}.pending-reward-description{align-items:center;display:flex;gap:1.6rem;min-width:0}.pending-reward-description>div{min-width:0}.pending-reward-description strong{font-size:2rem;line-height:2.8rem;overflow-wrap:anywhere}.pending-reward-description p{font-size:1.4rem;line-height:2rem}.pending-reward-icons{display:flex;flex:none;flex-wrap:wrap;gap:.4rem;max-width:14rem}.pending-reward-icons .record-icon{height:6.8rem;width:6.8rem}.pending-reward-icons img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.pending-progress{background:#50443c;border-radius:1.4rem;height:2.8rem;overflow:hidden;position:relative}.pending-progress>span{background:linear-gradient(116deg,#ff6c00,#f52206);border-radius:inherit;box-shadow:inset 0 0 .3rem #540000;display:block;height:100%}.pending-progress>p{align-items:center;color:#f8f8f7;display:flex;font-size:1.6rem;font-variant-numeric:tabular-nums;inset:0;justify-content:center;position:absolute}.pending-status{color:#ffad7a;font-size:1.8rem;font-weight:700;line-height:2.6rem;text-align:right}.pending-status.granting,.pending-status.partial,.pending-status.processing{color:#ffc66d}@media(min-width:960px){.activity-hero-copy{left:16.979167%;width:33.854167%}.activity-title-art{aspect-ratio:650/330.1;height:auto}.activity-title-art .title{height:89.82%;top:10.18%;width:100%}.activity-title-art .brand{height:38.195%;left:40.99%;width:28.488%}.activity-hero-gift,.activity-hero-glow{aspect-ratio:790/595;height:auto;top:50%;transform:translateY(-50%);width:41.145833%}.activity-hero-gift{left:51.40625%}.activity-hero-glow{left:53.958333%}.activity-hero-copy .subtitle{font-size:clamp(1.8rem,1.25vw,2.4rem)}.activity-hero-copy .description{font-size:clamp(1.6rem,1.145833vw,2.2rem)}.activity-hero-copy .disclaimer{font-size:clamp(1.2rem,.833333vw,1.6rem)}.activity-actions .activity-btn{font-size:clamp(1.6rem,1.25vw,2.4rem);height:clamp(5.4rem,4.114583vw,7.9rem);padding:1.2rem 1.6rem}.activity-actions .activity-link-icon{height:clamp(1.8rem,1.354167vw,2.6rem);width:clamp(1.8rem,1.354167vw,2.6rem)}}@media(max-width:959px){.invite-activity{font-size:2.8rem}.activity-canvas:before{background-size:auto 240rem}.activity-hero{height:112rem}.activity-hero-copy{left:3.2rem;top:2rem;width:calc(100% - 6.4rem)}.activity-title-art{height:32rem;max-width:100%;width:65rem}.activity-title-art .title{height:auto;width:100%}.activity-title-art .brand{height:auto;left:41%;width:28.5%}.activity-hero-gift{height:45rem;left:calc(50% - 30rem);top:31rem;width:60rem}.activity-hero-glow{display:none}.activity-hero-copy .subtitle{font-size:3.2rem;line-height:1.5;margin-top:46rem}.activity-hero-copy .description{font-size:2.6rem;line-height:1.5}.activity-hero-copy .disclaimer{font-size:2.4rem}.activity-actions .activity-btn{font-size:2.6rem;height:9rem;padding:1rem}.activity-btn{font-size:2.8rem;min-height:8rem}.activity-main{gap:5rem}.activity-section-heading{align-items:flex-start}.activity-section-heading h2{font-size:3.8rem;line-height:1.5}.activity-section-heading p{font-size:2.2rem}.activity-text-button{font-size:2.6rem;white-space:nowrap}.activity-summary{border-width:.4rem;gap:2rem;grid-template-columns:1fr 1fr;padding:3rem}.activity-stat{border:0}.activity-stat p{font-size:2.4rem}.activity-stat strong{font-size:6rem}.activity-stat small{font-size:2.4rem}.activity-progress{border-top:.2rem solid #3d3933;grid-column:1/-1;padding-top:2rem}.activity-progress-head{flex-wrap:wrap;font-size:2.4rem}.activity-countdown{font-size:2.4rem}.activity-progress h3{font-size:3rem;line-height:1.6}.activity-progress-row{font-size:2.6rem}.activity-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-tier{min-height:41rem;padding:3rem 1.6rem}.activity-tier .threshold{font-size:2.4rem}.activity-reward-icon{height:15rem;width:15rem}.activity-reward h3{font-size:3.2rem}.activity-badge,.activity-reward p{font-size:2.4rem}.activity-badge{min-height:4.4rem}.activity-reward .activity-badge{font-size:2rem}.activity-tier-footer small{font-size:1.8rem}.activity-steps{grid-template-columns:1fr}.activity-step{gap:3rem}.activity-step img{height:12rem;width:12rem}.activity-step em{font-size:3rem}.activity-step h3{font-size:3rem;line-height:1.5}.activity-rules,.activity-step p{font-size:2.6rem}.activity-state{min-height:100rem}.activity-records-hero{height:42rem}.activity-records-hero .records-bg,.activity-records-hero .records-overlay{height:42rem;top:0;width:100rem}.activity-records-hero .records-title{height:33rem;left:calc(50% - 35rem);top:3rem;width:50rem}.activity-records-hero .records-gift{height:34rem;left:calc(50% - 4rem);top:4rem;width:65rem}.activity-records-hero:after{inset:30rem 0 0}.activity-back{font-size:2.6rem;margin:2rem 3.2rem}.activity-records-main{margin-top:-4rem}.activity-records-panel{padding:2rem}.activity-record-tabs button{font-size:3rem;padding:2rem}.activity-table{font-size:2.6rem;min-width:85rem}.activity-table td,.activity-table th{padding:2rem}.activity-avatar{height:6rem;width:6rem}.activity-pagination{font-size:2.6rem}.activity-pagination button{min-height:6rem;min-width:6rem}.activity-reward-list{grid-template-columns:1fr}.activity-reward-record h3{font-size:3.2rem}.activity-reward-record p{font-size:2.4rem}.activity-reward-record .record-icon{height:10rem;width:10rem}.activity-pending h2{font-size:3.2rem}.activity-empty{font-size:2.8rem}.activity-recipient strong{font-size:3rem}.activity-tier.is-composite .activity-reward{-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:10rem minmax(0,1fr)}.activity-tier.is-composite .activity-reward-icon{height:10rem;width:10rem}.activity-tier.is-composite .activity-reward h3{font-size:2.8rem}.activity-record-heading{align-items:flex-start;flex-wrap:wrap;gap:1rem}.activity-record-heading h2{font-size:3.2rem;line-height:1.5}.activity-record-heading p{font-size:2.2rem;text-align:left}.activity-reward-record{gap:1.6rem;grid-template-columns:10rem minmax(0,1fr);padding:2.4rem}.activity-reward-record p{line-height:1.5}.record-reward-result{align-items:center;flex-direction:row;gap:1.2rem;grid-column:1/-1;justify-content:space-between}.activity-pending-row{gap:1.6rem;grid-template-columns:minmax(0,1fr) auto;padding:2.4rem}.pending-reward-icons{max-width:17rem}.pending-reward-icons .record-icon{height:8rem;width:8rem}.pending-reward-description strong{font-size:2.8rem;line-height:1.5}.pending-reward-description p{font-size:2.2rem;line-height:1.5}.pending-progress{border-radius:2rem;grid-column:1/-1;grid-row:2;height:4rem}.pending-progress>p,.pending-status{font-size:2.4rem}.pending-status{line-height:1.5;max-width:14rem}}.countdown-boxed{color:#efd8be;gap:.8rem;line-height:1.8rem}.countdown-boxed,.countdown-number{align-items:center;display:inline-flex}.countdown-number{background:#230f0080;border:.05rem solid #79461a;border-radius:.4rem;box-sizing:border-box;color:#ec9027;font-size:1.6rem;font-weight:900;height:2.4rem;justify-content:center;min-width:2.4rem;padding:0 .4rem}@media(max-width:959px){.countdown-boxed{font-size:2.4rem;gap:1rem}.countdown-number{font-size:2.6rem;height:4rem;min-width:3.8rem}}
