.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}
.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{width:calc(100vw - 48px);top:15px;left:24px;right:24px}@media (min-width:766px){.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{width:80%;top:24px;bottom:auto;left:10%}}.swiper-scrollbar{background:#0000004d}.swiper-scrollbar-drag{background:#e9f2ff80}
.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}
.style-module-scss-module__gns_Va__ctc-root{position:absolute;inset:0;overflow:hidden}.style-module-scss-module__gns_Va__ctc-root.style-module-scss-module__gns_Va__phase-idle .style-module-scss-module__gns_Va__ctc-overlay{opacity:1;pointer-events:auto}.style-module-scss-module__gns_Va__ctc-root.style-module-scss-module__gns_Va__phase-idle .style-module-scss-module__gns_Va__ctc-sheet{transform:translateY(0)}@keyframes style-module-scss-module__gns_Va__ctc-btn-glow{0%{box-shadow:0 0 #ea3a4066}50%{box-shadow:0 0 12px 4px #ea3a404d}to{box-shadow:0 0 #ea3a4000}}@keyframes style-module-scss-module__gns_Va__ctc-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes style-module-scss-module__gns_Va__ctc-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes style-module-scss-module__gns_Va__ctc-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes style-module-scss-module__gns_Va__ctc-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes style-module-scss-module__gns_Va__ctc-fly{0%{opacity:1;transform:translate(0)scale(1)}70%{opacity:1}to{transform:var(--ctc-fly-target);opacity:0}}@keyframes style-module-scss-module__gns_Va__ctc-badge-pop{0%{transform:scale(0)}60%{transform:scale(1.3)}80%{transform:scale(.9)}to{transform:scale(1)}}.style-module-scss-module__gns_Va__ctc-root.style-module-scss-module__gns_Va__phase-sheet-in .style-module-scss-module__gns_Va__ctc-overlay{animation:.2s ease-out forwards style-module-scss-module__gns_Va__ctc-overlay-in}.style-module-scss-module__gns_Va__ctc-root.style-module-scss-module__gns_Va__phase-sheet-in .style-module-scss-module__gns_Va__ctc-sheet{animation:style-module-scss-module__gns_Va__ctc-sheet-in var(--ctc-sheet-duration) cubic-bezier(.2, .9, .3, 1) forwards}.style-module-scss-module__gns_Va__ctc-root.style-module-scss-module__gns_Va__phase-collapse .style-module-scss-module__gns_Va__ctc-overlay{animation:style-module-scss-module__gns_Va__ctc-overlay-out var(--ctc-sheet-collapse) ease-in forwards}.style-module-scss-module__gns_Va__ctc-root.style-module-scss-module__gns_Va__phase-collapse .style-module-scss-module__gns_Va__ctc-sheet{animation:style-module-scss-module__gns_Va__ctc-sheet-out var(--ctc-sheet-collapse) ease-in forwards}.style-module-scss-module__gns_Va__ctc-root.style-module-scss-module__gns_Va__phase-collapse .style-module-scss-module__gns_Va__ctc-flying-card{animation:style-module-scss-module__gns_Va__ctc-fly var(--ctc-fly-duration) ease-in-out forwards;display:flex}.style-module-scss-module__gns_Va__ctc-root.style-module-scss-module__gns_Va__phase-badge-pop .style-module-scss-module__gns_Va__ctc-counter-badge{animation:style-module-scss-module__gns_Va__ctc-badge-pop var(--ctc-badge-pop) cubic-bezier(.2, .9, .3, 1) forwards}.style-module-scss-module__gns_Va__ctc-root.style-module-scss-module__gns_Va__phase-badge-pop .style-module-scss-module__gns_Va__ctc-target-btn{animation:.4s ease-out style-module-scss-module__gns_Va__ctc-btn-glow}.style-module-scss-module__gns_Va__ctc-counter-badge{color:#fff;pointer-events:none;background:linear-gradient(98.81deg,#b14cee 6.57%,#8049f3 100%);border-radius:6px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:500;display:flex;position:absolute;top:-2px;right:37px;transform:scale(0)}.style-module-scss-module__gns_Va__ctc-overlay{background:var(--ctc-overlay-bg);opacity:0;pointer-events:none;z-index:20;position:absolute;inset:0}.style-module-scss-module__gns_Va__ctc-sheet{z-index:30;-webkit-backdrop-filter:blur(8px);background:radial-gradient(at 0 0,#f4ebff29 0%,#ebebff0f 100%),#110c19e0;border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;border-right:1px solid #ffffff1f;border-radius:24px 24px 0 0;flex-direction:column;align-items:center;gap:16px;padding:20px 16px 24px;display:flex;position:absolute;bottom:0;left:8px;right:8px;transform:translateY(100%);box-shadow:0 0 128px #0000002e,0 0 21px #00000017}.style-module-scss-module__gns_Va__ctc-sheet-divider{background:#fff;border-radius:40px;width:45px;height:3px}.style-module-scss-module__gns_Va__ctc-sheet-header{text-align:center;flex-direction:column;align-items:center;display:flex}.style-module-scss-module__gns_Va__ctc-sheet-title{letter-spacing:-.4px;font-size:20px;font-weight:600;line-height:1.3}.style-module-scss-module__gns_Va__ctc-sheet-subtitle{color:var(--ctc-text-tertiary);letter-spacing:-.14px;font-size:14px;line-height:1.4}.style-module-scss-module__gns_Va__ctc-photo-card,.style-module-scss-module__gns_Va__ctc-flying-card{background:radial-gradient(circle at 30% 70%,#c832b480 0%,#0000 50%),radial-gradient(circle at 70% 30%,#7828c899 0%,#0000 50%),radial-gradient(circle,#5014a0cc 0%,#1e0f32f2 100%);border-radius:12px;flex-shrink:0;width:220px;height:296px;position:relative;overflow:hidden;box-shadow:0 0 12px #8000ff21}.style-module-scss-module__gns_Va__ctc-photo-card:before,.style-module-scss-module__gns_Va__ctc-flying-card:before{content:"";background:#110c158c;border-radius:12px;position:absolute;inset:0}.style-module-scss-module__gns_Va__ctc-card-tag{color:#fff;z-index:1;background:linear-gradient(-21deg,#b14ceee6 27%,#8e47dce6 115%);border:1px solid #ffffff0f;border-radius:36px;justify-content:center;align-items:center;gap:4px;width:196px;height:20px;padding-left:12px;padding-right:8px;font-size:12px;font-weight:500;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 0 128px #0000002e,0 0 21px #00000017}.style-module-scss-module__gns_Va__ctc-card-tag svg{flex-shrink:0;width:12px;height:12px}.style-module-scss-module__gns_Va__ctc-card-content{z-index:1;flex-direction:column;align-items:center;gap:16px;width:196px;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.style-module-scss-module__gns_Va__ctc-card-lock-box{background:#110c1580;border:1px solid #ffffff0f;border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.style-module-scss-module__gns_Va__ctc-card-lock-box svg{width:16px;height:16px}.style-module-scss-module__gns_Va__ctc-card-texts{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.style-module-scss-module__gns_Va__ctc-card-text-main{color:#e9f2ff;letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:1.4}.style-module-scss-module__gns_Va__ctc-card-text-sub{color:#d9d1dc;font-size:10px;font-weight:500;line-height:14px}.style-module-scss-module__gns_Va__ctc-card-actions{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.style-module-scss-module__gns_Va__ctc-card-btn{background:linear-gradient(134deg, var(--ctc-accent-from) 7%, var(--ctc-accent-to) 100%);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:4px;width:100%;height:32px;padding-left:20px;padding-right:16px;font-size:12px;font-weight:500;display:flex;box-shadow:0 5px 26px #681ac79c,0 1px 4px #681ac74f}.style-module-scss-module__gns_Va__ctc-card-btn svg{flex-shrink:0;width:16px;height:16px}.style-module-scss-module__gns_Va__ctc-card-keep{color:#d9d1dc;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.style-module-scss-module__gns_Va__ctc-card-keep svg{flex-shrink:0;width:12px;height:12px}.style-module-scss-module__gns_Va__ctc-flying-card{z-index:40;display:none;position:absolute}
.style-module-scss-module__Y0bJJq__ctc-root{position:absolute;inset:0;overflow:hidden}.style-module-scss-module__Y0bJJq__ctc-root.style-module-scss-module__Y0bJJq__phase-idle .style-module-scss-module__Y0bJJq__ctc-overlay{opacity:1;pointer-events:auto}.style-module-scss-module__Y0bJJq__ctc-root.style-module-scss-module__Y0bJJq__phase-idle .style-module-scss-module__Y0bJJq__ctc-sheet{transform:translateY(0)}@keyframes style-module-scss-module__Y0bJJq__ctc-btn-glow{0%{box-shadow:0 0 #ea3a4066}50%{box-shadow:0 0 12px 4px #ea3a404d}to{box-shadow:0 0 #ea3a4000}}@keyframes style-module-scss-module__Y0bJJq__ctc-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes style-module-scss-module__Y0bJJq__ctc-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes style-module-scss-module__Y0bJJq__ctc-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes style-module-scss-module__Y0bJJq__ctc-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes style-module-scss-module__Y0bJJq__ctc-fly{0%{opacity:1;transform:translate(0)scale(1)}70%{opacity:1}to{transform:var(--ctc-fly-target);opacity:0}}@keyframes style-module-scss-module__Y0bJJq__ctc-badge-pop{0%{transform:scale(0)}60%{transform:scale(1.3)}80%{transform:scale(.9)}to{transform:scale(1)}}.style-module-scss-module__Y0bJJq__ctc-root.style-module-scss-module__Y0bJJq__phase-sheet-in .style-module-scss-module__Y0bJJq__ctc-overlay{animation:.2s ease-out forwards style-module-scss-module__Y0bJJq__ctc-overlay-in}.style-module-scss-module__Y0bJJq__ctc-root.style-module-scss-module__Y0bJJq__phase-sheet-in .style-module-scss-module__Y0bJJq__ctc-sheet{animation:style-module-scss-module__Y0bJJq__ctc-sheet-in var(--ctc-sheet-duration) cubic-bezier(.2, .9, .3, 1) forwards}.style-module-scss-module__Y0bJJq__ctc-root.style-module-scss-module__Y0bJJq__phase-collapse .style-module-scss-module__Y0bJJq__ctc-overlay{animation:style-module-scss-module__Y0bJJq__ctc-overlay-out var(--ctc-sheet-collapse) ease-in forwards}.style-module-scss-module__Y0bJJq__ctc-root.style-module-scss-module__Y0bJJq__phase-collapse .style-module-scss-module__Y0bJJq__ctc-sheet{animation:style-module-scss-module__Y0bJJq__ctc-sheet-out var(--ctc-sheet-collapse) ease-in forwards}.style-module-scss-module__Y0bJJq__ctc-root.style-module-scss-module__Y0bJJq__phase-collapse .style-module-scss-module__Y0bJJq__ctc-flying-card{animation:style-module-scss-module__Y0bJJq__ctc-fly var(--ctc-fly-duration) ease-in-out forwards;display:flex}.style-module-scss-module__Y0bJJq__ctc-root.style-module-scss-module__Y0bJJq__phase-badge-pop .style-module-scss-module__Y0bJJq__ctc-counter-badge{animation:style-module-scss-module__Y0bJJq__ctc-badge-pop var(--ctc-badge-pop) cubic-bezier(.2, .9, .3, 1) forwards}.style-module-scss-module__Y0bJJq__ctc-root.style-module-scss-module__Y0bJJq__phase-badge-pop .style-module-scss-module__Y0bJJq__ctc-target-btn{animation:.4s ease-out style-module-scss-module__Y0bJJq__ctc-btn-glow}.style-module-scss-module__Y0bJJq__ctc-counter-badge{background:var(--ctc-badge-red);color:#fff;pointer-events:none;border-radius:6px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:500;display:flex;position:absolute;top:-2px;right:37px;transform:scale(0)}.style-module-scss-module__Y0bJJq__ctc-overlay{background:var(--ctc-overlay-bg);opacity:0;pointer-events:none;z-index:20;position:absolute;inset:0}.style-module-scss-module__Y0bJJq__ctc-sheet{z-index:30;-webkit-backdrop-filter:blur(20px);background:radial-gradient(at 0 0,#f4ebff29 0%,#ebebff0f 100%);border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;border-right:1px solid #ffffff1f;border-radius:24px 24px 0 0;flex-direction:column;align-items:center;gap:16px;padding:20px 16px 24px;display:flex;position:absolute;bottom:0;left:8px;right:8px;transform:translateY(100%);box-shadow:0 0 128px #0000002e,0 0 21px #00000017}.style-module-scss-module__Y0bJJq__ctc-sheet-divider{background:#fff;border-radius:40px;width:45px;height:3px}.style-module-scss-module__Y0bJJq__ctc-sheet-header{text-align:center;flex-direction:column;align-items:center;display:flex}.style-module-scss-module__Y0bJJq__ctc-sheet-title{letter-spacing:-.4px;font-size:20px;font-weight:600;line-height:1.3}.style-module-scss-module__Y0bJJq__ctc-sheet-subtitle{color:var(--ctc-text-tertiary);letter-spacing:-.14px;font-size:14px;line-height:1.4}.style-module-scss-module__Y0bJJq__ctc-photo-card,.style-module-scss-module__Y0bJJq__ctc-flying-card{background:radial-gradient(circle at 30% 70%,#c832b480 0%,#0000 50%),radial-gradient(circle at 70% 30%,#7828c899 0%,#0000 50%),radial-gradient(circle,#5014a0cc 0%,#1e0f32f2 100%);border-radius:12px;flex-shrink:0;width:220px;height:296px;position:relative;overflow:hidden;box-shadow:0 0 12px #8000ff21}.style-module-scss-module__Y0bJJq__ctc-photo-card:before,.style-module-scss-module__Y0bJJq__ctc-flying-card:before{content:"";-webkit-backdrop-filter:blur(12px);background:#110c154d;border-radius:12px;position:absolute;inset:0}.style-module-scss-module__Y0bJJq__ctc-card-tag{color:#fff;z-index:1;background:linear-gradient(-21deg,#b14ceee6 27%,#8e47dce6 115%);border:1px solid #ffffff0f;border-radius:36px;justify-content:center;align-items:center;gap:4px;width:196px;height:20px;padding-left:12px;padding-right:8px;font-size:12px;font-weight:500;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 0 128px #0000002e,0 0 21px #00000017}.style-module-scss-module__Y0bJJq__ctc-card-tag svg{flex-shrink:0;width:12px;height:12px}.style-module-scss-module__Y0bJJq__ctc-card-content{z-index:1;flex-direction:column;align-items:center;gap:16px;width:196px;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.style-module-scss-module__Y0bJJq__ctc-card-lock-box{background:#110c1580;border:1px solid #ffffff0f;border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.style-module-scss-module__Y0bJJq__ctc-card-lock-box svg{width:16px;height:16px}.style-module-scss-module__Y0bJJq__ctc-card-texts{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.style-module-scss-module__Y0bJJq__ctc-card-text-main{color:#e9f2ff;letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:1.4}.style-module-scss-module__Y0bJJq__ctc-card-text-sub{color:#d9d1dc;font-size:10px;font-weight:500;line-height:14px}.style-module-scss-module__Y0bJJq__ctc-card-actions{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.style-module-scss-module__Y0bJJq__ctc-card-btn{background:linear-gradient(134deg, var(--ctc-accent-from) 7%, var(--ctc-accent-to) 100%);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:4px;width:100%;height:32px;padding-left:20px;padding-right:16px;font-size:12px;font-weight:500;display:flex;box-shadow:0 5px 26px #681ac79c,0 1px 4px #681ac74f}.style-module-scss-module__Y0bJJq__ctc-card-btn svg{flex-shrink:0;width:16px;height:16px}.style-module-scss-module__Y0bJJq__ctc-card-keep{color:#d9d1dc;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.style-module-scss-module__Y0bJJq__ctc-card-keep svg{flex-shrink:0;width:12px;height:12px}.style-module-scss-module__Y0bJJq__ctc-flying-card{z-index:40;display:none;position:absolute}
.gamification-token-progression{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#110c15b2;justify-content:center;align-items:center;width:100vw;min-height:100dvh;padding:24px 16px;display:flex;position:fixed;inset:0;overflow:hidden}.gamification-token-progression .scene{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:600px;min-height:min(560px,100dvh - 48px);display:flex;position:relative;overflow:visible}.gamification-token-progression .token-progression-gift-box{flex-shrink:0}.gamification-token-progression .btn-claim-wrapper{z-index:20;pointer-events:auto;width:min(334px,100%);margin-top:32px;position:relative}body.token-progression-reward-modal-open>div.isolate,body.token-progression-reward-modal-open #layer-widgets,body.token-progression-reward-modal-open #layer-popup-notification,body.token-progression-reward-modal-open #layer-drawers,body.token-progression-reward-modal-open #layer-sticky,body.token-progression-reward-modal-open #layer-overlays{filter:blur(12px)}@media (max-width:768px){.gamification-token-progression{background:linear-gradient(#000 -.61%,#00000080 11.19%)}.gamification-token-progression .scene{min-height:min(520px,100dvh - 48px);padding-bottom:28px}.gamification-token-progression .token-progression-gift-box{transform-origin:bottom;transform:scale(.92)translateY(25%)}.gamification-token-progression .btn-claim-wrapper{width:100%;position:absolute;bottom:16px}.gamification-token-progression .btn-claim-wrapper>button{width:100%}}
@keyframes core-vibrate{0%,25%,to{transform:translate(0)rotate(0)}2.5%{transform:translate(-.6px,.35px)rotate(-1.8deg)}5%{transform:translate(.5px,-.6px)rotate(2.1deg)}7.5%{transform:translate(-.6px,.5px)rotate(-2deg)}10%{transform:translate(.5px,-.5px)rotate(1.9deg)}12.5%{transform:translate(-.5px,.6px)rotate(-2.1deg)}15%{transform:translate(.6px,-.35px)rotate(1.7deg)}17.5%{transform:translate(-.35px,.5px)rotate(-1.6deg)}20%{transform:translate(.35px,-.35px)rotate(1.6deg)}22.5%{transform:translate(-.2px,.2px)rotate(-.8deg)}}@keyframes wave-expand{0%{opacity:0;transform:rotate(45deg)scaleX(.7)}12%{opacity:.7;transform:rotate(45deg)scaleX(.9)}40%{opacity:0;transform:rotate(45deg)scaleX(1.15)}to{opacity:0;transform:rotate(45deg)scaleX(1.15)}}.icon-svg{display:block}.icon-svg .core{animation:2s ease-in-out infinite core-vibrate}.icon-svg .wave-near,.icon-svg .wave-far{fill:none;stroke:#fff;stroke-width:1px;stroke-linecap:round;transform-box:view-box;transform-origin:50%;animation:2s ease-out infinite wave-expand}.icon-svg .waves-left .wave-near{animation-delay:0s}.icon-svg .waves-left .wave-far{animation-delay:.2s}.icon-svg .waves-right .wave-near{animation-delay:.1s}.icon-svg .waves-right .wave-far{animation-delay:.25s}
@media (max-width:767px){body.roulette-open>div:first-child{content-visibility:hidden}}@keyframes roulette-loop{0%{transform:translate(0)}to{transform:translateX(var(--loop-dist))}}.roulette-strip{position:relative}.roulette-strip--looping{animation:roulette-loop var(--loop-duration) linear infinite}.roulette-strip--decelerating{transition:transform var(--decel-duration) cubic-bezier(.005, 0, .00001, 1)}.roulette-card-slot{position:absolute;top:0}.roulette-card-body{transition:transform .3s ease-out;position:absolute;left:0}.roulette-card-body--selected{transform:translateY(14px)}@keyframes flame-rise{0%{opacity:.8;transform:translate(-50%, 50%) scale(var(--flame-scale)) rotate(0deg)}50%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--flame-drift-x)), calc(50% + var(--flame-y))) scale(calc(var(--flame-scale) * .4)) rotate(var(--flame-rotate))}}.flame-particle{pointer-events:none;z-index:3;animation:flame-rise var(--flame-duration) ease-out var(--flame-delay) 6;opacity:0;position:absolute}
