@-webkit-keyframes pulse-glow{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(212,175,55,.4),0 0 .25rem rgba(212,175,55,.2);box-shadow:0 0 0 0 rgba(212,175,55,.4),0 0 .25rem rgba(212,175,55,.2)}50%{-webkit-box-shadow:0 0 0 .5rem rgba(212,175,55,0),0 0 .75rem rgba(212,175,55,.4);box-shadow:0 0 0 .5rem rgba(212,175,55,0),0 0 .75rem rgba(212,175,55,.4)}}@keyframes pulse-glow{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(212,175,55,.4),0 0 .25rem rgba(212,175,55,.2);box-shadow:0 0 0 0 rgba(212,175,55,.4),0 0 .25rem rgba(212,175,55,.2)}50%{-webkit-box-shadow:0 0 0 .5rem rgba(212,175,55,0),0 0 .75rem rgba(212,175,55,.4);box-shadow:0 0 0 .5rem rgba(212,175,55,0),0 0 .75rem rgba(212,175,55,.4)}}@-webkit-keyframes scale-down{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.98);transform:scale(.98)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale-down{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.98);transform:scale(.98)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes edge-glow-bazi{0%,100%{-webkit-box-shadow:inset 0 0 0 0 rgba(79,121,66,.4);box-shadow:inset 0 0 0 0 rgba(79,121,66,.4)}50%{-webkit-box-shadow:inset 0 0 1rem rgba(79,121,66,.4),inset 0 0 2rem rgba(79,121,66,.2);box-shadow:inset 0 0 1rem rgba(79,121,66,.4),inset 0 0 2rem rgba(79,121,66,.2)}}@keyframes edge-glow-bazi{0%,100%{-webkit-box-shadow:inset 0 0 0 0 rgba(79,121,66,.4);box-shadow:inset 0 0 0 0 rgba(79,121,66,.4)}50%{-webkit-box-shadow:inset 0 0 1rem rgba(79,121,66,.4),inset 0 0 2rem rgba(79,121,66,.2);box-shadow:inset 0 0 1rem rgba(79,121,66,.4),inset 0 0 2rem rgba(79,121,66,.2)}}@-webkit-keyframes edge-glow-ziwei{0%,100%{-webkit-box-shadow:inset 0 0 0 0 rgba(75,0,130,.4);box-shadow:inset 0 0 0 0 rgba(75,0,130,.4)}50%{-webkit-box-shadow:inset 0 0 1rem rgba(75,0,130,.4),inset 0 0 2rem rgba(75,0,130,.2);box-shadow:inset 0 0 1rem rgba(75,0,130,.4),inset 0 0 2rem rgba(75,0,130,.2)}}@keyframes edge-glow-ziwei{0%,100%{-webkit-box-shadow:inset 0 0 0 0 rgba(75,0,130,.4);box-shadow:inset 0 0 0 0 rgba(75,0,130,.4)}50%{-webkit-box-shadow:inset 0 0 1rem rgba(75,0,130,.4),inset 0 0 2rem rgba(75,0,130,.2);box-shadow:inset 0 0 1rem rgba(75,0,130,.4),inset 0 0 2rem rgba(75,0,130,.2)}}@-webkit-keyframes scan-line{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{opacity:1}100%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes scan-line{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{opacity:1}100%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}.scene-suppl-overlay{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;-webkit-animation:sceneFadeIn .22s ease;animation:sceneFadeIn .22s ease;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background:rgba(0,0,0,.78);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:100dvh;-webkit-justify-content:center;justify-content:center;left:0;max-height:100dvh;overflow:hidden;padding:0;position:fixed;top:0;width:100vw;z-index:1100}.scene-suppl-card{-ms-flex-negative:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-animation:scenePopIn .28s cubic-bezier(.34,1.2,.64,1);animation:scenePopIn .28s cubic-bezier(.34,1.2,.64,1);background:hsla(0,0%,7%,.97);border:.025rem solid rgba(212,175,55,.35);border-radius:.8rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-shrink:1;flex-shrink:1;max-height:90dvh;max-width:92vw;min-height:0;overflow:hidden;width:92vw}.scene-suppl-scene-step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:0}.scene-suppl-scene-step--mobile .scene-suppl-label{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}.scene-suppl-scene-step--mobile .scene-suppl-tabs-wrap--fill{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0}.scene-suppl-body--scene-step{overflow:hidden}.scene-suppl-other-pinned{-ms-flex-negative:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(212,175,55,.04)),to(rgba(0,0,0,.12)));background:-webkit-linear-gradient(top,rgba(212,175,55,.04),rgba(0,0,0,.12));background:linear-gradient(180deg,rgba(212,175,55,.04),rgba(0,0,0,.12));border-top:.025rem solid rgba(212,175,55,.2);-webkit-flex-shrink:0;flex-shrink:0;padding:.3rem .5rem .1rem}.scene-suppl-tab--other{border-color:rgba(212,175,55,.28);border-style:dashed}.scene-suppl-tab--other.active{border-style:solid}.scene-suppl-tab--other-main{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.scene-suppl-other-hint{color:hsla(0,0%,71%,.75);display:block;font-size:.55rem;line-height:1.45;margin-top:.2rem;padding:0 .1rem .1rem}.scene-suppl-header{-ms-flex-negative:0;border-bottom:.025rem solid rgba(212,175,55,.18);-webkit-flex-shrink:0;flex-shrink:0;padding:.7rem .8rem .5rem;position:relative}.scene-suppl-title{color:#d4af37;display:block;font-size:.8rem;font-weight:700;margin-bottom:.2rem}.scene-suppl-subtitle{color:hsla(0,0%,71%,.7);display:block;font-size:.6rem;line-height:1.55;padding-right:1.2rem}.scene-suppl-progress-meta{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-top:.4rem;padding-right:1.2rem}.scene-suppl-progress-label{color:rgba(212,175,55,.9);font-size:.6rem;font-weight:600}.scene-suppl-progress-count{color:hsla(0,0%,71%,.7);font-size:.55rem}.scene-suppl-progress-track{background:hsla(0,0%,100%,.08);border-radius:24.975rem;height:.2rem;margin-top:.3rem;overflow:hidden}.scene-suppl-progress-fill{background:-webkit-gradient(linear,left top,right top,from(#c9782a),to(#d4af37));background:-webkit-linear-gradient(left,#c9782a,#d4af37);background:linear-gradient(90deg,#c9782a,#d4af37);border-radius:24.975rem;height:100%;-webkit-transition:width .25s ease;transition:width .25s ease}.scene-suppl-tabs--stack{padding:0}.scene-suppl-tab--block{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.scene-suppl-tab-hint{color:rgba(212,175,55,.75);font-size:.5rem;margin-left:.3rem}.scene-suppl-close{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;background:hsla(0,0%,100%,.08);border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:1.3rem;-webkit-justify-content:center;justify-content:center;position:absolute;right:.7rem;top:.7rem;width:1.3rem}.scene-suppl-close-icon{color:hsla(0,0%,71%,.7);font-size:.9rem;line-height:1}.scene-suppl-tabs-wrap{-ms-flex-negative:0;border-bottom:.025rem solid hsla(0,0%,100%,.06);-webkit-flex-shrink:0;flex-shrink:0;max-height:5.5rem;overflow-y:auto}.scene-suppl-tabs-wrap--fill{-webkit-box-flex:1;-webkit-overflow-scrolling:touch;border-bottom:none;-webkit-flex:1;-ms-flex:1;flex:1;max-height:none;min-height:0;overflow-y:auto}.scene-suppl-tabs{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.2rem;padding:.3rem .5rem}.scene-suppl-tab{background:hsla(0,0%,100%,.03);border:.025rem solid hsla(0,0%,100%,.08);border-radius:.4rem;padding:.4rem .6rem;-webkit-transition:all .2s ease;transition:all .2s ease}.scene-suppl-tab taro-text-core{color:hsla(0,0%,71%,.7);font-size:.65rem}.scene-suppl-tab.suggested:not(.active){background:rgba(212,175,55,.06);border-color:rgba(212,175,55,.35)}.scene-suppl-tab.active{background:rgba(212,175,55,.14);border-color:rgba(212,175,55,.35)}.scene-suppl-tab.active taro-text-core{color:#d4af37;font-weight:600}.scene-suppl-body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:.6rem .8rem}.scene-suppl-body--fade{-webkit-animation:sceneBodyFade .28s ease;animation:sceneBodyFade .28s ease}.scene-suppl-field{margin-bottom:.7rem}.scene-suppl-label{color:hsla(0,0%,94%,.95);display:block;font-size:.65rem;line-height:1.45;margin-bottom:.35rem}.scene-suppl-options{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.scene-suppl-option{background:hsla(0,0%,100%,.04);border:.025rem solid hsla(0,0%,100%,.1);border-radius:.35rem;padding:.45rem .55rem}.scene-suppl-option taro-text-core{color:hsla(0,0%,71%,.7);font-size:.65rem}.scene-suppl-option.active{background:rgba(212,175,55,.12);border-color:rgba(212,175,55,.35)}.scene-suppl-option.active taro-text-core{color:#d4af37}.scene-suppl-other-input{margin-left:.3rem;margin-top:.2rem}.scene-suppl-input-wrap,.scene-suppl-textarea-wrap{background:hsla(0,0%,100%,.05);border:.025rem solid hsla(0,0%,100%,.12);border-radius:.35rem;padding:.1rem .4rem}.scene-suppl-input,.scene-suppl-textarea{color:hsla(0,0%,94%,.95);font-size:.65rem;min-height:1.8rem;width:100%}.scene-suppl-textarea{min-height:3.5rem}.scene-suppl-placeholder{color:hsla(0,0%,55%,.8)}.scene-suppl-hint{color:#f59e0b;font-size:.55rem;margin-top:.2rem}.scene-suppl-footer{-ms-flex-negative:0;border-top:.025rem solid hsla(0,0%,100%,.06);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-shrink:0;flex-shrink:0;gap:.25rem;padding:.4rem .5rem .6rem}.scene-suppl-btn-prev,.scene-suppl-btn-skip,.scene-suppl-btn-submit{border-radius:.4rem;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5rem .3rem;text-align:center}.scene-suppl-btn-prev taro-text-core,.scene-suppl-btn-skip taro-text-core,.scene-suppl-btn-submit taro-text-core{font-size:.65rem;white-space:nowrap}.scene-suppl-btn-prev,.scene-suppl-btn-skip{-webkit-box-flex:0;border:.025rem solid hsla(0,0%,100%,.15);-webkit-flex:0 0 3.3rem;-ms-flex:0 0 3.3rem;flex:0 0 3.3rem}.scene-suppl-btn-prev taro-text-core,.scene-suppl-btn-skip taro-text-core{color:hsla(0,0%,71%,.7)}.scene-suppl-btn-submit{-webkit-box-flex:1;background:-webkit-linear-gradient(315deg,rgba(212,175,55,.35),rgba(212,175,55,.18));background:linear-gradient(135deg,rgba(212,175,55,.35),rgba(212,175,55,.18));border:.025rem solid rgba(212,175,55,.35);-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.scene-suppl-btn-submit taro-text-core{color:#d4af37;font-weight:600}.scene-suppl-overlay--pc{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;inset:0;-webkit-justify-content:center;justify-content:center;max-height:100%;overflow:hidden;padding:0;position:absolute;width:100%}.scene-suppl-overlay--pc .scene-suppl-card--pc{-ms-flex-negative:1;border-radius:.3rem;-webkit-box-shadow:0 .4rem 1.2rem rgba(0,0,0,.55);box-shadow:0 .4rem 1.2rem rgba(0,0,0,.55);-webkit-flex-shrink:1;flex-shrink:1;margin:0 auto;max-height:90%;max-width:13rem;min-height:0;width:100%}.scene-suppl-overlay--pc .scene-suppl-header{padding:.4rem .5rem .3rem}.scene-suppl-overlay--pc .scene-suppl-title{font-size:.425rem;letter-spacing:.02em;margin-bottom:.15rem}.scene-suppl-overlay--pc .scene-suppl-subtitle{font-size:.35rem;line-height:1.5;padding-right:.9rem}.scene-suppl-overlay--pc .scene-suppl-progress-meta{margin-top:.3rem;padding-right:.9rem}.scene-suppl-overlay--pc .scene-suppl-progress-label{font-size:.35rem}.scene-suppl-overlay--pc .scene-suppl-progress-count{font-size:.3rem}.scene-suppl-overlay--pc .scene-suppl-progress-track{height:.1rem;margin-top:.2rem}.scene-suppl-overlay--pc .scene-suppl-close{height:.7rem;right:.35rem;top:.35rem;width:.7rem}.scene-suppl-overlay--pc .scene-suppl-close-icon{font-size:.45rem}.scene-suppl-overlay--pc .scene-suppl-body{padding:.35rem .5rem}.scene-suppl-overlay--pc .scene-suppl-label{font-size:.35rem;font-weight:600;margin-bottom:.25rem}.scene-suppl-overlay--pc .scene-suppl-tabs{gap:.15rem;padding:0}.scene-suppl-overlay--pc .scene-suppl-tab{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-align-items:center;align-items:center;border-radius:.2rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:auto;-webkit-justify-content:space-between;justify-content:space-between;min-height:0;padding:.2rem .3rem}.scene-suppl-overlay--pc .scene-suppl-tab .taro-text-core,.scene-suppl-overlay--pc .scene-suppl-tab taro-text-core{font-size:.35rem;line-height:1.35}.scene-suppl-overlay--pc .scene-suppl-tab-hint{font-size:.275rem;line-height:1.2;margin-left:.2rem}.scene-suppl-overlay--pc .scene-suppl-options{gap:.15rem}.scene-suppl-overlay--pc .scene-suppl-option{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-radius:.2rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:auto;min-height:0;padding:.2rem .3rem}.scene-suppl-overlay--pc .scene-suppl-option .taro-text-core,.scene-suppl-overlay--pc .scene-suppl-option taro-text-core{font-size:.35rem;line-height:1.35}.scene-suppl-overlay--pc .scene-suppl-field{margin-bottom:.4rem}.scene-suppl-overlay--pc .scene-suppl-input-wrap,.scene-suppl-overlay--pc .scene-suppl-textarea-wrap{border-radius:.2rem;padding:.05rem .3rem}.scene-suppl-overlay--pc .scene-suppl-input,.scene-suppl-overlay--pc .scene-suppl-textarea{font-size:.35rem;min-height:.9rem}.scene-suppl-overlay--pc .scene-suppl-textarea{min-height:2rem}.scene-suppl-overlay--pc .scene-suppl-hint{font-size:.3rem;margin-top:.15rem}.scene-suppl-overlay--pc .scene-suppl-footer{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:.2rem;padding:.25rem .4rem .35rem}.scene-suppl-overlay--pc .scene-suppl-btn-prev,.scene-suppl-overlay--pc .scene-suppl-btn-skip,.scene-suppl-overlay--pc .scene-suppl-btn-submit{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;border-radius:.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:.9rem;-webkit-justify-content:center;justify-content:center;min-height:.9rem;padding:0 .3rem}.scene-suppl-overlay--pc .scene-suppl-btn-prev .taro-text-core,.scene-suppl-overlay--pc .scene-suppl-btn-prev taro-text-core,.scene-suppl-overlay--pc .scene-suppl-btn-skip .taro-text-core,.scene-suppl-overlay--pc .scene-suppl-btn-skip taro-text-core,.scene-suppl-overlay--pc .scene-suppl-btn-submit .taro-text-core,.scene-suppl-overlay--pc .scene-suppl-btn-submit taro-text-core{font-size:.35rem;line-height:1}.scene-suppl-overlay--pc .scene-suppl-btn-prev,.scene-suppl-overlay--pc .scene-suppl-btn-skip{-webkit-box-flex:0;-webkit-flex:0 0 2rem;-ms-flex:0 0 2rem;flex:0 0 2rem}@-webkit-keyframes sceneFadeIn{from{opacity:0}to{opacity:1}}@keyframes sceneFadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes scenePopIn{from{opacity:0;-webkit-transform:scale(.94);transform:scale(.94)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scenePopIn{from{opacity:0;-webkit-transform:scale(.94);transform:scale(.94)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes sceneBodyFade{from{opacity:0;-webkit-transform:translateY(.2rem);transform:translateY(.2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes sceneBodyFade{from{opacity:0;-webkit-transform:translateY(.2rem);transform:translateY(.2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}