@-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%)}}.input-page{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#121212;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100vh;max-height:100vh;max-width:100%;min-height:100vh;overflow:hidden;overflow-x:hidden;-ms-touch-action:pan-y pinch-zoom;touch-action:pan-y pinch-zoom;width:100%}.page-header{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:justify;-webkit-box-pack:justify;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:hsla(0,0%,7%,.98);border-bottom:.025rem solid hsla(0,0%,100%,.25);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-shrink:0;flex-shrink:0;-webkit-justify-content:space-between;justify-content:space-between;max-width:100%;padding:calc(env(safe-area-inset-top) + .3rem) .5rem .3rem;width:100%}.page-header .header-back{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;background:rgba(26,26,46,.5);border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:1.4rem;-webkit-justify-content:center;justify-content:center;width:1.4rem}.page-header .header-back:active{background:rgba(102,126,234,.15)}.page-header .back-icon{color:#fff;font-size:.9rem;font-weight:300;line-height:1}.page-header .header-title{color:#fff;font-size:.8rem;font-weight:600}.page-header .header-placeholder{width:1.4rem}.input-page-content{-webkit-box-flex:1;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-flex:1 1 0;-ms-flex:1 1 0rem;flex:1 1 0;height:0;max-width:100%;min-width:0;padding:.5rem .5rem .6rem;width:100%}.input-tips{background:rgba(102,126,234,.08);border:.025rem solid rgba(102,126,234,.2);border-radius:.3rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.3rem;margin-bottom:.5rem;max-width:100%;padding:.4rem .45rem;width:100%}.input-tips .tips-icon{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;font-size:.75rem;line-height:1.2}.input-tips .tips-text{-webkit-box-flex:1;color:hsla(0,0%,100%,.55);-webkit-flex:1;-ms-flex:1;flex:1;font-size:.6rem;line-height:1.45;min-width:0}.input-form{background:rgba(26,26,46,.5);border:.025rem solid hsla(0,0%,100%,.35);border-radius:.4rem;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;min-width:0;padding:.5rem;width:100%}.input-form .form-section-label{color:hsla(0,0%,100%,.45);display:block;font-size:.6rem;margin-bottom:.2rem;padding-left:.2rem}.input-form .form-section-hint{color:hsla(0,0%,100%,.75);display:block;font-size:.65rem;font-weight:500;margin-bottom:.5rem;padding-left:.2rem}.input-form .loading-tip{color:hsla(0,0%,100%,.4);font-size:.6rem;margin-bottom:.4rem;padding:.5rem;text-align:center}.input-form .form-item{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:.5rem;max-width:100%;min-width:0;width:100%}.input-form .form-item:last-child{margin-bottom:0}.input-form .form-item .label{color:hsla(0,0%,100%,.85);display:block;font-size:.65rem;font-weight:500;margin-bottom:.25rem}.input-form .cyber-input{background:hsla(0,0%,7%,.55);border:.05rem solid hsla(0,0%,100%,.12);border-radius:.3rem;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:.7rem;height:1.8rem;line-height:1.8rem;max-width:100%;min-width:0;padding:0 .55rem;-webkit-transition:border-color .2s ease,background .2s ease;transition:border-color .2s ease,background .2s ease;width:100%}.input-form .cyber-input:active{background:hsla(0,0%,100%,.06);border-color:rgba(212,175,55,.45)}.input-form .cyber-input .input-placeholder,.input-form .cyber-input.placeholder{color:hsla(0,0%,100%,.28);font-weight:400}.input-form .calendar-type-options,.input-form .gender-options{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.4rem}.input-form .calendar-type-option,.input-form .gender-option{-webkit-box-flex:1;-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%,7%,.45);border:.05rem solid hsla(0,0%,100%,.1);border-radius:.3rem;-webkit-box-sizing:border-box;box-sizing:border-box;color:hsla(0,0%,100%,.65);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.65rem;height:1.8rem;-webkit-justify-content:center;justify-content:center;min-width:0;-webkit-transition:all .2s ease;transition:all .2s ease}.input-form .calendar-type-option.selected,.input-form .gender-option.selected{background:rgba(255,193,7,.12);border-color:rgba(212,175,55,.55);-webkit-box-shadow:none;box-shadow:none;color:#ffc107}.generate-btn{-ms-flex-negative:0;-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;background:#636366!important;border-radius:24.975rem!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex!important;display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important;-webkit-flex-shrink:0;flex-shrink:0;height:2rem!important;-webkit-justify-content:center;justify-content:center;margin:0 .5rem calc(.4rem + env(safe-area-inset-bottom));max-width:100%;padding:0 .8rem!important;position:relative;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;width:calc(100% - 1rem)!important;z-index:10}.generate-btn .generate-btn-text{color:#d4af37;font-size:.7rem;font-weight:600;letter-spacing:.05rem}.generate-btn:active{opacity:.92;-webkit-transform:scale(.99);-ms-transform:scale(.99);transform:scale(.99)}.generate-btn.disabled{background:rgba(99,99,102,.4)!important;pointer-events:none}.generate-btn.disabled .generate-btn-text{color:rgba(212,175,55,.45)}