#signin-page{--sp-brand: #20b898;--sp-brand-deep: #149378;--sp-brand-soft: #e9f8f5;--sp-brand-soft-2: #c9eee5;--sp-gold: #f5b70e;--sp-gold-deep: #d9930a;--sp-gold-soft: #fff3d1;--sp-pink: #f088a8;--sp-text-strong: #1c2630;--sp-text-body: #4a5560;--sp-text-muted: #8a949e;--sp-text-faint: #b8c0c8;--sp-border: #e2e6ea;--sp-border-subtle: #eef1f4;--sp-page-bg: #f5f7f9;--sp-sunken: #f2f4f6;position:relative;width:100%;height:100%;overflow:hidden;background-color:var(--sp-page-bg);background-size:cover;background-position:center top;background-repeat:no-repeat;color:var(--sp-text-strong);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Helvetica Neue","Hiragino Sans GB","Microsoft YaHei",sans-serif}#signin-page *{margin:0;padding:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}#signin-page button{background:none;outline:none;font-family:inherit}#signin-page b{font-weight:700}@-webkit-keyframes sp-confetti-fall{to{-webkit-transform:translateY(6.4rem) rotate(560deg);transform:translateY(6.4rem) rotate(560deg);opacity:.9}}@keyframes sp-confetti-fall{to{-webkit-transform:translateY(6.4rem) rotate(560deg);transform:translateY(6.4rem) rotate(560deg);opacity:.9}}@-webkit-keyframes sp-pop{from{opacity:0;-webkit-transform:translateY(0.14rem) scale(0.94);transform:translateY(0.14rem) scale(0.94)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes sp-pop{from{opacity:0;-webkit-transform:translateY(0.14rem) scale(0.94);transform:translateY(0.14rem) scale(0.94)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes sp-fade{from{opacity:0}to{opacity:1}}@keyframes sp-fade{from{opacity:0}to{opacity:1}}@-webkit-keyframes sp-todayglow{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(32,184,152,.35);box-shadow:0 0 0 0 rgba(32,184,152,.35)}50%{-webkit-box-shadow:0 0 0 .06rem rgba(32,184,152,0);box-shadow:0 0 0 .06rem rgba(32,184,152,0)}}@keyframes sp-todayglow{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(32,184,152,.35);box-shadow:0 0 0 0 rgba(32,184,152,.35)}50%{-webkit-box-shadow:0 0 0 .06rem rgba(32,184,152,0);box-shadow:0 0 0 .06rem rgba(32,184,152,0)}}@-webkit-keyframes sp-btnglow{0%,100%{-webkit-box-shadow:0 .08rem .2rem rgba(32,184,152,.28);box-shadow:0 .08rem .2rem rgba(32,184,152,.28)}50%{-webkit-box-shadow:0 .08rem .26rem rgba(32,184,152,.5);box-shadow:0 .08rem .26rem rgba(32,184,152,.5)}}@keyframes sp-btnglow{0%,100%{-webkit-box-shadow:0 .08rem .2rem rgba(32,184,152,.28);box-shadow:0 .08rem .2rem rgba(32,184,152,.28)}50%{-webkit-box-shadow:0 .08rem .26rem rgba(32,184,152,.5);box-shadow:0 .08rem .26rem rgba(32,184,152,.5)}}#signin-page .sp-scroll{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:.4rem;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, var(--sp-brand-soft)), color-stop(2.4rem, rgba(255, 255, 255, 0)));background-image:-webkit-linear-gradient(top, var(--sp-brand-soft) 0, rgba(255, 255, 255, 0) 2.4rem);background-image:linear-gradient(180deg, var(--sp-brand-soft) 0, rgba(255, 255, 255, 0) 2.4rem)}#signin-page .sp-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.14rem .22rem .06rem}#signin-page .sp-head__brand{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#signin-page .sp-head__logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:.22rem;height:.22rem;margin-right:.08rem;border-radius:.06rem;background:var(--sp-brand);-webkit-box-shadow:0 .03rem .08rem rgba(32,184,152,.35);box-shadow:0 .03rem .08rem rgba(32,184,152,.35)}#signin-page .sp-head__logo i{display:block;width:.09rem;height:.09rem;border-radius:.03rem .03rem .03rem 0;background:#fff}#signin-page .sp-head__name{font-weight:800;font-size:.15rem;letter-spacing:-0.01em}#signin-page .sp-pill{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:var(--sp-brand-soft);border:1px solid var(--sp-brand-soft-2);border-radius:9.99rem;padding:.06rem .13rem;font-size:.12rem;font-weight:600;color:var(--sp-brand-deep)}#signin-page .sp-hero{padding:.1rem .26rem .02rem;text-align:center}#signin-page .sp-hero__badge{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid var(--sp-brand-soft-2);border-radius:9.99rem;padding:.06rem .13rem;margin-bottom:.14rem;-webkit-box-shadow:0 .02rem .08rem rgba(32,184,152,.12);box-shadow:0 .02rem .08rem rgba(32,184,152,.12)}#signin-page .sp-dot{width:.07rem;height:.07rem;margin-right:.07rem;border-radius:50%;background:#67c23a;-webkit-box-shadow:0 0 0 .03rem rgba(103,194,58,.18);box-shadow:0 0 0 .03rem rgba(103,194,58,.18)}#signin-page .sp-hero__badge span{font-size:.115rem;font-weight:600;color:var(--sp-brand-deep)}#signin-page .sp-hero__streak{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#signin-page .sp-hero__label{font-size:.14rem;color:var(--sp-text-body)}#signin-page .sp-hero__num{font-size:.46rem;font-weight:800;line-height:1;color:var(--sp-brand);margin:0 .08rem}#signin-page .sp-hero__hint{margin-top:.08rem;font-size:.13rem;color:var(--sp-text-muted)}#signin-page .sp-hero__hint .sp-em{color:var(--sp-brand);font-weight:600}#signin-page .sp-card{margin:.18rem .2rem 0;background:#fff;border:1px solid var(--sp-border-subtle);border-radius:.12rem;padding:.16rem .16rem .18rem;-webkit-box-shadow:0 .01rem .03rem rgba(28,38,48,.05);box-shadow:0 .01rem .03rem rgba(28,38,48,.05)}#signin-page .sp-card__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.13rem;font-weight:700;color:var(--sp-text-strong);margin-bottom:.14rem}#signin-page .sp-card__bar{width:.04rem;height:.14rem;margin-right:.07rem;border-radius:.02rem;background:var(--sp-brand)}#signin-page .sp-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-0.04rem}#signin-page .sp-tcell{position:relative;width:25%;padding:.04rem}#signin-page .sp-tcell--wide{width:50%}#signin-page .sp-tcell__inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid var(--sp-border-subtle);border-radius:.1rem;padding:.09rem .06rem .08rem;text-align:center}#signin-page .sp-tcell--done .sp-tcell__inner{background:var(--sp-brand-soft);border-color:var(--sp-brand-soft-2)}#signin-page .sp-tcell--grand .sp-tcell__inner{background:-webkit-linear-gradient(315deg, #fff3d1, #ffe7a0);background:linear-gradient(135deg, #fff3d1, #ffe7a0);border-color:#f0d488}#signin-page .sp-tcell--today .sp-tcell__inner{border:2px solid var(--sp-brand);-webkit-animation:sp-todayglow 1.8s ease-in-out infinite;animation:sp-todayglow 1.8s ease-in-out infinite}#signin-page .sp-tcell__day{font-size:.105rem;font-weight:700;color:var(--sp-text-muted);line-height:1;margin-bottom:.05rem}#signin-page .sp-tcell--today .sp-tcell__day{color:var(--sp-brand)}#signin-page .sp-tcell__sq{width:.34rem;height:.34rem;border-radius:.09rem;background:-webkit-linear-gradient(315deg, #63cdb7, var(--sp-brand));background:linear-gradient(135deg, #63cdb7, var(--sp-brand));-webkit-box-shadow:0 .03rem .08rem -0.02rem rgba(28,38,48,.22);box-shadow:0 .03rem .08rem -0.02rem rgba(28,38,48,.22);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:.15rem;color:#fff}#signin-page .sp-tcell--wide .sp-tcell__sq{width:.4rem;height:.4rem}#signin-page .sp-tcell--gift .sp-tcell__sq{background:-webkit-linear-gradient(315deg, #fbb6cf, var(--sp-pink));background:linear-gradient(135deg, #fbb6cf, var(--sp-pink))}#signin-page .sp-tcell--grand .sp-tcell__sq{background:-webkit-linear-gradient(315deg, #fcd890, var(--sp-gold));background:linear-gradient(135deg, #fcd890, var(--sp-gold))}#signin-page .sp-tcell--locked .sp-tcell__sq{-webkit-filter:saturate(0.35) opacity(0.55);filter:saturate(0.35) opacity(0.55)}#signin-page .sp-tcell__label{font-size:.11rem;font-weight:800;color:var(--sp-text-strong);line-height:1;margin-top:.05rem}#signin-page .sp-tcell--grand .sp-tcell__label{color:#b8860b}#signin-page .sp-tcell__badge{position:absolute;top:-0.03rem;right:-0.02rem;width:.2rem;height:.2rem;border-radius:50%;background:var(--sp-brand);border:2px solid #fff;-webkit-box-shadow:0 .02rem .06rem rgba(20,147,120,.5);box-shadow:0 .02rem .06rem rgba(20,147,120,.5);color:#fff;font-size:.11rem;line-height:.16rem;text-align:center}#signin-page .sp-sign-btn{display:block;width:100%;height:.46rem;margin-top:.16rem;border-radius:.08rem;background:var(--sp-brand);color:#fff;font-size:.16rem;font-weight:700;-webkit-animation:sp-btnglow 2.4s ease-in-out infinite;animation:sp-btnglow 2.4s ease-in-out infinite}#signin-page .sp-sign-btn.has-sign{background:var(--sp-sunken);border:1px solid var(--sp-border);color:var(--sp-text-muted);font-size:.15rem;font-weight:600;-webkit-animation:none;animation:none}#signin-page .sp-track__tip{margin-top:.12rem;text-align:center;font-size:.115rem;color:var(--sp-text-muted)}#signin-page .sp-track__tip b{color:var(--sp-brand);font-weight:600}#signin-page .sp-stats{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.22rem 0 .04rem}#signin-page .sp-stat{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:.7rem;margin:0 .2rem}#signin-page .sp-stat__num{font-size:.24rem;font-weight:800;line-height:1.2}#signin-page .sp-stat__num--brand{color:var(--sp-brand)}#signin-page .sp-stat__num--pink{color:var(--sp-pink)}#signin-page .sp-stat__label{margin-top:.02rem;font-size:.115rem;color:var(--sp-text-muted)}#signin-page .sp-cal__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.04rem}#signin-page .sp-cal__nav{width:.26rem;height:.26rem;border-radius:50%;background:var(--sp-sunken);color:var(--sp-text-body);font-size:.16rem;line-height:.24rem;visibility:hidden}#signin-page .sp-cal__nav.sp-show{visibility:visible}#signin-page .sp-cal__title{min-width:1.4rem;text-align:center;font-size:.13rem;font-weight:700;color:var(--sp-text-strong);margin:0 .1rem}#signin-page .sp-cal__sub{text-align:center;font-size:.115rem;color:var(--sp-text-muted);margin-bottom:.1rem}#signin-page .sp-cal__sub b{color:var(--sp-brand)}#signin-page .sp-cal__weekhead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:.02rem}#signin-page .sp-cal__weekhead span{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;font-size:.11rem;font-weight:600;color:var(--sp-text-faint);padding:.02rem 0}#signin-page .sp-cal__viewport{overflow:hidden}#signin-page .sp-cal__pages{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#signin-page .sp-cal__pages.aTransition{transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease, -webkit-transform .35s ease;-webkit-transition:-webkit-transform .35s ease}#signin-page .sp-cal__month{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none}#signin-page .sp-day{position:relative;width:14.28%;height:.32rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin-bottom:.02rem}#signin-page .sp-day__num{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:.3rem;height:.28rem;border-radius:.07rem;font-size:.12rem;color:var(--sp-text-body)}#signin-page .sp-day--out .sp-day__num,#signin-page .sp-day--future .sp-day__num{color:var(--sp-text-faint)}#signin-page .sp-day--signed .sp-day__num{background:var(--sp-brand);color:#fff;font-weight:700}#signin-page .sp-day--supp .sp-day__num{background:none;border:1px dashed var(--sp-gold);color:var(--sp-gold-deep);font-weight:700}#signin-page .sp-day--today .sp-day__num{border:1.5px dashed var(--sp-brand);color:var(--sp-brand);font-weight:700}#signin-page .sp-day--today.sp-day--signed .sp-day__num{border:none;background:var(--sp-brand);color:#fff}#signin-page .sp-day__gift{position:absolute;right:.015rem;top:.005rem;width:.08rem;height:.08rem;border-radius:50%;background:-webkit-linear-gradient(315deg, #fcd890, var(--sp-gold));background:linear-gradient(135deg, #fcd890, var(--sp-gold));-webkit-box-shadow:0 .01rem .03rem rgba(217,147,10,.5);box-shadow:0 .01rem .03rem rgba(217,147,10,.5)}#signin-page .sp-day__supp-tag{position:absolute;right:0;top:0;font-size:.08rem;font-style:normal;line-height:1;color:var(--sp-gold-deep)}#signin-page .sp-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:.18rem .22rem .04rem}#signin-page .sp-btn-plain{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:.4rem;border:1px solid var(--sp-border);border-radius:.08rem;background:#fff;font-size:.13rem;color:var(--sp-text-body)}#signin-page .sp-btn-plain+.sp-btn-plain{margin-left:.1rem}#signin-page .sp-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:20;background:rgba(31,26,23,.42);-webkit-animation:sp-fade .2s ease;animation:sp-fade .2s ease}#signin-page .sp-modal{position:absolute;top:0;left:0;right:0;bottom:0;z-index:30;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.24rem}#signin-page .sp-confetti{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none;z-index:1}#signin-page .sp-confetti i{position:absolute;top:-0.24rem;border-radius:.02rem;-webkit-animation:sp-confetti-fall 2.6s ease-in forwards;animation:sp-confetti-fall 2.6s ease-in forwards}#signin-page .sp-modal__card{position:relative;width:100%;max-width:3.12rem;background:#fff;border-radius:.12rem;overflow:hidden;-webkit-box-shadow:0 .2rem .5rem -0.1rem rgba(28,38,48,.4);box-shadow:0 .2rem .5rem -0.1rem rgba(28,38,48,.4);-webkit-animation:sp-pop .34s cubic-bezier(0.16, 1, 0.3, 1);animation:sp-pop .34s cubic-bezier(0.16, 1, 0.3, 1)}#signin-page .sp-modal__head{background:-webkit-linear-gradient(310deg, #3dc4a8, var(--sp-brand-deep));background:linear-gradient(140deg, #3dc4a8, var(--sp-brand-deep));padding:.26rem .24rem .2rem;text-align:center;color:#fff}#signin-page .sp-modal--grand .sp-modal__head{background:-webkit-linear-gradient(310deg, var(--sp-gold), var(--sp-gold-deep));background:linear-gradient(140deg, var(--sp-gold), var(--sp-gold-deep))}#signin-page .sp-modal__kicker{font-size:.12rem;letter-spacing:.1em;opacity:.85}#signin-page .sp-modal__title{font-size:.23rem;font-weight:800;margin-top:.06rem}#signin-page .sp-modal__body{padding:.22rem .24rem;text-align:center}#signin-page .sp-modal__icon{width:.78rem;height:.78rem;border-radius:.18rem;background:-webkit-linear-gradient(315deg, #63cdb7, var(--sp-brand));background:linear-gradient(135deg, #63cdb7, var(--sp-brand));margin:-0.54rem auto .14rem;border:3px solid #fff;-webkit-box-shadow:0 .14rem .3rem -0.12rem rgba(32,184,152,.5);box-shadow:0 .14rem .3rem -0.12rem rgba(32,184,152,.5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:.34rem;color:#fff}#signin-page .sp-modal--grand .sp-modal__icon{background:-webkit-linear-gradient(315deg, #fcd890, var(--sp-gold));background:linear-gradient(135deg, #fcd890, var(--sp-gold));-webkit-box-shadow:0 .14rem .3rem -0.12rem rgba(245,183,14,.5);box-shadow:0 .14rem .3rem -0.12rem rgba(245,183,14,.5)}#signin-page .sp-modal__sub{font-size:.13rem;color:var(--sp-text-muted)}#signin-page .sp-modal__dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:.16rem}#signin-page .sp-modal__dots i{width:.09rem;height:.09rem;margin:0 .03rem;border-radius:50%;background:var(--sp-border)}#signin-page .sp-modal__dots i.sp-on{background:var(--sp-brand)}#signin-page .sp-modal__progress{margin:.12rem 0 0;font-size:.125rem;color:var(--sp-text-body)}#signin-page .sp-modal__cta{margin-top:.18rem;height:.42rem;font-size:.15rem}#signin-page .sp-btn-text{display:block;width:100%;margin-top:.08rem;padding:.08rem 0;font-size:.13rem;color:var(--sp-brand-deep)}#signin-page{--sp-brand: #b9472c;--sp-brand-deep: #913720;--sp-brand-soft: #f9e9df;--sp-brand-soft-2: #edc9b7;--sp-gold: #d59a38;--sp-gold-deep: #865716;--sp-text-strong: #332d27;--sp-text-body: #584e44;--sp-text-muted: #75685b;--sp-text-faint: #85796d;--sp-border: #ded3c1;--sp-border-subtle: #e9dfce;--sp-page-bg: #faf5eb;--sp-sunken: #f0e9dd;--sp-pink: #b9472c;background-image:-webkit-radial-gradient(rgba(216, 205, 185, 0.2509803922) 0.6px, transparent 0.6px);background-image:radial-gradient(rgba(216, 205, 185, 0.2509803922) 0.6px, transparent 0.6px);background-size:6px 6px;font-size:.14rem}#signin-page [hidden]{display:none !important}#signin-page button{cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transition:background .18s,-webkit-box-shadow .18s;transition:background .18s,-webkit-box-shadow .18s;transition:background .18s,box-shadow .18s;transition:background .18s,box-shadow .18s,-webkit-box-shadow .18s}#signin-page button:focus-visible,#signin-page [tabindex]:focus-visible{outline:3px solid var(--sp-brand);outline-offset:3px}#signin-page button:disabled{cursor:default}#signin-page .sp-scroll{padding:.08rem .22rem max(.3rem,env(safe-area-inset-bottom))}#signin-page .sp-head{padding:.16rem 0;border-bottom:1px solid var(--sp-border)}#signin-page .sp-head__brand{gap:.08rem}#signin-page .sp-head__logo{width:.28rem;height:.28rem;margin:0;background:var(--sp-brand);border-radius:.07rem;-webkit-transform:rotate(-8deg);transform:rotate(-8deg);-webkit-box-shadow:none;box-shadow:none}#signin-page .sp-head__logo i{width:.13rem;height:.09rem;border:solid #fff8ee;border-width:0 0 2px 2px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:none;border-radius:0}#signin-page .sp-head__name{font-size:.16rem;font-weight:800;letter-spacing:.035em}#signin-page .sp-pill{min-height:.44rem;padding:0 .12rem;font-size:.12rem;border:1px solid var(--sp-border);background:rgba(0,0,0,0);color:var(--sp-text-body)}#signin-page .sj-intro{position:relative;padding:.26rem 0 .24rem}#signin-page .sj-eyebrow{font-size:.095rem;letter-spacing:.16em;color:var(--sp-brand-deep);font-weight:700}#signin-page .sj-intro h1{margin:.1rem 0 .12rem;font-size:.34rem;font-family:"Songti SC","STSong","Noto Serif CJK SC",serif;font-weight:900;line-height:1.35;letter-spacing:.025em}#signin-page .sj-intro>p:last-child{font-size:.13rem;color:var(--sp-text-muted)}#signin-page .sj-star{position:absolute;right:.14rem;top:.54rem;color:var(--sp-gold);font-family:serif;font-size:.58rem;font-weight:400;-webkit-transform:rotate(15deg);transform:rotate(15deg)}#signin-page .sj-ticket{position:relative;background:#fffdf7;border:1px solid var(--sp-border);border-radius:.06rem;-webkit-box-shadow:0 .05rem 0 -0.025rem #eee3cf,0 .06rem .18rem rgba(99,69,39,.0392156863);box-shadow:0 .05rem 0 -0.025rem #eee3cf,0 .06rem .18rem rgba(99,69,39,.0392156863);padding:0 .19rem}#signin-page .sj-ticket-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.13rem 0;border-bottom:1px dashed var(--sp-border);font-size:.105rem;letter-spacing:.04em;color:var(--sp-text-muted)}#signin-page .sj-ticket-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.17rem 0 .14rem}#signin-page .sj-streak>span{font-size:.13rem;color:var(--sp-text-body)}#signin-page .sj-streak>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.08rem}#signin-page .sj-streak b{font-family:Georgia,"Times New Roman",serif;font-size:.61rem;line-height:1.1;font-weight:400;color:var(--sp-brand);font-variant-numeric:tabular-nums}#signin-page .sj-streak p{margin-top:.07rem;font-size:.11rem;color:var(--sp-text-muted)}#signin-page .sj-stamp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:1.03rem;height:1.03rem;border:2px solid var(--sp-brand);outline:1px solid var(--sp-brand);outline-offset:-6px;border-radius:50%;color:var(--sp-brand);-webkit-transform:rotate(12deg);transform:rotate(12deg)}#signin-page .sj-stamp strong{font-family:"Songti SC",serif;font-size:.25rem;line-height:1.8}#signin-page .sj-stamp span{font-size:.065rem;letter-spacing:.07em}#signin-page .sp-sign-btn{height:.5rem;margin-top:.05rem;border-radius:.08rem;font-size:.16rem;letter-spacing:.07em;-webkit-animation:none;animation:none;-webkit-box-shadow:0 3px 0 var(--sp-brand-deep);box-shadow:0 3px 0 var(--sp-brand-deep)}#signin-page .sp-sign-btn:active:not(:disabled){-webkit-box-shadow:0 1px 0 var(--sp-brand-deep);box-shadow:0 1px 0 var(--sp-brand-deep);-webkit-filter:brightness(0.94);filter:brightness(0.94)}#signin-page .sp-sign-btn.has-sign{-webkit-box-shadow:none;box-shadow:none;color:var(--sp-brand-deep);background:var(--sp-brand-soft);border:1px dashed var(--sp-brand-soft-2)}#signin-page .sp-sign-btn[aria-busy=true]{opacity:.72;-webkit-box-shadow:none;box-shadow:none}#signin-page .sp-hero__hint{min-height:.35rem;padding:.12rem 0 .13rem;margin:0;font-size:.115rem;line-height:1.6;text-align:center}#signin-page .sp-em{color:var(--sp-brand);font-weight:700}#signin-page .sj-ticket-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.14rem 0;border-top:1px dashed var(--sp-border);font-size:.105rem;color:var(--sp-text-muted)}#signin-page .sj-ticket-footer b{color:var(--sp-text-strong)}#signin-page .sj-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.24rem;margin-top:.25rem;border-bottom:1px solid var(--sp-border)}#signin-page .sj-tabs button{min-height:.46rem;padding:0 .01rem;color:var(--sp-text-muted);font-size:.15rem;position:relative}#signin-page .sj-tabs button[aria-selected=true]{color:var(--sp-text-strong);font-weight:800}#signin-page .sj-tabs button[aria-selected=true]::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:var(--sp-brand);border-radius:2px}#signin-page .sp-card{margin:.16rem 0 0;padding:.15rem .1rem;border-radius:.1rem;background:rgba(255,253,247,.5019607843);border:1px solid var(--sp-border-subtle);-webkit-box-shadow:none;box-shadow:none}#signin-page .sp-cal__head{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 .04rem}#signin-page .sp-cal__nav{width:.44rem;height:.44rem;line-height:.44rem;border-radius:.08rem;background:rgba(0,0,0,0);font-size:.25rem}#signin-page .sp-cal__title{min-width:0;margin:0;font-size:.14rem}#signin-page .sp-cal__sub{margin-bottom:.15rem;font-size:.12rem}#signin-page .sp-cal__weekhead span{padding:.07rem 0;font-size:.11rem}#signin-page .sp-day{height:.44rem;margin-bottom:.025rem;cursor:pointer}#signin-page .sp-day__num{width:.34rem;height:.34rem;font-family:Georgia,serif;font-size:.15rem;border-radius:50%}#signin-page .sp-day--signed .sp-day__num{background:var(--sp-brand-soft);color:var(--sp-brand-deep);border:1px solid var(--sp-brand);-webkit-transform:rotate(-8deg);transform:rotate(-8deg);outline:1px dashed var(--sp-brand);outline-offset:-4px}#signin-page .sp-day--today.sp-day--signed .sp-day__num{background:var(--sp-brand);color:#fff;outline-color:rgba(255,255,255,.6)}#signin-page .sp-day--today .sp-day__num{border:1px dashed var(--sp-brand)}#signin-page .sp-day--supp .sp-day__num{background:#fff4d9;border-color:var(--sp-gold-deep)}#signin-page .sp-day__gift{right:.015rem;top:.025rem;width:.065rem;height:.065rem;border-radius:1px;background:var(--sp-gold-deep);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:none;box-shadow:none}#signin-page .sp-day__supp-tag{font-size:.09rem;top:-0.02rem;right:-0.01rem}#signin-page .sj-legend{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.18rem;color:var(--sp-text-muted);font-size:.105rem;padding-top:.13rem}#signin-page .sp-card__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.05rem;font-size:.15rem;padding:.04rem .04rem .12rem}#signin-page .sj-caption{font-size:.11rem;color:var(--sp-text-muted);font-weight:400}#signin-page .sp-track{margin:0;gap:.08rem}#signin-page .sp-tcell{width:calc(25% - .06rem);padding:0}#signin-page .sp-tcell--wide{width:calc(50% - .04rem)}#signin-page .sp-tcell__inner{border-radius:.05rem;border:1px dashed var(--sp-border);background:#fffdf7;padding:.12rem .04rem}#signin-page .sp-tcell--grand .sp-tcell__inner{background:#fcf0d4;border-color:var(--sp-gold)}#signin-page .sp-tcell--today .sp-tcell__inner{border:1px solid var(--sp-brand);-webkit-animation:none;animation:none}#signin-page .sp-tcell__sq{background:rgba(0,0,0,0) !important;-webkit-box-shadow:none;box-shadow:none;color:var(--sp-brand-deep);border:1px solid var(--sp-border);border-radius:50%}#signin-page .sp-tcell__label{margin-top:.09rem;font-size:.11rem}#signin-page .sp-tcell__badge{width:.16rem;height:.16rem;line-height:.12rem;font-size:.08rem;-webkit-box-shadow:none;box-shadow:none}#signin-page .sp-tcell svg,#signin-page .sp-modal__icon svg{width:60%;height:60%;stroke:currentColor;fill:none;stroke-width:1.7}#signin-page .sp-actions{padding:.22rem 0 .06rem}#signin-page .sp-btn-plain{min-height:.44rem;background:rgba(0,0,0,0);border:1px solid var(--sp-border);font-size:.12rem}#signin-page .sp-track__tip{font-size:.115rem;line-height:1.6}#signin-page .sp-overlay{background:rgba(48,35,25,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#signin-page .sp-modal{padding:.22rem}#signin-page .sp-modal__card{border:1px solid #e5d5bd;border-radius:.16rem;background:#fffcf5;-webkit-box-shadow:0 .16rem .7rem rgba(48,35,25,.1882352941);box-shadow:0 .16rem .7rem rgba(48,35,25,.1882352941)}#signin-page .sp-modal__head,#signin-page .sp-modal--grand .sp-modal__head{background:rgba(0,0,0,0);color:var(--sp-brand-deep);padding:.35rem .24rem .62rem;border-bottom:1px dashed var(--sp-border)}#signin-page .sp-modal__kicker{letter-spacing:.12em;font-size:.115rem}#signin-page .sp-modal__title{font-family:"Songti SC",serif;font-size:.28rem}#signin-page .sp-modal__icon,#signin-page .sp-modal--grand .sp-modal__icon{background:var(--sp-brand-soft);color:var(--sp-brand);-webkit-box-shadow:none;box-shadow:none;border:2px solid var(--sp-brand);outline:1px dashed var(--sp-brand);outline-offset:-6px;border-radius:50%;-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}#signin-page .sp-modal__body{padding-bottom:.18rem}#signin-page .sp-modal__cta{margin-top:.2rem}#signin-page .sp-btn-text{min-height:.44rem;font-size:.13rem}#signin-page .sj-modal-close{position:absolute;z-index:2;right:.03rem;top:.03rem;width:.44rem;height:.44rem;font-size:.25rem;color:var(--sp-text-muted)}#signin-page .sj-toast{position:absolute;bottom:.28rem;left:.18rem;right:.18rem;z-index:80;padding:.13rem .16rem;border-radius:.08rem;background:#332d27;color:#fffdf7;font-size:.13rem;line-height:1.6;-webkit-box-shadow:0 .04rem .2rem rgba(48,35,25,.1254901961);box-shadow:0 .04rem .2rem rgba(48,35,25,.1254901961)}#fake-loading{background:#faf5eb !important}@media(prefers-reduced-motion: reduce){#signin-page *,#signin-page *::before,#signin-page *::after{-webkit-animation:none !important;animation:none !important;-webkit-transition:none !important;transition:none !important}#signin-page .sp-confetti{display:none}}#signin-page .sj-reward-list{width:100%;margin-top:.12rem}#signin-page .sj-reward-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.12rem;padding:.15rem .04rem;border-top:1px dashed var(--sp-border)}#signin-page .sj-reward-row b{font-size:.13rem}#signin-page .sj-reward-row p{font-size:.11rem;color:var(--sp-text-muted);margin-top:.05rem;line-height:1.5}#signin-page .sj-reward-icon{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:.36rem;height:.36rem;color:var(--sp-brand)}#signin-page .sj-reward-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5}.sj-fortune-entry{display:block;width:100%;margin-top:.16rem;min-height:.44rem;border:1px solid #d9c5a7;border-radius:.08rem;background:#fff9ef;color:#a43a23;font:inherit}.sj-fortune-entry[hidden],#sj-fortune [hidden],#sj-fortune[hidden]{display:none !important}.sj-fortune-entry span{margin-left:.12rem}#signin-page #sp-modal.sj-fortune-modal{padding:.14rem}#signin-page .sj-fortune-modal .sp-modal__card{padding:.16rem;max-width:3.5rem;max-height:94vh;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}#signin-page .sj-fortune-modal .sp-modal__head{padding:.06rem .18rem .12rem}#signin-page .sj-fortune-modal .sp-modal__title{font-size:.21rem}#signin-page .sj-fortune-modal .sp-modal__body{padding:0}.sj-fortune-modal #sp-modal-icon,.sj-fortune-modal #sp-modal-sub,.sj-fortune-modal #sp-modal-dots,.sj-fortune-modal #sp-modal-progress,.sj-fortune-modal #sp-modal-prizes{display:none}#sj-fortune-image{display:block;width:auto;max-width:100%;height:auto;max-height:53vh;margin:0 auto;border-radius:.06rem;-webkit-box-shadow:0 .06rem .2rem rgba(109,74,34,.1019607843);box-shadow:0 .06rem .2rem rgba(109,74,34,.1019607843);-webkit-touch-callout:default;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;-webkit-user-select:auto}#sj-fortune-help{font-size:.12rem;line-height:1.6;color:#806d58;margin:.12rem 0 .04rem}#sj-fortune-share,#sj-fortune-reward{min-height:.44rem;color:#a43a23;font-size:.14rem;padding:.06rem .12rem}.sj-fortune-stage{position:relative;height:2.8rem;padding-top:.28rem;background:#f6eddf;border-radius:.08rem;overflow:hidden}.sj-fortune-stick{width:.45rem;height:1.7rem;background:#e7c28a;border:1px solid #c09862;border-radius:.1rem .1rem 0 0;margin:0 auto;padding-top:.12rem;color:#9c3825;font-family:serif;font-size:.22rem;line-height:1.5}.sj-fortune-tube{position:absolute;top:1.3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1.2rem;height:1rem;padding-top:.25rem;background:#b9472c;border:.05rem double #e6bd86;border-radius:.08rem .08rem .22rem .22rem;color:#fff0d4;font:bold .28rem serif;-webkit-box-shadow:0 .09rem .14rem rgba(109,74,34,.1333333333);box-shadow:0 .09rem .14rem rgba(109,74,34,.1333333333)}.sj-fortune-stage p{position:absolute;bottom:.1rem;width:100%;font-size:.12rem;color:#806d58}.is-drawing .sj-fortune-stick{-webkit-animation:sj-draw .65s ease-in-out both;animation:sj-draw .65s ease-in-out both}@-webkit-keyframes sj-draw{20%{-webkit-transform:rotate(-9deg);transform:rotate(-9deg)}40%{-webkit-transform:rotate(9deg);transform:rotate(9deg)}65%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}100%{-webkit-transform:translateY(-0.28rem);transform:translateY(-0.28rem)}}@keyframes sj-draw{20%{-webkit-transform:rotate(-9deg);transform:rotate(-9deg)}40%{-webkit-transform:rotate(9deg);transform:rotate(9deg)}65%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}100%{-webkit-transform:translateY(-0.28rem);transform:translateY(-0.28rem)}}@media(prefers-reduced-motion: reduce){.is-drawing .sj-fortune-stick{-webkit-animation:none;animation:none}}@-webkit-keyframes sj-shine{0%,62%{-webkit-transform:translateX(-120%) skewX(-18deg);transform:translateX(-120%) skewX(-18deg)}100%{-webkit-transform:translateX(260%) skewX(-18deg);transform:translateX(260%) skewX(-18deg)}}@keyframes sj-shine{0%,62%{-webkit-transform:translateX(-120%) skewX(-18deg);transform:translateX(-120%) skewX(-18deg)}100%{-webkit-transform:translateX(260%) skewX(-18deg);transform:translateX(260%) skewX(-18deg)}}@-webkit-keyframes sj-tube-nudge{0%,86%,100%{-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}90%{-webkit-transform:translateX(-50%) rotate(-4deg);transform:translateX(-50%) rotate(-4deg)}94%{-webkit-transform:translateX(-50%) rotate(3deg);transform:translateX(-50%) rotate(3deg)}}@keyframes sj-tube-nudge{0%,86%,100%{-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}90%{-webkit-transform:translateX(-50%) rotate(-4deg);transform:translateX(-50%) rotate(-4deg)}94%{-webkit-transform:translateX(-50%) rotate(3deg);transform:translateX(-50%) rotate(3deg)}}@-webkit-keyframes sj-float{0%,100%{-webkit-transform:rotate(15deg) translateY(0);transform:rotate(15deg) translateY(0)}50%{-webkit-transform:rotate(24deg) translateY(-0.04rem);transform:rotate(24deg) translateY(-0.04rem)}}@keyframes sj-float{0%,100%{-webkit-transform:rotate(15deg) translateY(0);transform:rotate(15deg) translateY(0)}50%{-webkit-transform:rotate(24deg) translateY(-0.04rem);transform:rotate(24deg) translateY(-0.04rem)}}#signin-page .sp-scroll{background-image:-webkit-radial-gradient(85% 0, 120% 2.6rem, var(--sp-brand-soft) 0, transparent 70%);background-image:radial-gradient(120% 2.6rem at 85% 0, var(--sp-brand-soft) 0, transparent 70%)}#signin-page .sp-head{border-bottom:0;background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, var(--sp-border)), color-stop(0, transparent));background-image:-webkit-linear-gradient(left, var(--sp-border) 50%, transparent 0);background-image:linear-gradient(90deg, var(--sp-border) 50%, transparent 0);background-size:.08rem 1px;background-repeat:repeat-x;background-position:0 100%}#signin-page .sp-pill{min-height:.36rem;margin:.04rem 0;padding:0 .14rem;background:#fffdf7;color:var(--sp-brand-deep);font-weight:700;-webkit-box-shadow:0 1px 0 var(--sp-border);box-shadow:0 1px 0 var(--sp-border)}#signin-page .sj-intro{padding:.24rem 0 .2rem}#signin-page .sj-eyebrow{display:inline-block;padding:.03rem .08rem;background:var(--sp-brand-soft);border-radius:.03rem;letter-spacing:.14em}#signin-page .sj-intro h1{text-shadow:.02rem .02rem 0 var(--sp-brand-soft)}#signin-page .sj-star{-webkit-animation:sj-float 4.8s ease-in-out infinite;animation:sj-float 4.8s ease-in-out infinite;text-shadow:0 0 .12rem #fff}#signin-page .sj-ticket{border-radius:.1rem;-webkit-box-shadow:0 .02rem 0 #eee3cf,0 .14rem .3rem -0.12rem rgba(99,69,39,.2509803922);box-shadow:0 .02rem 0 #eee3cf,0 .14rem .3rem -0.12rem rgba(99,69,39,.2509803922)}#signin-page .sj-ticket::before{content:"";position:absolute;top:-0.09rem;left:50%;width:.9rem;height:.2rem;margin-left:-0.45rem;-webkit-transform:rotate(-2.5deg);transform:rotate(-2.5deg);background:-webkit-repeating-linear-gradient(45deg, rgba(241, 217, 168, 0.8) 0 0.06rem, rgba(236, 208, 154, 0.8) 0.06rem 0.12rem);background:repeating-linear-gradient(45deg, rgba(241, 217, 168, 0.8) 0 0.06rem, rgba(236, 208, 154, 0.8) 0.06rem 0.12rem);-webkit-box-shadow:0 1px 2px rgba(99,69,39,.1019607843);box-shadow:0 1px 2px rgba(99,69,39,.1019607843)}#signin-page .sj-ticket-top::before,#signin-page .sj-ticket-top::after{content:"";position:absolute;top:.34rem;width:.16rem;height:.16rem;border-radius:50%;background:var(--sp-page-bg);border:1px solid var(--sp-border)}#signin-page .sj-ticket-top::before{left:-0.09rem;-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}#signin-page .sj-ticket-top::after{right:-0.09rem;-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0)}#signin-page .sj-ticket-top{font-weight:600}#signin-page .sj-ticket-top span:last-child{font-family:Georgia,serif;color:var(--sp-brand-deep);letter-spacing:.06em}#signin-page .sj-streak b{text-shadow:.03rem .03rem 0 var(--sp-brand-soft)}#signin-page .sj-stamp{position:relative;background:-webkit-radial-gradient(circle, var(--sp-brand-soft) 0, transparent 70%);background:radial-gradient(circle, var(--sp-brand-soft) 0, transparent 70%);opacity:.92}#signin-page .sj-stamp::after{content:"";position:absolute;inset:-2px;border-radius:50%;background:-webkit-radial-gradient(#fffdf7 0.7px, transparent 0.9px) 0 0/.07rem .07rem,-webkit-radial-gradient(#fffdf7 0.5px, transparent 0.8px) .035rem .03rem/.09rem .09rem;background:radial-gradient(#fffdf7 0.7px, transparent 0.9px) 0 0/.07rem .07rem,radial-gradient(#fffdf7 0.5px, transparent 0.8px) .035rem .03rem/.09rem .09rem;opacity:.55;pointer-events:none}#signin-page .sp-sign-btn{position:relative;overflow:hidden;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, var(--sp-brand)), color-stop(140%, var(--sp-brand-deep)));background:-webkit-linear-gradient(top, var(--sp-brand) 0, var(--sp-brand-deep) 140%);background:linear-gradient(180deg, var(--sp-brand) 0, var(--sp-brand-deep) 140%);-webkit-box-shadow:0 3px 0 var(--sp-brand-deep),inset 0 1px 0 rgba(255,255,255,.2509803922),0 .1rem .2rem -0.08rem var(--sp-brand);box-shadow:0 3px 0 var(--sp-brand-deep),inset 0 1px 0 rgba(255,255,255,.2509803922),0 .1rem .2rem -0.08rem var(--sp-brand)}#signin-page .sp-sign-btn::after{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.2196078431)), to(transparent));background:-webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.2196078431), transparent);background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2196078431), transparent);-webkit-animation:sj-shine 3.6s ease-in-out infinite;animation:sj-shine 3.6s ease-in-out infinite;pointer-events:none}#signin-page .sp-sign-btn.has-sign,#signin-page .sp-sign-btn:disabled{background:var(--sp-brand-soft)}#signin-page .sp-sign-btn.has-sign::after,#signin-page .sp-sign-btn:disabled::after{display:none}#signin-page .sp-sign-btn.has-sign{-webkit-box-shadow:none;box-shadow:none}#signin-page .sj-ticket-footer{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.12rem 0 .14rem}#signin-page .sj-ticket-footer span{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center}#signin-page .sj-ticket-footer span+span{border-left:1px dashed var(--sp-border)}#signin-page .sj-ticket-footer b{font-family:Georgia,serif;font-size:.16rem;color:var(--sp-brand);margin:0 .02rem}#signin-page .sj-fortune-entry{background:-webkit-gradient(linear, left top, right top, from(#fff6e6), to(#fffdf7));background:-webkit-linear-gradient(left, #fff6e6, #fffdf7);background:linear-gradient(90deg, #fff6e6, #fffdf7);border-style:dashed;font-weight:700;color:var(--sp-brand-deep);border-color:var(--sp-gold)}#signin-page .sj-tabs{gap:0;margin-top:.26rem;padding:.04rem;border:1px solid var(--sp-border);border-radius:.1rem;background:var(--sp-sunken)}#signin-page .sj-tabs button{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:.4rem;border-radius:.07rem;font-size:.14rem;-webkit-transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s,-webkit-box-shadow .2s}#signin-page .sj-tabs button[aria-selected=true]{background:#fffdf7;color:var(--sp-brand-deep);-webkit-box-shadow:0 1px 0 var(--sp-border),0 .03rem .08rem rgba(99,69,39,.1019607843);box-shadow:0 1px 0 var(--sp-border),0 .03rem .08rem rgba(99,69,39,.1019607843)}#signin-page .sj-tabs button[aria-selected=true]::after{left:50%;right:auto;bottom:.05rem;width:.16rem;height:2px;margin-left:-0.08rem}#signin-page .sp-card{margin-top:.12rem;padding:.16rem .12rem;background:#fffdf7;border-color:var(--sp-border);-webkit-box-shadow:0 .02rem 0 #eee3cf,0 .1rem .24rem -0.14rem rgba(99,69,39,.2509803922);box-shadow:0 .02rem 0 #eee3cf,0 .1rem .24rem -0.14rem rgba(99,69,39,.2509803922)}#signin-page .sp-cal__title{font-family:"Songti SC","STSong","Noto Serif CJK SC",serif;font-size:.16rem;font-weight:900;letter-spacing:.03em}#signin-page .sp-cal__nav.sp-show{background:var(--sp-sunken);color:var(--sp-brand-deep)}#signin-page .sp-cal__sub b{font-family:Georgia,serif;font-size:.15rem}#signin-page .sp-cal__weekhead{border-bottom:1px dashed var(--sp-border);margin-bottom:.06rem}#signin-page .sp-cal__weekhead span:first-child,#signin-page .sp-cal__weekhead span:last-child{color:var(--sp-brand)}#signin-page .sp-day--out .sp-day__num{opacity:.45}#signin-page .sp-day--signed .sp-day__num{background:var(--sp-brand);color:#fffdf7;border-color:var(--sp-brand-deep);outline-color:rgba(255,253,247,.6);-webkit-box-shadow:0 .02rem .05rem -0.01rem var(--sp-brand-deep);box-shadow:0 .02rem .05rem -0.01rem var(--sp-brand-deep)}#signin-page .sp-day--today:not(.sp-day--signed) .sp-day__num{border:1.5px dashed var(--sp-brand);background:#fffdf7;color:var(--sp-brand);font-weight:700}#signin-page .sp-day--today.sp-day--signed .sp-day__num{-webkit-transform:rotate(-8deg) scale(1.08);transform:rotate(-8deg) scale(1.08)}#signin-page .sp-day--supp .sp-day__num{border-style:dashed;color:var(--sp-gold-deep)}#signin-page .sj-legend{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:.14rem}#signin-page .sj-legend span{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.05rem}#signin-page .sj-legend i{display:inline-block;width:.12rem;height:.12rem;border-radius:50%}#signin-page .sj-legend .sj-lg-signed{background:var(--sp-brand);-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}#signin-page .sj-legend .sj-lg-today{border:1.5px dashed var(--sp-brand)}#signin-page .sj-legend .sj-lg-gift{width:.07rem;height:.07rem;border-radius:1px;background:var(--sp-gold-deep);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:0 .025rem}#signin-page .sp-card__title{padding:.02rem .04rem .14rem;font-family:"Songti SC","STSong","Noto Serif CJK SC",serif;font-size:.17rem;font-weight:900}#signin-page .sp-card__title .sj-caption{font-family:inherit;font-family:-apple-system,"PingFang SC",sans-serif}#signin-page .sp-tcell__inner{background:#fffdf7}#signin-page .sp-tcell--locked .sp-tcell__sq{font-size:0;border:1.5px dashed var(--sp-border);filter:none;-webkit-filter:none}#signin-page .sp-tcell--locked .sp-tcell__inner{background:rgba(0,0,0,0)}#signin-page .sp-tcell--today .sp-tcell__inner{background:var(--sp-brand-soft);border:1.5px solid var(--sp-brand);-webkit-box-shadow:0 .04rem .1rem -0.04rem var(--sp-brand);box-shadow:0 .04rem .1rem -0.04rem var(--sp-brand)}#signin-page .sp-tcell--today .sp-tcell__sq{border:1.5px dashed var(--sp-brand);font-size:0}#signin-page .sp-tcell--done .sp-tcell__inner{background:var(--sp-brand-soft);border:1px solid var(--sp-brand-soft-2)}#signin-page .sp-tcell--done .sp-tcell__sq{background:var(--sp-brand) !important;color:#fffdf7;border-color:var(--sp-brand-deep);-webkit-transform:rotate(-8deg);transform:rotate(-8deg);font-size:.15rem}#signin-page .sp-tcell--grand .sp-tcell__inner{background:-webkit-linear-gradient(315deg, #fff6df, #fbe6b8);background:linear-gradient(135deg, #fff6df, #fbe6b8);border:1px solid var(--sp-gold)}#signin-page .sp-tcell--grand .sp-tcell__sq,#signin-page .sp-tcell--gift .sp-tcell__sq{font-size:.15rem;color:var(--sp-gold-deep);border-color:var(--sp-gold)}#signin-page .sp-tcell__badge{background:var(--sp-brand-deep)}#signin-page .sp-btn-plain{background:#fffdf7;color:var(--sp-text-body);font-weight:600;-webkit-box-shadow:0 1px 0 var(--sp-border);box-shadow:0 1px 0 var(--sp-border)}#signin-page .sp-btn-plain:active{background:var(--sp-sunken)}#signin-page .sp-modal__card{-webkit-box-shadow:0 .02rem 0 #eee3cf,0 .2rem .6rem rgba(48,35,25,.2509803922);box-shadow:0 .02rem 0 #eee3cf,0 .2rem .6rem rgba(48,35,25,.2509803922)}#signin-page .sp-modal__card::before{content:"";position:absolute;top:0;left:0;right:0;height:.05rem;background:-webkit-repeating-linear-gradient(left, var(--sp-brand) 0 0.14rem, var(--sp-gold) 0.14rem 0.2rem);background:repeating-linear-gradient(90deg, var(--sp-brand) 0 0.14rem, var(--sp-gold) 0.14rem 0.2rem)}#signin-page .sj-fortune-stage{height:2.6rem;margin-top:.12rem;padding:0;background:-webkit-radial-gradient(50% 62%, 1.6rem 1.1rem, #fff8ea 0, #f6eddf 70%);background:radial-gradient(1.6rem 1.1rem at 50% 62%, #fff8ea 0, #f6eddf 70%);border:1px solid var(--sp-border-subtle);cursor:pointer}#signin-page .sj-fortune-stage::after{content:"";position:absolute;left:50%;top:2.08rem;width:1.5rem;height:.16rem;margin-left:-0.75rem;border-radius:50%;background:-webkit-radial-gradient(rgba(109, 74, 34, 0.1882352941), transparent 70%);background:radial-gradient(rgba(109, 74, 34, 0.1882352941), transparent 70%)}#signin-page .sj-fortune-stick{position:absolute;z-index:1;left:50%;top:.26rem;width:.4rem;height:1.3rem;margin:0 0 0 -0.2rem;padding-top:.1rem;text-align:center;background:-webkit-gradient(linear, left top, right top, from(#e2b673), color-stop(45%, #f0d3a0), to(#e2b673));background:-webkit-linear-gradient(left, #e2b673, #f0d3a0 45%, #e2b673);background:linear-gradient(90deg, #e2b673, #f0d3a0 45%, #e2b673);border:1px solid #c09862;border-radius:.2rem .2rem .04rem .04rem;color:#9c3825;font-size:.19rem;font-weight:700;line-height:1.35;-webkit-box-shadow:inset 0 -0.2rem .2rem -0.12rem rgba(192,152,98,.3333333333);box-shadow:inset 0 -0.2rem .2rem -0.12rem rgba(192,152,98,.3333333333)}#signin-page .sj-fortune-stick::before{content:"";position:absolute;left:.07rem;right:.07rem;top:.82rem;height:.2rem;background:#b9472c;border-radius:.02rem;opacity:.85}#signin-page .sj-fortune-tube{z-index:2;top:1rem;width:1.24rem;height:1.1rem;padding-top:.32rem;text-align:center;background:-webkit-gradient(linear, left top, right top, from(var(--sp-brand-deep)), color-stop(30%, var(--sp-brand)), color-stop(55%, #c95a3c), to(var(--sp-brand-deep)));background:-webkit-linear-gradient(left, var(--sp-brand-deep), var(--sp-brand) 30%, #c95a3c 55%, var(--sp-brand-deep));background:linear-gradient(90deg, var(--sp-brand-deep), var(--sp-brand) 30%, #c95a3c 55%, var(--sp-brand-deep));border:0;border-radius:.06rem .06rem .2rem .2rem;letter-spacing:.06em;-webkit-box-shadow:inset 0 0 0 .04rem rgba(230,189,134,.4),0 .1rem .16rem -0.04rem rgba(109,74,34,.3333333333);box-shadow:inset 0 0 0 .04rem rgba(230,189,134,.4),0 .1rem .16rem -0.04rem rgba(109,74,34,.3333333333);-webkit-animation:sj-tube-nudge 3.2s ease-in-out infinite;animation:sj-tube-nudge 3.2s ease-in-out infinite}#signin-page .sj-fortune-tube::before{content:"";position:absolute;left:-0.02rem;right:-0.02rem;top:-0.1rem;height:.2rem;border-radius:50%;background:-webkit-radial-gradient(50% 60%, ellipse, #5a1f12 0 45%, #e6bd86 47% 60%, var(--sp-brand-deep) 62%);background:radial-gradient(ellipse at 50% 60%, #5a1f12 0 45%, #e6bd86 47% 60%, var(--sp-brand-deep) 62%)}#signin-page .sj-fortune-tube::after{content:"";position:absolute;left:.14rem;right:.14rem;bottom:.16rem;height:1px;background:rgba(230,189,134,.6)}#signin-page .sj-fortune-stage p{bottom:.14rem;letter-spacing:.04em}#signin-page .is-drawing .sj-fortune-tube{-webkit-animation:none;animation:none}#signin-page #sj-fortune-help{color:var(--sp-text-muted)}@media(prefers-reduced-motion: reduce){#signin-page .sp-sign-btn::after{display:none}}@-webkit-keyframes sj-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes sj-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes sj-twinkle{0%,100%{opacity:.15;-webkit-transform:scale(0.5) rotate(45deg);transform:scale(0.5) rotate(45deg)}50%{opacity:1;-webkit-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg)}}@keyframes sj-twinkle{0%,100%{opacity:.15;-webkit-transform:scale(0.5) rotate(45deg);transform:scale(0.5) rotate(45deg)}50%{opacity:1;-webkit-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg)}}@-webkit-keyframes sj-sway{0%,100%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@keyframes sj-sway{0%,100%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@-webkit-keyframes sj-halo{0%,100%{opacity:.55;-webkit-transform:scale(0.92);transform:scale(0.92)}50%{opacity:.9;-webkit-transform:scale(1.06);transform:scale(1.06)}}@keyframes sj-halo{0%,100%{opacity:.55;-webkit-transform:scale(0.92);transform:scale(0.92)}50%{opacity:.9;-webkit-transform:scale(1.06);transform:scale(1.06)}}@-webkit-keyframes sj-halo-burst{0%{opacity:.7;-webkit-transform:scale(1);transform:scale(1)}70%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:1;-webkit-transform:scale(2.4);transform:scale(2.4)}}@keyframes sj-halo-burst{0%{opacity:.7;-webkit-transform:scale(1);transform:scale(1)}70%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:1;-webkit-transform:scale(2.4);transform:scale(2.4)}}@-webkit-keyframes sj-shake{0%,100%{-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}8%{-webkit-transform:translateX(-54%) rotate(-11deg);transform:translateX(-54%) rotate(-11deg)}16%{-webkit-transform:translateX(-46%) rotate(10deg);transform:translateX(-46%) rotate(10deg)}24%{-webkit-transform:translateX(-54%) rotate(-12deg);transform:translateX(-54%) rotate(-12deg)}32%{-webkit-transform:translateX(-46%) rotate(11deg);transform:translateX(-46%) rotate(11deg)}40%{-webkit-transform:translateX(-53%) rotate(-9deg);transform:translateX(-53%) rotate(-9deg)}48%{-webkit-transform:translateX(-47%) rotate(8deg);transform:translateX(-47%) rotate(8deg)}56%{-webkit-transform:translateX(-51%) rotate(-4deg);transform:translateX(-51%) rotate(-4deg)}62%{-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}}@keyframes sj-shake{0%,100%{-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}8%{-webkit-transform:translateX(-54%) rotate(-11deg);transform:translateX(-54%) rotate(-11deg)}16%{-webkit-transform:translateX(-46%) rotate(10deg);transform:translateX(-46%) rotate(10deg)}24%{-webkit-transform:translateX(-54%) rotate(-12deg);transform:translateX(-54%) rotate(-12deg)}32%{-webkit-transform:translateX(-46%) rotate(11deg);transform:translateX(-46%) rotate(11deg)}40%{-webkit-transform:translateX(-53%) rotate(-9deg);transform:translateX(-53%) rotate(-9deg)}48%{-webkit-transform:translateX(-47%) rotate(8deg);transform:translateX(-47%) rotate(8deg)}56%{-webkit-transform:translateX(-51%) rotate(-4deg);transform:translateX(-51%) rotate(-4deg)}62%{-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}}@-webkit-keyframes sj-rattle{0%,100%{margin-bottom:0}25%{margin-bottom:.06rem}50%{margin-bottom:-0.02rem}75%{margin-bottom:.04rem}}@keyframes sj-rattle{0%,100%{margin-bottom:0}25%{margin-bottom:.06rem}50%{margin-bottom:-0.02rem}75%{margin-bottom:.04rem}}@-webkit-keyframes sj-fly{0%,56%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);-webkit-box-shadow:none;box-shadow:none;z-index:2}12%{-webkit-transform:translateY(-0.04rem) rotate(-6deg);transform:translateY(-0.04rem) rotate(-6deg)}28%{-webkit-transform:translateY(-0.02rem) rotate(6deg);transform:translateY(-0.02rem) rotate(6deg)}44%{-webkit-transform:translateY(-0.06rem) rotate(-4deg);transform:translateY(-0.06rem) rotate(-4deg)}66%{-webkit-transform:translateY(-0.2rem) scale(1.05);transform:translateY(-0.2rem) scale(1.05);-webkit-box-shadow:0 0 .16rem .04rem #ffd98a;box-shadow:0 0 .16rem .04rem #ffd98a;z-index:2}67%{z-index:4}88%{-webkit-transform:translateY(0.22rem) scale(1.45);transform:translateY(0.22rem) scale(1.45);-webkit-box-shadow:0 0 .4rem .12rem #ffe7a8;box-shadow:0 0 .4rem .12rem #ffe7a8;z-index:4}100%{-webkit-transform:translateY(0.26rem) scale(1.52);transform:translateY(0.26rem) scale(1.52);-webkit-box-shadow:0 0 .6rem .2rem #fff3cc;box-shadow:0 0 .6rem .2rem #fff3cc;z-index:4}}@keyframes sj-fly{0%,56%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);-webkit-box-shadow:none;box-shadow:none;z-index:2}12%{-webkit-transform:translateY(-0.04rem) rotate(-6deg);transform:translateY(-0.04rem) rotate(-6deg)}28%{-webkit-transform:translateY(-0.02rem) rotate(6deg);transform:translateY(-0.02rem) rotate(6deg)}44%{-webkit-transform:translateY(-0.06rem) rotate(-4deg);transform:translateY(-0.06rem) rotate(-4deg)}66%{-webkit-transform:translateY(-0.2rem) scale(1.05);transform:translateY(-0.2rem) scale(1.05);-webkit-box-shadow:0 0 .16rem .04rem #ffd98a;box-shadow:0 0 .16rem .04rem #ffd98a;z-index:2}67%{z-index:4}88%{-webkit-transform:translateY(0.22rem) scale(1.45);transform:translateY(0.22rem) scale(1.45);-webkit-box-shadow:0 0 .4rem .12rem #ffe7a8;box-shadow:0 0 .4rem .12rem #ffe7a8;z-index:4}100%{-webkit-transform:translateY(0.26rem) scale(1.52);transform:translateY(0.26rem) scale(1.52);-webkit-box-shadow:0 0 .6rem .2rem #fff3cc;box-shadow:0 0 .6rem .2rem #fff3cc;z-index:4}}@-webkit-keyframes sj-flash{0%,72%{opacity:0}90%{opacity:.9}100%{opacity:1}}@keyframes sj-flash{0%,72%{opacity:0}90%{opacity:.9}100%{opacity:1}}@-webkit-keyframes sj-flip{0%{opacity:0;-webkit-transform:perspective(8rem) rotateY(-110deg) scale(0.55);transform:perspective(8rem) rotateY(-110deg) scale(0.55);-webkit-filter:brightness(2.2);filter:brightness(2.2)}55%{opacity:1;-webkit-transform:perspective(8rem) rotateY(14deg) scale(1.04);transform:perspective(8rem) rotateY(14deg) scale(1.04);-webkit-filter:brightness(1.35);filter:brightness(1.35)}78%{-webkit-transform:perspective(8rem) rotateY(-4deg) scale(0.99);transform:perspective(8rem) rotateY(-4deg) scale(0.99);-webkit-filter:brightness(1.05);filter:brightness(1.05)}100%{opacity:1;-webkit-transform:none;transform:none;-webkit-filter:none;filter:none}}@keyframes sj-flip{0%{opacity:0;-webkit-transform:perspective(8rem) rotateY(-110deg) scale(0.55);transform:perspective(8rem) rotateY(-110deg) scale(0.55);-webkit-filter:brightness(2.2);filter:brightness(2.2)}55%{opacity:1;-webkit-transform:perspective(8rem) rotateY(14deg) scale(1.04);transform:perspective(8rem) rotateY(14deg) scale(1.04);-webkit-filter:brightness(1.35);filter:brightness(1.35)}78%{-webkit-transform:perspective(8rem) rotateY(-4deg) scale(0.99);transform:perspective(8rem) rotateY(-4deg) scale(0.99);-webkit-filter:brightness(1.05);filter:brightness(1.05)}100%{opacity:1;-webkit-transform:none;transform:none;-webkit-filter:none;filter:none}}@-webkit-keyframes sj-sweep{0%,55%{-webkit-transform:translateX(-130%) skewX(-20deg);transform:translateX(-130%) skewX(-20deg)}85%,100%{-webkit-transform:translateX(330%) skewX(-20deg);transform:translateX(330%) skewX(-20deg)}}@keyframes sj-sweep{0%,55%{-webkit-transform:translateX(-130%) skewX(-20deg);transform:translateX(-130%) skewX(-20deg)}85%,100%{-webkit-transform:translateX(330%) skewX(-20deg);transform:translateX(330%) skewX(-20deg)}}@-webkit-keyframes sj-stamp-in{0%,45%{opacity:0;-webkit-transform:scale(2.6) rotate(-30deg);transform:scale(2.6) rotate(-30deg)}70%{opacity:1;-webkit-transform:scale(0.88) rotate(-12deg);transform:scale(0.88) rotate(-12deg)}100%{opacity:1;-webkit-transform:scale(1) rotate(-14deg);transform:scale(1) rotate(-14deg)}}@keyframes sj-stamp-in{0%,45%{opacity:0;-webkit-transform:scale(2.6) rotate(-30deg);transform:scale(2.6) rotate(-30deg)}70%{opacity:1;-webkit-transform:scale(0.88) rotate(-12deg);transform:scale(0.88) rotate(-12deg)}100%{opacity:1;-webkit-transform:scale(1) rotate(-14deg);transform:scale(1) rotate(-14deg)}}@-webkit-keyframes sj-ring{0%{opacity:.9;-webkit-transform:scale(0.2);transform:scale(0.2)}100%{opacity:0;-webkit-transform:scale(1.6);transform:scale(1.6)}}@keyframes sj-ring{0%{opacity:.9;-webkit-transform:scale(0.2);transform:scale(0.2)}100%{opacity:0;-webkit-transform:scale(1.6);transform:scale(1.6)}}@-webkit-keyframes sj-bob{0%,100%{-webkit-transform:translateY(0) rotate(-8deg);transform:translateY(0) rotate(-8deg)}50%{-webkit-transform:translateY(-0.06rem) rotate(4deg);transform:translateY(-0.06rem) rotate(4deg)}}@keyframes sj-bob{0%,100%{-webkit-transform:translateY(0) rotate(-8deg);transform:translateY(0) rotate(-8deg)}50%{-webkit-transform:translateY(-0.06rem) rotate(4deg);transform:translateY(-0.06rem) rotate(4deg)}}@-webkit-keyframes sj-cta-glow{0%,100%{-webkit-box-shadow:0 3px 0 #a8661a,0 .08rem .2rem -0.04rem rgba(232,163,60,.6);box-shadow:0 3px 0 #a8661a,0 .08rem .2rem -0.04rem rgba(232,163,60,.6)}50%{-webkit-box-shadow:0 3px 0 #a8661a,0 .1rem .36rem .02rem rgba(246,196,95,.8);box-shadow:0 3px 0 #a8661a,0 .1rem .36rem .02rem rgba(246,196,95,.8)}}@keyframes sj-cta-glow{0%,100%{-webkit-box-shadow:0 3px 0 #a8661a,0 .08rem .2rem -0.04rem rgba(232,163,60,.6);box-shadow:0 3px 0 #a8661a,0 .08rem .2rem -0.04rem rgba(232,163,60,.6)}50%{-webkit-box-shadow:0 3px 0 #a8661a,0 .1rem .36rem .02rem rgba(246,196,95,.8);box-shadow:0 3px 0 #a8661a,0 .1rem .36rem .02rem rgba(246,196,95,.8)}}#signin-page .sj-fortune-modal .sp-modal__card::before,#signin-page .sp-modal--grand .sp-modal__card::before{height:.06rem;background:-webkit-gradient(linear, left top, right top, from(#b9472c), color-stop(20%, #e8b04b), color-stop(50%, #fff1c9), color-stop(80%, #e8b04b), to(#b9472c));background:-webkit-linear-gradient(left, #b9472c, #e8b04b 20%, #fff1c9 50%, #e8b04b 80%, #b9472c);background:linear-gradient(90deg, #b9472c, #e8b04b 20%, #fff1c9 50%, #e8b04b 80%, #b9472c)}#signin-page .sj-fortune-modal .sp-modal__title,#signin-page .sp-modal--grand .sp-modal__title{background:-webkit-gradient(linear, left top, left bottom, from(#c4502f), to(#8a2f18));background:-webkit-linear-gradient(top, #c4502f, #8a2f18);background:linear-gradient(180deg, #c4502f, #8a2f18);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}#signin-page .sj-fortune-modal .sp-modal__cta,#signin-page .sp-modal--grand .sp-modal__cta{background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f8d27a), color-stop(55%, #e8a33c), to(#cf8420));background:-webkit-linear-gradient(top, #f8d27a 0, #e8a33c 55%, #cf8420 100%);background:linear-gradient(180deg, #f8d27a 0, #e8a33c 55%, #cf8420 100%);color:#5a1f12;text-shadow:0 1px 0 rgba(255,233,181,.5019607843);-webkit-animation:sj-cta-glow 2.2s ease-in-out infinite;animation:sj-cta-glow 2.2s ease-in-out infinite}#signin-page .sj-fortune-modal .sp-modal__cta:disabled{background:-webkit-gradient(linear, left top, left bottom, from(#f3dfb3), to(#e4c68b));background:-webkit-linear-gradient(top, #f3dfb3, #e4c68b);background:linear-gradient(180deg, #f3dfb3, #e4c68b);color:#8a5a2a;-webkit-animation:none;animation:none}#signin-page .sj-fortune-stage{height:2.92rem;border:1px solid #e8b04b;border-radius:.12rem;background:-webkit-radial-gradient(50% 52%, 2.2rem 1.7rem, #d9583a 0, #a3301c 42%, #5e160c 78%, #3d0d07 100%);background:radial-gradient(2.2rem 1.7rem at 50% 52%, #d9583a 0, #a3301c 42%, #5e160c 78%, #3d0d07 100%);-webkit-box-shadow:inset 0 0 0 .04rem rgba(61,13,7,.3333333333),inset 0 0 .4rem #2a0805;box-shadow:inset 0 0 0 .04rem rgba(61,13,7,.3333333333),inset 0 0 .4rem #2a0805;isolation:isolate}#signin-page .sj-fortune-stage::after{top:2.38rem;background:-webkit-radial-gradient(rgba(26, 5, 3, 0.6666666667), transparent 70%);background:radial-gradient(rgba(26, 5, 3, 0.6666666667), transparent 70%);z-index:1}#signin-page .sj-fx-rays{position:absolute;z-index:0;left:50%;top:1.3rem;width:4.4rem;height:4.4rem;margin:-2.2rem 0 0 -2.2rem;border-radius:50%;background:repeating-conic-gradient(from 0deg, rgba(255, 217, 138, 0.2509803922) 0 7deg, transparent 7deg 20deg);-webkit-mask-image:-webkit-radial-gradient(circle, #000 12%, transparent 62%);mask-image:radial-gradient(circle, #000 12%, transparent 62%);-webkit-animation:sj-spin 22s linear infinite;animation:sj-spin 22s linear infinite;pointer-events:none}#signin-page .sj-fx-halo{position:absolute;z-index:0;left:50%;top:.55rem;width:1.8rem;height:1.8rem;margin-left:-0.9rem;border-radius:50%;background:-webkit-radial-gradient(circle, #fff3c9 0, rgba(255, 217, 138, 0.6) 22%, rgba(232, 176, 75, 0.2) 48%, transparent 70%);background:radial-gradient(circle, #fff3c9 0, rgba(255, 217, 138, 0.6) 22%, rgba(232, 176, 75, 0.2) 48%, transparent 70%);-webkit-animation:sj-halo 2.6s ease-in-out infinite;animation:sj-halo 2.6s ease-in-out infinite;pointer-events:none}#signin-page .sj-fx-sparks i{position:absolute;z-index:1;width:.07rem;height:.07rem;background:#fff1c9;border-radius:.01rem;-webkit-box-shadow:0 0 .08rem .02rem #ffd98a;box-shadow:0 0 .08rem .02rem #ffd98a;-webkit-animation:sj-twinkle 2.4s ease-in-out infinite;animation:sj-twinkle 2.4s ease-in-out infinite}#signin-page .sj-fx-sparks i:nth-child(1){left:12%;top:48%;-webkit-animation-delay:-0.2s;animation-delay:-0.2s}#signin-page .sj-fx-sparks i:nth-child(2){left:22%;top:18%;-webkit-animation-delay:-1.1s;animation-delay:-1.1s;width:.05rem;height:.05rem}#signin-page .sj-fx-sparks i:nth-child(3){left:30%;top:66%;-webkit-animation-delay:-1.8s;animation-delay:-1.8s}#signin-page .sj-fx-sparks i:nth-child(4){left:36%;top:30%;-webkit-animation-delay:-0.6s;animation-delay:-0.6s;width:.04rem;height:.04rem}#signin-page .sj-fx-sparks i:nth-child(5){left:64%;top:26%;-webkit-animation-delay:-1.4s;animation-delay:-1.4s}#signin-page .sj-fx-sparks i:nth-child(6){left:70%;top:60%;-webkit-animation-delay:-0.3s;animation-delay:-0.3s;width:.05rem;height:.05rem}#signin-page .sj-fx-sparks i:nth-child(7){left:80%;top:40%;-webkit-animation-delay:-2s;animation-delay:-2s}#signin-page .sj-fx-sparks i:nth-child(8){left:88%;top:70%;-webkit-animation-delay:-0.9s;animation-delay:-0.9s;width:.04rem;height:.04rem}#signin-page .sj-fx-sparks i:nth-child(9){left:50%;top:8%;-webkit-animation-delay:-1.6s;animation-delay:-1.6s}#signin-page .sj-fx-sparks i:nth-child(10){left:8%;top:80%;-webkit-animation-delay:-0.5s;animation-delay:-0.5s;width:.05rem;height:.05rem}#signin-page .sj-lantern{position:absolute;z-index:2;top:.2rem;width:.36rem;height:.4rem;border-radius:45%/50%;background:-webkit-radial-gradient(50% 40%, circle, #ff8a5c 0, #e0382a 45%, #a3180f 100%);background:radial-gradient(circle at 50% 40%, #ff8a5c 0, #e0382a 45%, #a3180f 100%);-webkit-box-shadow:0 0 .2rem rgba(255,106,58,.5333333333),inset 0 0 0 1px rgba(255,217,138,.3333333333);box-shadow:0 0 .2rem rgba(255,106,58,.5333333333),inset 0 0 0 1px rgba(255,217,138,.3333333333);-webkit-transform-origin:50% -0.2rem;transform-origin:50% -0.2rem;-webkit-animation:sj-sway 3.4s ease-in-out infinite;animation:sj-sway 3.4s ease-in-out infinite}#signin-page .sj-lantern--l{left:.18rem}#signin-page .sj-lantern--r{right:.18rem;-webkit-animation-delay:-1.7s;animation-delay:-1.7s}#signin-page .sj-lantern::before{content:"";position:absolute;left:50%;top:-0.22rem;width:1px;height:.18rem;background:#e8b04b;-webkit-box-shadow:-0.06rem .17rem 0 .02rem #e8b04b,.06rem .17rem 0 .02rem #e8b04b;box-shadow:-0.06rem .17rem 0 .02rem #e8b04b,.06rem .17rem 0 .02rem #e8b04b}#signin-page .sj-lantern::after{content:"";position:absolute;left:50%;bottom:-0.16rem;width:.04rem;height:.14rem;margin-left:-0.02rem;background:-webkit-gradient(linear, left top, left bottom, from(#e8b04b), to(rgba(255, 217, 138, 0)));background:-webkit-linear-gradient(#e8b04b, rgba(255, 217, 138, 0));background:linear-gradient(#e8b04b, rgba(255, 217, 138, 0));border-top:.03rem solid #e8b04b;border-radius:.02rem}#signin-page .sj-lantern b{position:absolute;inset:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font:700 .15rem "Songti SC",serif;color:#ffe39a;text-shadow:0 0 .04rem #7a1a0a}#signin-page .sj-fx-cloud{position:absolute;z-index:1;left:0;right:0;bottom:0;height:.62rem;background:radial-gradient(circle at 8% 100%, rgba(232, 176, 75, 0.2) 0 0.3rem, transparent 0.31rem),radial-gradient(circle at 24% 110%, rgba(232, 176, 75, 0.1490196078) 0 0.34rem, transparent 0.35rem),radial-gradient(circle at 76% 110%, rgba(232, 176, 75, 0.1490196078) 0 0.34rem, transparent 0.35rem),radial-gradient(circle at 92% 100%, rgba(232, 176, 75, 0.2) 0 0.3rem, transparent 0.31rem),-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(42, 8, 5, 0.4)));background:-webkit-radial-gradient(8% 100%, circle, rgba(232, 176, 75, 0.2) 0 0.3rem, transparent 0.31rem),-webkit-radial-gradient(24% 110%, circle, rgba(232, 176, 75, 0.1490196078) 0 0.34rem, transparent 0.35rem),-webkit-radial-gradient(76% 110%, circle, rgba(232, 176, 75, 0.1490196078) 0 0.34rem, transparent 0.35rem),-webkit-radial-gradient(92% 100%, circle, rgba(232, 176, 75, 0.2) 0 0.3rem, transparent 0.31rem),-webkit-linear-gradient(transparent, rgba(42, 8, 5, 0.4));background:radial-gradient(circle at 8% 100%, rgba(232, 176, 75, 0.2) 0 0.3rem, transparent 0.31rem),radial-gradient(circle at 24% 110%, rgba(232, 176, 75, 0.1490196078) 0 0.34rem, transparent 0.35rem),radial-gradient(circle at 76% 110%, rgba(232, 176, 75, 0.1490196078) 0 0.34rem, transparent 0.35rem),radial-gradient(circle at 92% 100%, rgba(232, 176, 75, 0.2) 0 0.3rem, transparent 0.31rem),linear-gradient(transparent, rgba(42, 8, 5, 0.4));pointer-events:none}#signin-page .sj-fortune-sticks{position:absolute;z-index:1;left:50%;top:.4rem;width:0;height:1.08rem}#signin-page .sj-fortune-sticks i{position:absolute;bottom:0;left:-0.065rem;width:.13rem;height:1rem;border-radius:.06rem .06rem .02rem .02rem;background:-webkit-gradient(linear, left top, right top, from(#d7a861), color-stop(50%, #f3d9a6), to(#d7a861));background:-webkit-linear-gradient(left, #d7a861, #f3d9a6 50%, #d7a861);background:linear-gradient(90deg, #d7a861, #f3d9a6 50%, #d7a861);border:1px solid #b98a4a;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}#signin-page .sj-fortune-sticks i::before{content:"";position:absolute;left:1px;right:1px;top:.1rem;height:.08rem;background:#c4402a}#signin-page .sj-fortune-sticks i:nth-child(1){-webkit-transform:translateX(-0.3rem) rotate(-20deg);transform:translateX(-0.3rem) rotate(-20deg);height:.9rem}#signin-page .sj-fortune-sticks i:nth-child(2){-webkit-transform:translateX(-0.17rem) rotate(-10deg);transform:translateX(-0.17rem) rotate(-10deg)}#signin-page .sj-fortune-sticks i:nth-child(3){-webkit-transform:translateX(0.18rem) rotate(9deg);transform:translateX(0.18rem) rotate(9deg);height:.95rem}#signin-page .sj-fortune-sticks i:nth-child(4){-webkit-transform:translateX(0.3rem) rotate(18deg);transform:translateX(0.3rem) rotate(18deg);height:.86rem}#signin-page .sj-fortune-sticks i:nth-child(5){-webkit-transform:translateX(0.06rem) rotate(4deg);transform:translateX(0.06rem) rotate(4deg);height:.8rem}#signin-page .sj-fortune-stick{z-index:2;top:.2rem}#signin-page .sj-fortune-stick::before{top:1.02rem}#signin-page .sj-fortune-stick{background:-webkit-gradient(linear, left top, right top, from(#e9bd73), color-stop(45%, #fff0c8), to(#e9bd73));background:-webkit-linear-gradient(left, #e9bd73, #fff0c8 45%, #e9bd73);background:linear-gradient(90deg, #e9bd73, #fff0c8 45%, #e9bd73);border-color:#d19a45;color:#a3301c;text-shadow:0 1px 0 #fff6dc}#signin-page .sj-fortune-tube{z-index:3;top:1.22rem;width:1.3rem;height:1.16rem;background:-webkit-gradient(linear, left top, right top, from(#6e1d10), color-stop(22%, #b9472c), color-stop(46%, #e06a47), color-stop(70%, #b9472c), to(#6e1d10));background:-webkit-linear-gradient(left, #6e1d10, #b9472c 22%, #e06a47 46%, #b9472c 70%, #6e1d10);background:linear-gradient(90deg, #6e1d10, #b9472c 22%, #e06a47 46%, #b9472c 70%, #6e1d10);-webkit-box-shadow:inset 0 .1rem 0 -0.06rem #e8b04b,inset 0 -0.12rem 0 -0.08rem #e8b04b,inset 0 0 0 .03rem rgba(232,176,75,.6666666667),0 .14rem .2rem -0.06rem #1a0503;box-shadow:inset 0 .1rem 0 -0.06rem #e8b04b,inset 0 -0.12rem 0 -0.08rem #e8b04b,inset 0 0 0 .03rem rgba(232,176,75,.6666666667),0 .14rem .2rem -0.06rem #1a0503;color:#ffe39a;text-shadow:0 0 .1rem #ffb34d,0 1px 0 #6e1d10;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}#signin-page .sj-fortune-tube::after{left:.1rem;right:.1rem;bottom:.2rem;height:.05rem;background:-webkit-repeating-linear-gradient(left, #e8b04b 0 0.05rem, transparent 0.05rem 0.09rem);background:repeating-linear-gradient(90deg, #e8b04b 0 0.05rem, transparent 0.05rem 0.09rem);opacity:.8}#signin-page .sj-fortune-stage p{z-index:2;color:#fbe3b2;text-shadow:0 1px 2px #2a0805}#signin-page .sj-fx-flash{position:absolute;z-index:5;inset:0;background:-webkit-radial-gradient(50% 30%, circle, #ffffff 0, #fff6d8 30%, #ffe7a8 60%, #fff3d6 100%);background:radial-gradient(circle at 50% 30%, #ffffff 0, #fff6d8 30%, #ffe7a8 60%, #fff3d6 100%);opacity:0;pointer-events:none}#signin-page .is-drawing .sj-fortune-tube{-webkit-animation:sj-shake .9s ease-in-out both;animation:sj-shake .9s ease-in-out both}#signin-page .is-drawing .sj-fortune-sticks i{-webkit-animation:sj-rattle .15s linear 6;animation:sj-rattle .15s linear 6}#signin-page .is-drawing .sj-fortune-sticks i:nth-child(2n){-webkit-animation-delay:.05s;animation-delay:.05s}#signin-page .is-drawing .sj-fortune-stick{-webkit-animation:sj-fly 1.5s cubic-bezier(0.3, 0.1, 0.3, 1) both;animation:sj-fly 1.5s cubic-bezier(0.3, 0.1, 0.3, 1) both}#signin-page .is-drawing .sj-fx-halo{-webkit-animation:sj-halo-burst 1.5s ease-in both;animation:sj-halo-burst 1.5s ease-in both}#signin-page .is-drawing .sj-fx-rays{-webkit-animation-duration:4s;animation-duration:4s}#signin-page .is-drawing .sj-fx-flash{-webkit-animation:sj-flash 1.5s ease-in both;animation:sj-flash 1.5s ease-in both}#signin-page .is-drawing p{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}#signin-page #sj-fortune{position:relative;isolation:isolate}#signin-page .sj-reveal{display:none;position:absolute;inset:-0.16rem;pointer-events:none;overflow:hidden}#signin-page #sj-fortune.is-revealed .sj-reveal{display:block}#signin-page .sj-reveal-rays{position:absolute;z-index:0;left:50%;top:40%;width:5rem;height:5rem;margin:-2.5rem 0 0 -2.5rem;border-radius:50%;background:repeating-conic-gradient(from 0deg, rgba(246, 196, 95, 0.3333333333) 0 8deg, transparent 8deg 22deg);-webkit-mask-image:-webkit-radial-gradient(circle, #000 18%, transparent 60%);mask-image:radial-gradient(circle, #000 18%, transparent 60%);-webkit-animation:sj-spin 26s linear infinite;animation:sj-spin 26s linear infinite}#signin-page .sj-reveal-rays::after{content:"";position:absolute;left:50%;top:50%;width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem;border-radius:50%;border:.04rem solid #f6c45f;-webkit-box-shadow:0 0 .3rem #f6c45f;box-shadow:0 0 .3rem #f6c45f;opacity:0;-webkit-animation:sj-ring .9s ease-out .15s both;animation:sj-ring .9s ease-out .15s both}#signin-page .sj-reveal-badge{position:absolute;z-index:3;right:.2rem;top:.26rem;width:.7rem;height:.7rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.1rem;border-radius:50%;background:-webkit-radial-gradient(circle, #d5462e 0 58%, #b9472c 60%);background:radial-gradient(circle, #d5462e 0 58%, #b9472c 60%);border:.03rem double #fff1c9;-webkit-box-shadow:0 .04rem .12rem rgba(110,29,16,.4),0 0 0 .02rem #b9472c;box-shadow:0 .04rem .12rem rgba(110,29,16,.4),0 0 0 .02rem #b9472c;color:#fff1c9;font:900 .15rem/1.15 "Songti SC","STSong",serif;letter-spacing:.02em;text-align:center;-webkit-transform:rotate(-14deg);transform:rotate(-14deg);-webkit-animation:sj-stamp-in .95s cubic-bezier(0.2, 0.9, 0.3, 1.2) both;animation:sj-stamp-in .95s cubic-bezier(0.2, 0.9, 0.3, 1.2) both}#signin-page .sj-reveal-card{position:relative;z-index:1;display:table;margin:0 auto;border-radius:.06rem}#signin-page #sj-fortune.is-revealed .sj-reveal-card{overflow:hidden}#signin-page #sj-fortune.is-revealed #sj-fortune-image{-webkit-box-shadow:0 0 0 .025rem #e8b04b,0 0 0 .05rem #fff1c9,0 .08rem .36rem rgba(232,163,60,.5333333333);box-shadow:0 0 0 .025rem #e8b04b,0 0 0 .05rem #fff1c9,0 .08rem .36rem rgba(232,163,60,.5333333333);-webkit-animation:sj-flip .9s cubic-bezier(0.2, 0.8, 0.3, 1) both;animation:sj-flip .9s cubic-bezier(0.2, 0.8, 0.3, 1) both}#signin-page .sj-reveal-shine{display:none;position:absolute;top:0;bottom:0;left:0;width:35%;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 248, 224, 0.6666666667)), to(transparent));background:-webkit-linear-gradient(left, transparent, rgba(255, 248, 224, 0.6666666667), transparent);background:linear-gradient(90deg, transparent, rgba(255, 248, 224, 0.6666666667), transparent);pointer-events:none}#signin-page #sj-fortune.is-revealed .sj-reveal-shine{display:block;-webkit-animation:sj-sweep 3.6s ease-in-out .6s infinite both;animation:sj-sweep 3.6s ease-in-out .6s infinite both}#signin-page #sj-fortune-help,#signin-page #sj-fortune-share,#signin-page #sj-fortune-reward{position:relative;z-index:1}#signin-page .sp-modal--grand:not(.sj-fortune-modal) .sp-modal__body{position:relative;isolation:isolate}#signin-page .sp-modal--grand:not(.sj-fortune-modal) .sp-modal__body::before{content:"";position:absolute;z-index:-1;left:50%;top:-0.75rem;width:2.6rem;height:2.6rem;margin-left:-1.3rem;border-radius:50%;background:repeating-conic-gradient(from 0deg, rgba(246, 196, 95, 0.4) 0 8deg, transparent 8deg 22deg);-webkit-mask-image:-webkit-radial-gradient(circle, #000 15%, transparent 62%);mask-image:radial-gradient(circle, #000 15%, transparent 62%);-webkit-animation:sj-spin 14s linear infinite;animation:sj-spin 14s linear infinite;pointer-events:none}#signin-page .sp-modal--grand:not(.sj-fortune-modal) .sp-modal__icon{background:-webkit-radial-gradient(50% 35%, circle, #fff6dc, #fbe2a8);background:radial-gradient(circle at 50% 35%, #fff6dc, #fbe2a8);border-color:#e8a33c;color:#b9472c;outline-color:#e8a33c;-webkit-box-shadow:0 0 .24rem #f6c45f;box-shadow:0 0 .24rem #f6c45f;-webkit-animation:sj-bob 1.8s ease-in-out infinite;animation:sj-bob 1.8s ease-in-out infinite}@-webkit-keyframes sj-seal-glow{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(246,196,95,0),0 .03rem .08rem -0.02rem #6e1d10;box-shadow:0 0 0 0 rgba(246,196,95,0),0 .03rem .08rem -0.02rem #6e1d10}50%{-webkit-box-shadow:0 0 0 .05rem rgba(246,196,95,.3333333333),0 .03rem .08rem -0.02rem #6e1d10;box-shadow:0 0 0 .05rem rgba(246,196,95,.3333333333),0 .03rem .08rem -0.02rem #6e1d10}}@keyframes sj-seal-glow{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(246,196,95,0),0 .03rem .08rem -0.02rem #6e1d10;box-shadow:0 0 0 0 rgba(246,196,95,0),0 .03rem .08rem -0.02rem #6e1d10}50%{-webkit-box-shadow:0 0 0 .05rem rgba(246,196,95,.3333333333),0 .03rem .08rem -0.02rem #6e1d10;box-shadow:0 0 0 .05rem rgba(246,196,95,.3333333333),0 .03rem .08rem -0.02rem #6e1d10}}@-webkit-keyframes sj-today-ring{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(232,163,60,.4);box-shadow:0 0 0 0 rgba(232,163,60,.4)}50%{-webkit-box-shadow:0 0 0 .05rem rgba(232,163,60,0);box-shadow:0 0 0 .05rem rgba(232,163,60,0)}}@keyframes sj-today-ring{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(232,163,60,.4);box-shadow:0 0 0 0 rgba(232,163,60,.4)}50%{-webkit-box-shadow:0 0 0 .05rem rgba(232,163,60,0);box-shadow:0 0 0 .05rem rgba(232,163,60,0)}}#signin-page{--sj-gold-line: #e3b866;--sj-crimson: #a3301c;--sj-crimson-deep: #6e1d10;--sj-cream: #fff3d6;background-color:#f8f0e0;background-image:-webkit-radial-gradient(rgba(217, 185, 138, 0.2) 0.6px, transparent 0.6px);background-image:radial-gradient(rgba(217, 185, 138, 0.2) 0.6px, transparent 0.6px)}#signin-page .sp-scroll{isolation:isolate;background:rgba(0,0,0,0)}#signin-page .sj-hero-bg{position:absolute;z-index:-1;left:0;right:0;top:0;height:3.2rem;overflow:hidden;pointer-events:none;background:-webkit-radial-gradient(70% 18%, 3rem 2.2rem, #d9583a 0, #a3301c 50%, #6e1d10 100%);background:radial-gradient(3rem 2.2rem at 70% 18%, #d9583a 0, #a3301c 50%, #6e1d10 100%);border-bottom:.03rem solid var(--sj-gold-line);-webkit-box-shadow:0 .02rem 0 #fff6e3,0 .05rem 0 rgba(227,184,102,.3333333333);box-shadow:0 .02rem 0 #fff6e3,0 .05rem 0 rgba(227,184,102,.3333333333)}#signin-page .sj-hero-rays{position:absolute;right:-1.6rem;top:-2.1rem;width:5rem;height:5rem;border-radius:50%;background:repeating-conic-gradient(from 0deg, rgba(255, 217, 138, 0.1803921569) 0 7deg, transparent 7deg 20deg);-webkit-mask-image:-webkit-radial-gradient(circle, #000 10%, transparent 64%);mask-image:radial-gradient(circle, #000 10%, transparent 64%);-webkit-animation:sj-spin 40s linear infinite;animation:sj-spin 40s linear infinite}#signin-page .sj-hero-cloud{position:absolute;left:0;right:0;bottom:0;height:.9rem;background:-webkit-radial-gradient(6% 100%, circle, rgba(227, 184, 102, 0.1882352941) 0 0.42rem, transparent 0.43rem),-webkit-radial-gradient(22% 115%, circle, rgba(227, 184, 102, 0.1333333333) 0 0.48rem, transparent 0.49rem),-webkit-radial-gradient(80% 112%, circle, rgba(227, 184, 102, 0.1333333333) 0 0.46rem, transparent 0.47rem),-webkit-radial-gradient(96% 100%, circle, rgba(227, 184, 102, 0.1882352941) 0 0.4rem, transparent 0.41rem);background:radial-gradient(circle at 6% 100%, rgba(227, 184, 102, 0.1882352941) 0 0.42rem, transparent 0.43rem),radial-gradient(circle at 22% 115%, rgba(227, 184, 102, 0.1333333333) 0 0.48rem, transparent 0.49rem),radial-gradient(circle at 80% 112%, rgba(227, 184, 102, 0.1333333333) 0 0.46rem, transparent 0.47rem),radial-gradient(circle at 96% 100%, rgba(227, 184, 102, 0.1882352941) 0 0.4rem, transparent 0.41rem)}#signin-page .sj-hero-bg .sj-lantern{width:.4rem;height:.46rem;-webkit-box-shadow:0 0 .24rem rgba(255,106,58,.4666666667),inset 0 .05rem 0 -0.02rem #e8b04b,inset 0 -0.05rem 0 -0.02rem #e8b04b;box-shadow:0 0 .24rem rgba(255,106,58,.4666666667),inset 0 .05rem 0 -0.02rem #e8b04b,inset 0 -0.05rem 0 -0.02rem #e8b04b}#signin-page .sj-hero-bg .sj-lantern--l{left:auto;right:.8rem;top:1.08rem;-webkit-transform-origin:50% -0.3rem;transform-origin:50% -0.3rem}#signin-page .sj-hero-bg .sj-lantern--r{right:.2rem;top:1.42rem;-webkit-transform-origin:50% -0.6rem;transform-origin:50% -0.6rem}#signin-page .sj-hero-bg .sj-lantern::before{top:-0.26rem;height:.26rem;-webkit-box-shadow:none;box-shadow:none}#signin-page .sj-hero-bg .sj-lantern--r::before{top:-0.56rem;height:.56rem}#signin-page .sp-head{position:relative;background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, rgba(227, 184, 102, 0.4)), color-stop(0, transparent));background-image:-webkit-linear-gradient(left, rgba(227, 184, 102, 0.4) 50%, transparent 0);background-image:linear-gradient(90deg, rgba(227, 184, 102, 0.4) 50%, transparent 0)}#signin-page .sp-head__logo{background:-webkit-linear-gradient(315deg, #f8d98a, #d9a042);background:linear-gradient(135deg, #f8d98a, #d9a042);-webkit-box-shadow:0 0 .12rem rgba(246,196,95,.5333333333);box-shadow:0 0 .12rem rgba(246,196,95,.5333333333)}#signin-page .sp-head__logo i{border-color:var(--sj-crimson-deep)}#signin-page .sp-head__name{color:var(--sj-cream);text-shadow:0 1px 0 var(--sj-crimson-deep)}#signin-page .sp-pill{background:rgba(110,29,16,.4);color:#ffe39a;border:1px solid rgba(227,184,102,.6666666667);-webkit-box-shadow:none;box-shadow:none}#signin-page .sj-intro{position:relative}#signin-page .sj-eyebrow{background:rgba(110,29,16,.5019607843);color:#f6d27a;border:1px solid rgba(227,184,102,.3333333333)}#signin-page .sj-intro h1{color:var(--sj-cream);text-shadow:0 .02rem 0 var(--sj-crimson-deep),0 0 .2rem rgba(255,179,77,.3333333333)}#signin-page .sj-intro>p:last-child{color:#f6d9b0}#signin-page .sj-star{display:none}#signin-page .sj-ticket{border:1px solid var(--sj-gold-line);background:-webkit-gradient(linear, left top, left bottom, from(#fffaf0), to(#fff5e2));background:-webkit-linear-gradient(top, #fffaf0, #fff5e2);background:linear-gradient(180deg, #fffaf0, #fff5e2);-webkit-box-shadow:inset 0 0 0 .04rem #fffaf0,inset 0 0 0 .05rem rgba(227,184,102,.5333333333),0 .14rem .3rem -0.12rem rgba(110,29,16,.4);box-shadow:inset 0 0 0 .04rem #fffaf0,inset 0 0 0 .05rem rgba(227,184,102,.5333333333),0 .14rem .3rem -0.12rem rgba(110,29,16,.4)}#signin-page .sj-ticket::before{width:1.1rem;height:.24rem;margin-left:-0.55rem;top:-0.12rem;-webkit-transform:none;transform:none;border-radius:.03rem;background:-webkit-gradient(linear, left top, left bottom, from(#c4502f), to(#8a2414));background:-webkit-linear-gradient(top, #c4502f, #8a2414);background:linear-gradient(180deg, #c4502f, #8a2414);-webkit-box-shadow:inset 0 0 0 .02rem #e3b866,0 .03rem .06rem rgba(110,29,16,.3333333333);box-shadow:inset 0 0 0 .02rem #e3b866,0 .03rem .06rem rgba(110,29,16,.3333333333)}#signin-page .sj-ticket::after{content:"每日好签";position:absolute;top:-0.085rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font:700 .11rem/1 "Songti SC",serif;letter-spacing:.2em;color:#ffe39a;white-space:nowrap}#signin-page .sj-ticket-top{border-bottom-color:rgba(227,184,102,.5333333333)}#signin-page .sj-ticket-top::before,#signin-page .sj-ticket-top::after{background:#f8f0e0;border-color:var(--sj-gold-line)}#signin-page .sj-streak b{background:-webkit-gradient(linear, left top, left bottom, from(#d5462e), to(#8a2414));background:-webkit-linear-gradient(top, #d5462e, #8a2414);background:linear-gradient(180deg, #d5462e, #8a2414);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);text-shadow:none;-webkit-filter:drop-shadow(0.02rem 0.02rem 0 #f3d9a6);filter:drop-shadow(0.02rem 0.02rem 0 #f3d9a6)}#signin-page .sj-stamp{background:-webkit-radial-gradient(45% 40%, circle, #d9583a, #9c2c17 75%);background:radial-gradient(circle at 45% 40%, #d9583a, #9c2c17 75%);border:.03rem solid #e3b866;outline:1px solid #ffe39a;outline-offset:-0.08rem;color:#ffe39a;opacity:1;-webkit-box-shadow:0 .06rem .14rem -0.04rem rgba(110,29,16,.6666666667);box-shadow:0 .06rem .14rem -0.04rem rgba(110,29,16,.6666666667)}#signin-page .sj-stamp::after{opacity:.25}#signin-page .sj-stamp span{color:#f6d27a}#signin-page .sj-stamp strong{text-shadow:0 0 .08rem rgba(255,179,77,.5333333333)}#signin-page .sp-sign-btn{background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f8d27a), color-stop(55%, #e8a33c), to(#cf8420));background:-webkit-linear-gradient(top, #f8d27a 0, #e8a33c 55%, #cf8420 100%);background:linear-gradient(180deg, #f8d27a 0, #e8a33c 55%, #cf8420 100%);color:#5a1f12;text-shadow:0 1px 0 rgba(255,233,181,.5019607843);-webkit-box-shadow:0 3px 0 #a8661a,inset 0 1px 0 #fff6dc,0 .1rem .2rem -0.08rem #cf8420;box-shadow:0 3px 0 #a8661a,inset 0 1px 0 #fff6dc,0 .1rem .2rem -0.08rem #cf8420}#signin-page .sp-sign-btn:active:not(:disabled){-webkit-box-shadow:0 1px 0 #a8661a;box-shadow:0 1px 0 #a8661a}#signin-page .sp-sign-btn.has-sign,#signin-page .sp-sign-btn:disabled{background:#fbecd0;color:var(--sj-crimson);text-shadow:none;border:1px dashed #e3b866;-webkit-box-shadow:none;box-shadow:none}#signin-page .sj-fortune-entry{position:relative;overflow:hidden;border:1px solid #e3b866;background:-webkit-gradient(linear, left top, left bottom, from(#c4502f), to(#8a2414));background:-webkit-linear-gradient(top, #c4502f, #8a2414);background:linear-gradient(180deg, #c4502f, #8a2414);color:#ffe39a;-webkit-box-shadow:inset 0 0 0 .03rem #8a2414,inset 0 0 0 .04rem rgba(227,184,102,.5333333333);box-shadow:inset 0 0 0 .03rem #8a2414,inset 0 0 0 .04rem rgba(227,184,102,.5333333333)}#signin-page .sj-fortune-entry::after{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 243, 201, 0.3333333333)), to(transparent));background:-webkit-linear-gradient(left, transparent, rgba(255, 243, 201, 0.3333333333), transparent);background:linear-gradient(90deg, transparent, rgba(255, 243, 201, 0.3333333333), transparent);-webkit-animation:sj-shine 3.2s ease-in-out infinite;animation:sj-shine 3.2s ease-in-out infinite}#signin-page .sj-ticket-footer{border-top-color:rgba(227,184,102,.5333333333)}#signin-page .sj-ticket-footer span+span{border-left-color:rgba(227,184,102,.5333333333)}#signin-page .sj-ticket-footer b{color:var(--sj-crimson)}#signin-page .sj-tabs{border-color:#e3b866;background:#f3e4c6}#signin-page .sj-tabs button{color:#8a5a3a}#signin-page .sj-tabs button[aria-selected=true]{background:-webkit-gradient(linear, left top, left bottom, from(#c4502f), to(#8a2414));background:-webkit-linear-gradient(top, #c4502f, #8a2414);background:linear-gradient(180deg, #c4502f, #8a2414);color:#ffe39a;-webkit-box-shadow:inset 0 0 0 1px rgba(227,184,102,.6),0 .03rem .08rem rgba(110,29,16,.2666666667);box-shadow:inset 0 0 0 1px rgba(227,184,102,.6),0 .03rem .08rem rgba(110,29,16,.2666666667)}#signin-page .sj-tabs button[aria-selected=true]::after{background:#ffe39a}#signin-page .sp-card{position:relative;border:1px solid var(--sj-gold-line);background:#fffaf0;-webkit-box-shadow:inset 0 0 0 .04rem #fffaf0,inset 0 0 0 .05rem rgba(227,184,102,.4),0 .1rem .24rem -0.14rem rgba(110,29,16,.3333333333);box-shadow:inset 0 0 0 .04rem #fffaf0,inset 0 0 0 .05rem rgba(227,184,102,.4),0 .1rem .24rem -0.14rem rgba(110,29,16,.3333333333)}#signin-page .sp-card::before,#signin-page .sp-card::after{content:"";position:absolute;width:.16rem;height:.16rem;border:2px solid var(--sj-crimson);pointer-events:none}#signin-page .sp-card::before{left:.09rem;top:.09rem;border-width:2px 0 0 2px}#signin-page .sp-card::after{right:.09rem;bottom:.09rem;border-width:0 2px 2px 0}#signin-page .sp-cal__title{color:var(--sj-crimson-deep)}#signin-page .sp-cal__title::before,#signin-page .sp-cal__title::after{content:"◆";margin:0 .08rem;font-size:.08rem;color:#d9a042;vertical-align:middle}#signin-page .sp-cal__weekhead{border-bottom-color:rgba(227,184,102,.5333333333)}#signin-page .sp-day--signed .sp-day__num{background:-webkit-radial-gradient(40% 35%, circle, #d9583a, #9c2c17 80%);background:radial-gradient(circle at 40% 35%, #d9583a, #9c2c17 80%);color:#ffe39a;border:2px solid #e3b866;outline:1px solid rgba(255,227,154,.5333333333);outline-offset:-5px;text-shadow:0 0 .04rem #6e1d10}#signin-page .sp-day--today:not(.sp-day--signed) .sp-day__num{border:1.5px dashed #d9a042;color:var(--sj-crimson);background:#fff6df;-webkit-animation:sj-today-ring 2s ease-in-out infinite;animation:sj-today-ring 2s ease-in-out infinite}#signin-page .sp-day--today.sp-day--signed .sp-day__num{-webkit-animation:sj-seal-glow 2.4s ease-in-out infinite;animation:sj-seal-glow 2.4s ease-in-out infinite}#signin-page .sp-day--supp .sp-day__num{background:#fff6df;border:1px dashed #d9a042;color:#a8661a}#signin-page .sp-day__gift{background:#d9a042}#signin-page .sj-legend .sj-lg-signed{background:-webkit-radial-gradient(40% 35%, circle, #d9583a, #9c2c17 80%);background:radial-gradient(circle at 40% 35%, #d9583a, #9c2c17 80%);-webkit-box-shadow:0 0 0 1.5px #e3b866;box-shadow:0 0 0 1.5px #e3b866}#signin-page .sj-legend .sj-lg-today{border-color:#d9a042;background:#fff6df}#signin-page .sj-legend .sj-lg-gift{background:#d9a042}#signin-page .sp-card__title{color:var(--sj-crimson-deep)}#signin-page .sp-tcell--locked .sp-tcell__sq{border-color:rgba(227,184,102,.6)}#signin-page .sp-tcell--locked .sp-tcell__inner{border-color:rgba(227,184,102,.5333333333)}#signin-page .sp-tcell--today .sp-tcell__inner{background:#fff6df;border:1.5px solid #d9a042;-webkit-box-shadow:0 0 .14rem -0.02rem #f6c45f;box-shadow:0 0 .14rem -0.02rem #f6c45f}#signin-page .sp-tcell--today .sp-tcell__sq{border-color:#d9a042}#signin-page .sp-tcell--done .sp-tcell__inner{background:#fbe6d8;border-color:#e8b6a0}#signin-page .sp-tcell--done .sp-tcell__sq{background:-webkit-radial-gradient(40% 35%, circle, #d9583a, #9c2c17 80%) !important;background:radial-gradient(circle at 40% 35%, #d9583a, #9c2c17 80%) !important;color:#ffe39a;border:2px solid #e3b866}#signin-page .sp-tcell--grand .sp-tcell__inner{background:-webkit-linear-gradient(315deg, #fff3d0, #f6d68e);background:linear-gradient(135deg, #fff3d0, #f6d68e);border:1px solid #d9a042;-webkit-box-shadow:inset 0 0 0 .03rem #fff6df;box-shadow:inset 0 0 0 .03rem #fff6df}#signin-page .sp-tcell__badge{background:var(--sj-crimson);-webkit-box-shadow:0 0 0 1.5px #ffe39a;box-shadow:0 0 0 1.5px #ffe39a}#signin-page .sp-btn-plain{background:#fffaf0;color:var(--sj-crimson);border:1px solid var(--sj-gold-line);-webkit-box-shadow:inset 0 0 0 .03rem #fffaf0,inset 0 0 0 .04rem rgba(227,184,102,.3333333333);box-shadow:inset 0 0 0 .03rem #fffaf0,inset 0 0 0 .04rem rgba(227,184,102,.3333333333)}#signin-page .sp-btn-plain:active{background:#fbecd0}#signin-page .sp-modal__card::before{height:.06rem;background:-webkit-gradient(linear, left top, right top, from(#b9472c), color-stop(20%, #e8b04b), color-stop(50%, #fff1c9), color-stop(80%, #e8b04b), to(#b9472c));background:-webkit-linear-gradient(left, #b9472c, #e8b04b 20%, #fff1c9 50%, #e8b04b 80%, #b9472c);background:linear-gradient(90deg, #b9472c, #e8b04b 20%, #fff1c9 50%, #e8b04b 80%, #b9472c)}#signin-page .sp-modal__card{border:1px solid var(--sj-gold-line)}#signin-page .sp-modal__head{border-bottom-color:rgba(227,184,102,.5333333333)}#signin-page .sp-modal__title{color:var(--sj-crimson-deep)}#signin-page .sp-modal:not(.sj-fortune-modal) .sp-modal__body{position:relative;isolation:isolate}#signin-page .sp-modal:not(.sj-fortune-modal):not(.sp-modal--grand) .sp-modal__body::before{content:"";position:absolute;z-index:-1;left:50%;top:-0.7rem;width:2.2rem;height:2.2rem;margin-left:-1.1rem;border-radius:50%;background:repeating-conic-gradient(from 0deg, rgba(246, 196, 95, 0.2509803922) 0 8deg, transparent 8deg 22deg);-webkit-mask-image:-webkit-radial-gradient(circle, #000 15%, transparent 60%);mask-image:radial-gradient(circle, #000 15%, transparent 60%);-webkit-animation:sj-spin 24s linear infinite;animation:sj-spin 24s linear infinite;pointer-events:none}#signin-page .sp-modal:not(.sp-modal--grand) .sp-modal__icon{background:-webkit-radial-gradient(40% 35%, circle, #d9583a, #9c2c17 80%);background:radial-gradient(circle at 40% 35%, #d9583a, #9c2c17 80%);color:#ffe39a;border-color:#e3b866;outline-color:#ffe39a;-webkit-box-shadow:0 .06rem .16rem -0.04rem rgba(110,29,16,.6666666667);box-shadow:0 .06rem .16rem -0.04rem rgba(110,29,16,.6666666667)}#signin-page .sp-modal__dots i{background:#ead8b6}#signin-page .sp-modal__dots i.sp-on{background:-webkit-radial-gradient(circle, #d9583a, #9c2c17);background:radial-gradient(circle, #d9583a, #9c2c17);-webkit-box-shadow:0 0 0 1px #e3b866;box-shadow:0 0 0 1px #e3b866}#signin-page .sp-modal__cta{background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f8d27a), color-stop(55%, #e8a33c), to(#cf8420));background:-webkit-linear-gradient(top, #f8d27a 0, #e8a33c 55%, #cf8420 100%);background:linear-gradient(180deg, #f8d27a 0, #e8a33c 55%, #cf8420 100%);color:#5a1f12;text-shadow:0 1px 0 rgba(255,233,181,.5019607843);-webkit-box-shadow:0 3px 0 #a8661a,inset 0 1px 0 #fff6dc;box-shadow:0 3px 0 #a8661a,inset 0 1px 0 #fff6dc}#signin-page .sp-btn-text{color:var(--sj-crimson)}#signin-page .sj-toast{background:-webkit-gradient(linear, left top, left bottom, from(#8a2414), to(#6e1d10));background:-webkit-linear-gradient(top, #8a2414, #6e1d10);background:linear-gradient(180deg, #8a2414, #6e1d10);color:#ffe39a;border:1px solid rgba(227,184,102,.5333333333)}#signin-page .sj-head-right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.08rem}#signin-page .sj-music-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:.36rem;height:.36rem;border-radius:50%;border:1px solid var(--sp-border, #e3b866);background:#fffdf7;color:var(--sp-brand-deep);font-size:.17rem;line-height:1;padding:0}#signin-page .sj-music-btn[hidden]{display:none}#signin-page .sj-music-btn i{font-style:normal}#signin-page .sj-music-btn.is-playing i{-webkit-animation:sj-spin 4s linear infinite;animation:sj-spin 4s linear infinite}#signin-page .sj-music-btn[aria-pressed=false]{opacity:.55}#signin-page .sj-music-btn[aria-pressed=false] i{-webkit-animation:none;animation:none;text-decoration:line-through}#signin-page .sj-foot{display:block;margin:.14rem 0 0;min-height:30px;line-height:30px;text-align:center;font-size:.12rem;color:var(--sp-text-muted, #8a7a6a);background-repeat:no-repeat;background-size:contain;background-position:center;text-decoration:none}#signin-page .sj-foot[hidden]{display:none}
