body,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,html,i,img,label,li,ol,p,small,strong,ul{background:transparent;border:0;box-sizing:border-box;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}a{text-decoration:none}ol,ul{list-style:none}button,input,select{outline:none;vertical-align:middle;-webkit-tap-highlight-color:rgba(0,0,0,0)}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-webkit-appearance:textfield}button{appearance:none;box-sizing:border-box;font-family:inherit;font-size:100%;line-height:1;margin:0;outline:none;padding:0;padding-block:0;padding-inline:0;text-align:inherit;-webkit-user-select:none;user-select:none;white-space:nowrap}button,input[type=submit]{background-color:transparent;border:none;cursor:pointer}input[type=submit]{color:transparent;font-size:0;padding:0}input[type=checkbox],input[type=radio]{cursor:pointer;height:100%;left:0;margin:0;opacity:0;outline:none;padding:0;position:absolute;top:0;width:100%;z-index:2}:root{--text_color_colour:#fff;--text_color_plain:#000;--primary_color:#8b58f7}html{scroll-behavior:smooth}body{color:#000;font:16px/1.5 PingFang SC,Microsoft YaHei}a:link{color:rgba(249,68,106,.75)}a:visited{color:rgba(123,186,156,.75)}a:hover{color:#ed4bef}a:active{color:#e33d82}.notice{inset:0;position:fixed;visibility:hidden;z-index:10000}.notice>.mask{inset:0;position:absolute}.notice>.box{background-color:rgba(0,0,0,.9);border-radius:8px;color:var(--text_color_colour);display:flex;justify-content:center;left:50%;opacity:0;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.2s;width:360px}.notice.show{visibility:visible}.notice.show>.box{opacity:1}.text_none_select{user-select:none;-webkit-user-select:none}@media (max-width:960px){.notice>.box{width:80vw}}img:not([src]){opacity:0}*{-webkit-tap-highlight-color:transparent}body{background-color:#221302;color:#fff;font-size:12px}.act_wrap,body.no_scroll{overflow:hidden}.act_wrap{background-color:#221302;display:flex;flex-direction:column;margin:auto;max-width:460px;min-height:100vh}.act_wrap,.wrap{position:relative}.wrap{padding:0 16px 100px;padding-bottom:calc(max(var(--safe-area-inset-bottom, 0px), env(safe-area-inset-bottom)) + 100px);width:100%}.page_header{height:52px;left:0;pointer-events:none;position:absolute;top:var(--safe-area-inset-top,0);top:max(var(--safe-area-inset-top,0px),constant(safe-area-inset-top));top:max(var(--safe-area-inset-top,0px),env(safe-area-inset-top));width:100%;z-index:4}body.is_android .page_header{top:var(--safe-area-inset-top,0)}.page_header .page_header_btn{font-size:0;padding:9px;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);width:48px}.page_header .page_header_left{left:4px}.page_header img{width:100%}.header_block{align-items:center;display:flex;flex-direction:column;height:312px;position:relative;text-align:center}.header_bg{height:312px;left:50%;max-width:524px;object-fit:cover;object-position:center top;top:0;transform:translateX(-50%)}.header_bg,.header_block:after{pointer-events:none;position:absolute;width:100%}.header_block:after{background:linear-gradient(180deg,rgba(34,19,2,0),#221302);content:"";height:62px;left:0;top:250px}.header_subtitle{background:linear-gradient(90deg,rgba(30,25,18,0),rgba(30,25,18,.68) 51.6%,rgba(30,25,18,0));color:#fff7e5;font-size:12px;font-weight:500;left:50%;line-height:12px;min-width:270px;padding:5px 10px;position:absolute;text-align:center;top:268px;transform:translateX(-50%);z-index:1}.header_subtitle:after,.header_subtitle:before{background:linear-gradient(90deg,rgba(255,247,228,0) .62%,#fff7e4 52.93%,rgba(255,247,228,0));content:"";height:1px;left:0;position:absolute;top:0;width:100%}.header_subtitle:after{bottom:0;top:auto}.progress_card{margin-bottom:20px;min-height:171px;position:relative;width:100%}.progress_card_bg{height:100%;inset:0;object-fit:fill;pointer-events:none;position:absolute;width:100%}.progress_card_inner{padding:35px 29px 24px;position:relative;z-index:1}.progress_card_top{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.progress_card_date,.progress_card_label{color:hsla(0,0%,100%,.6);font-size:12px;line-height:12px}.progress_card_date{text-align:right}.progress_amount{align-items:baseline;display:flex;gap:8px;margin-bottom:16px}.progress_amount_val{color:#fff;font-size:28px;font-weight:700;line-height:1}.progress_amount_unit{color:hsla(0,0%,100%,.6);font-size:15px;line-height:1}.progress_bar_bg{background:rgba(0,0,0,.24);border-radius:999px;height:8px;overflow:hidden}.progress_bar_val{background:#ffc353;border-radius:999px;height:8px;transition:width .3s ease}.progress_hint{color:#ffc353;font-size:12px;font-weight:500;line-height:12px;margin-top:10px}.tier_timeline{margin-bottom:24px;position:relative}.tier_timeline:before{background:hsla(0,0%,100%,.08);bottom:24px;content:"";left:24px;position:absolute;top:24px;width:1px}.tier_item{display:flex;gap:10px;margin-bottom:16px;position:relative}.tier_item:last-child{margin-bottom:0}.tier_timeline_node{flex-shrink:0;height:48px;position:relative;width:48px;z-index:1}.tier_node_bg{height:100%;inset:0;width:100%}.tier_node_bg,.tier_node_icon{object-fit:contain;pointer-events:none;position:absolute}.tier_node_icon{height:30.75px;left:6px;object-position:center bottom;top:9.75px;width:34.5px}.tier_card{background:rgba(67,37,3,.4);border:1px solid rgba(255,209,126,.16);border-radius:12px;box-sizing:border-box;flex:1;min-width:0;padding:16px 14px}.tier_item.is_claimable .tier_card{background:rgba(89,49,4,.72);border-color:rgba(255,209,126,.35);box-shadow:0 0 20px rgba(255,195,83,.12)}.tier_item.is_locked .tier_card{opacity:.75}.tier_card_head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.tier_card_meta{flex:1;min-width:0}.tier_chest_name{color:#fff;font-size:14px;font-weight:600;line-height:14px;margin-bottom:8px}.tier_recharge_target{color:#a17d54;font-size:12px;line-height:12px}.tier_status_text{flex-shrink:0;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap}.tier_status_text.is_claimed{color:hsla(0,0%,100%,.4)}.tier_status_text.is_to_go{color:#ffc353}.tier_status_text.is_locked{color:hsla(0,0%,100%,.4)}.tier_rewards_grid{display:grid;gap:0;grid-template-columns:repeat(3,1fr)}.tier_reward_cell{justify-self:center;text-align:center;width:64px}.tier_reward_icon_wrap{align-items:center;background:linear-gradient(180deg,#311a00,#281602);border:1px solid rgba(255,230,174,.13);border-radius:12px;display:flex;height:64px;justify-content:center;margin-bottom:8px;width:64px}.tier_reward_icon{height:40px;object-fit:contain;width:40px}.tier_reward_name{color:#fff;font-size:10px;font-weight:600;line-height:12px;margin-bottom:5px}.tier_reward_amount{color:hsla(0,0%,100%,.6);font-size:12px;line-height:12px}.tier_claim_btn{background:linear-gradient(180deg,#ffe39f,#ffbc57);border-radius:20px;color:#221302;font-size:15px;font-weight:500;line-height:15px;margin-top:14px;padding:12px 16px;text-align:center}.section_block{margin-bottom:24px}.section_title{color:#fff;font-size:16px;font-weight:600;line-height:16px;margin-bottom:12px}.section_block_rules .rule_item{color:hsla(0,0%,100%,.6);font-size:14px;line-height:1.45;margin-bottom:8px}.bottom_cta_wrap{background:linear-gradient(180deg,rgba(34,19,2,0),rgba(34,19,2,.95) 30%,#221302);bottom:0;box-sizing:border-box;left:50%;max-width:460px;padding:16px 16px 32px;padding-bottom:calc(max(var(--safe-area-inset-bottom, 0px), env(safe-area-inset-bottom)) + 32px);position:fixed;transform:translateX(-50%);width:100%;z-index:3}.bottom_cta_btn{background:linear-gradient(180deg,#ffe39f,#ffbc57);border-radius:20px;color:#221302;font-size:15px;font-weight:500;padding:14px 16px;text-align:center;width:100%}.dialog{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:10}.dialog.mask{background-color:rgba(0,0,0,.8)}.claim_result_dialog{box-sizing:border-box;max-width:375px;padding:0 36px;position:relative;text-align:center;width:100%}.claim_result_anim_wrap{height:206px;margin:0 auto 8px;position:relative;width:206px}.claim_result_light{height:100%;inset:0;transform:scale(.6);width:100%}.claim_result_gift,.claim_result_light{object-fit:contain;opacity:0;pointer-events:none;position:absolute}.claim_result_gift{height:163px;left:50%;top:50%;transform:translate(-50%,-50%) scale(.3);width:163px}.claim_result_title{background:linear-gradient(180deg,#fffdf6 20%,#ffeeb9 82%);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:22px;line-height:1.2;margin-bottom:12px;-webkit-text-fill-color:transparent}.claim_result_desc,.claim_result_title{font-weight:800;opacity:0;transform:translateY(16px)}.claim_result_desc{color:#ffd75a;font-size:20px;line-height:1.3;margin-bottom:24px}.claim_result_btn{background:linear-gradient(180deg,#ffe39f,#ffbc57);border-radius:32px;color:#221302;font-size:15px;font-weight:500;opacity:0;padding:14px 16px;transform:translateY(16px);width:100%}.js_dialog_claim_result.show_anim .claim_result_light{animation:claimLightSpin 8s linear infinite,claimLightPop .6s ease-out forwards}.js_dialog_claim_result.show_anim .claim_result_gift{animation:claimGiftPop .65s cubic-bezier(.34,1.56,.64,1) .15s forwards}.js_dialog_claim_result.show_anim .claim_result_title{animation:claimFadeInUp .45s ease-out .35s forwards}.js_dialog_claim_result.show_anim .claim_result_desc{animation:claimFadeInUp .45s ease-out .5s forwards}.js_dialog_claim_result.show_anim .claim_result_btn{animation:claimFadeInUp .45s ease-out .62s forwards}@keyframes claimLightSpin{0%{transform:scale(1) rotate(0deg)}to{transform:scale(1) rotate(1turn)}}@keyframes claimLightPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes claimGiftPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}70%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes claimFadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.btn_click:active,button:active{opacity:.8}.disabled,.disabled_click{opacity:.6!important}.disabled_click{pointer-events:none}.text_center{text-align:center}.btn_gray{filter:grayscale(1)}