@-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)}}@-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-overflow-scrolling:touch;height:100vh;max-height:100vh;overflow:hidden!important;padding:1rem .5rem 4.5rem;position:relative;-ms-touch-action:pan-y pinch-zoom;touch-action:pan-y pinch-zoom;-webkit-transition:-webkit-box-shadow .5s ease;transition:-webkit-box-shadow .5s ease;transition:box-shadow .5s ease;transition:box-shadow .5s ease,-webkit-box-shadow .5s ease}.input-page .bg-gradient{background:-webkit-gradient(linear,left top,left bottom,from(#0a0a0a),to(#121212));background:-webkit-linear-gradient(top,#0a0a0a,#121212);background:linear-gradient(180deg,#0a0a0a,#121212);height:100%;left:0;position:fixed;top:0;width:100%;z-index:0}.input-page.gender-male{-webkit-animation:edge-glow-bazi 3s ease-in-out infinite;animation:edge-glow-bazi 3s ease-in-out infinite;-webkit-box-shadow:inset 0 0 1.5rem rgba(79,121,66,.4);box-shadow:inset 0 0 1.5rem rgba(79,121,66,.4)}.input-page.gender-female{-webkit-animation:edge-glow-ziwei 3s ease-in-out infinite;animation:edge-glow-ziwei 3s ease-in-out infinite;-webkit-box-shadow:inset 0 0 1.5rem rgba(75,0,130,.4);box-shadow:inset 0 0 1.5rem rgba(75,0,130,.4)}@media screen and (max-width:16rem){.input-page{padding:.8rem .3rem 4.5rem}}.input-page .bg-decoration{background-image:-webkit-radial-gradient(50% 30%,circle,transparent 0,transparent 20%,rgba(212,175,55,.2) 21%,transparent 22%),-webkit-linear-gradient(45deg,transparent 48%,rgba(75,0,130,.3) 50%,transparent 52%);background-image:radial-gradient(circle at 50% 30%,transparent 0,transparent 20%,rgba(212,175,55,.2) 21%,transparent 22%),linear-gradient(45deg,transparent 48%,rgba(75,0,130,.3) 50%,transparent 52%);height:100%;left:0;opacity:.1;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.input-page .form-container{-webkit-animation:fadeIn .6s ease-out;animation:fadeIn .6s ease-out;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:rgba(30,30,30,.8);border:.025rem solid rgba(212,175,55,.3);border-radius:1.1rem;-webkit-box-shadow:0 .5rem 1.5rem rgba(0,0,0,.5);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.5);max-height:calc(100vh - 5rem);overflow:hidden;padding:1.5rem 1rem 1rem;position:relative;z-index:1}@media screen and (max-width:16rem){.input-page .form-container{border-radius:.5rem;padding:1.2rem .6rem 1rem}}.input-page .form-container .form-header{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.5rem;-webkit-justify-content:center;justify-content:center;margin-bottom:.25rem}.input-page .form-container .form-header .header-line{background:-webkit-gradient(linear,left top,right top,from(transparent),to(#d4af37));background:-webkit-linear-gradient(left,transparent,#d4af37);background:linear-gradient(90deg,transparent,#d4af37);height:.05rem;width:1.5rem}.input-page .form-container .form-header .header-line.right{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.input-page .form-container .form-header .form-title{color:#f0f0f0;font-family:"Noto Serif SC",Songti SC,serif;font-size:1rem;font-weight:700;letter-spacing:.1rem;text-shadow:0 0 .5rem rgba(212,175,55,.3)}.input-page .form-container .form-subtitle{color:hsla(0,0%,100%,.3);font-family:Noto Sans SC,PingFang SC,sans-serif;font-size:.5rem;font-weight:300;letter-spacing:.15rem;margin-bottom:1rem;text-align:center}.input-page .form-container .form-section{margin-bottom:1.25rem}.input-page .form-container .form-section .section-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-left:.1rem solid indigo;color:#d4af37;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-family:"Noto Serif SC",Songti SC,serif;font-size:.75rem;gap:.2rem;letter-spacing:.05rem;margin-bottom:.75rem;padding-left:.5rem}.input-page .form-container .form-section .section-title .section-icon{font-size:.8rem;margin-right:.2rem}.input-page .form-container .form-section .section-title .section-subtitle{color:hsla(0,0%,100%,.4);font-family:Noto Sans SC,PingFang SC,sans-serif;font-size:.5rem;font-weight:300;letter-spacing:.025rem;margin-top:.1rem}.input-page .form-container .form-section .form-item{margin-bottom:.9rem}.input-page .form-container .form-section .form-item .label{color:#ccc;font-size:.65rem;font-weight:300;letter-spacing:.025rem;margin-bottom:.4rem}.input-page .form-container .form-section .form-item .cyber-input{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:hsla(0,0%,100%,.03);border:.025rem solid hsla(0,0%,100%,.1);border-radius:.3rem;-webkit-box-sizing:border-box;box-sizing:border-box;color:#f0f0f0;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;font-size:.7rem;height:2.2rem;line-height:2.2rem;padding:0 .75rem;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.input-page .form-container .form-section .form-item .cyber-input:active,.input-page .form-container .form-section .form-item .cyber-input:focus{background:hsla(0,0%,100%,.06);border-color:#d4af37;-webkit-box-shadow:0 0 .5rem rgba(212,175,55,.15);box-shadow:0 0 .5rem rgba(212,175,55,.15)}.input-page .form-container .form-section .form-item .cyber-input.scan-input::before{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,rgba(212,175,55,.8)),to(transparent));background:-webkit-linear-gradient(left,transparent,rgba(212,175,55,.8) 50%,transparent);background:linear-gradient(90deg,transparent,rgba(212,175,55,.8) 50%,transparent);content:"";height:.05rem;left:0;opacity:0;position:absolute;top:-.05rem;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:100%}.input-page .form-container .form-section .form-item .cyber-input.scan-input:focus::before{-webkit-animation:scan-line 1.5s ease-in-out infinite;animation:scan-line 1.5s ease-in-out infinite;opacity:1}.input-page .form-container .form-section .form-item .cyber-input .input-placeholder,.input-page .form-container .form-section .form-item .cyber-input.placeholder{color:hsla(0,0%,100%,.2);font-weight:300;line-height:normal}@media screen and (max-width:16rem){.input-page .form-container .form-section .form-item .cyber-input{font-size:.65rem;height:2rem;line-height:2rem;padding:0 .6rem}}.input-page .form-container .form-section .form-item .gender-options{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.75rem}@media screen and (max-width:16rem){.input-page .form-container .form-section .form-item .gender-options{gap:.5rem}}.input-page .form-container .form-section .form-item .gender-options .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%,100%,.03);border:.025rem solid hsla(0,0%,100%,.1);border-radius:.3rem;color:#ccc;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.7rem;height:2.2rem;-webkit-justify-content:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease}.input-page .form-container .form-section .form-item .gender-options .gender-option.selected{background:-webkit-linear-gradient(315deg,rgba(212,175,55,.2),rgba(212,175,55,.4));background:linear-gradient(135deg,rgba(212,175,55,.2),rgba(212,175,55,.4));border-color:#d4af37;-webkit-box-shadow:0 0 .5rem rgba(212,175,55,.3);box-shadow:0 0 .5rem rgba(212,175,55,.3);color:#fff}@media screen and (max-width:16rem){.input-page .form-container .form-section .form-item .gender-options .gender-option{font-size:.65rem;height:2rem}}.input-page .form-container .form-section .form-item .calendar-type-options{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.75rem}.input-page .form-container .form-section .form-item .calendar-type-options .calendar-type-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%,100%,.03);border:.025rem solid hsla(0,0%,100%,.1);border-radius:.3rem;color:#ccc;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.7rem;height:2.2rem;-webkit-justify-content:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease}.input-page .form-container .form-section .form-item .calendar-type-options .calendar-type-option.selected{background:-webkit-linear-gradient(315deg,rgba(212,175,55,.2),rgba(212,175,55,.4));background:linear-gradient(135deg,rgba(212,175,55,.2),rgba(212,175,55,.4));border-color:#d4af37;-webkit-box-shadow:0 0 .5rem rgba(212,175,55,.3);box-shadow:0 0 .5rem rgba(212,175,55,.3);color:#fff}@-webkit-keyframes shine{0%{left:-100%}20%{left:100%}100%{left:100%}}@keyframes shine{0%{left:-100%}20%{left:100%}100%{left:100%}}.input-page .form-container .loading-tip{color:hsla(0,0%,100%,.4);font-size:.6rem;padding:1rem;text-align:center}.input-page .generate-btn{-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:pulse-glow 3s infinite;animation:pulse-glow 3s infinite;background:-webkit-linear-gradient(315deg,#d4af37,#b8860b)!important;background:linear-gradient(135deg,#d4af37,#b8860b)!important;background-size:100% 100%;border-radius:1.2rem!important;bottom:0!important;-webkit-box-shadow:0 .1rem .5rem rgba(212,175,55,.4)!important;box-shadow:0 .1rem .5rem rgba(212,175,55,.4)!important;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff!important;cursor:pointer;display:-webkit-flex!important;display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important;font-size:.9rem!important;font-weight:700;height:2.4rem!important;-webkit-justify-content:center;justify-content:center;left:0!important;letter-spacing:.1rem;line-height:2.4rem!important;margin:0!important;overflow:hidden;padding:.6rem 1.2rem calc(1.2rem + env(safe-area-inset-bottom))!important;position:fixed!important;right:0!important;text-shadow:0 .05rem .1rem rgba(0,0,0,.3);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s,-webkit-filter .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s,-webkit-filter .2s;transition:transform .2s,box-shadow .2s,filter .2s;transition:transform .2s,box-shadow .2s,filter .2s,-webkit-transform .2s,-webkit-box-shadow .2s,-webkit-filter .2s;width:100%!important;z-index:1000!important}@media screen and (max-width:16rem){.input-page .generate-btn{font-size:.9rem!important;height:2.4rem!important;letter-spacing:.1rem;line-height:2.4rem!important;padding:.6rem 1.2rem calc(1.2rem + env(safe-area-inset-bottom))!important}}.input-page .generate-btn:active{-webkit-box-shadow:0 .05rem .25rem rgba(212,175,55,.3);box-shadow:0 .05rem .25rem rgba(212,175,55,.3);-webkit-filter:brightness(.9);filter:brightness(.9);-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.input-page .generate-btn.disabled{-webkit-animation:none!important;animation:none!important;background:#333!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#666!important;cursor:not-allowed;opacity:.5;pointer-events:none}@keyframes pulse-glow{0%,100%{-webkit-box-shadow:0 .1rem .5rem rgba(212,175,55,.4);box-shadow:0 .1rem .5rem rgba(212,175,55,.4)}50%{-webkit-box-shadow:0 .1rem .75rem rgba(212,175,55,.6);box-shadow:0 .1rem .75rem rgba(212,175,55,.6)}}.input-page .floating-buttons{-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:.75rem;pointer-events:auto;position:fixed;right:.75rem;top:60%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:9999}.input-page .floating-buttons .fab-btn{-ms-flex-pack:center;-webkit-box-pack:center;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);border:.05rem solid hsla(0,0%,100%,.3);border-radius:50%;-webkit-box-shadow:0 .1rem .4rem rgba(0,0,0,.5);box-shadow:0 .1rem .4rem rgba(0,0,0,.5);color:#fff;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;font-size:.6rem;height:2.25rem;-webkit-justify-content:center;justify-content:center;line-height:1.2;text-align:center;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:2.25rem}.input-page .floating-buttons .fab-btn:active{opacity:.9;-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.input-page .floating-buttons .fab-btn.real-ai{background:-webkit-linear-gradient(315deg,#7c4dff,#651fff);background:linear-gradient(135deg,#7c4dff,#651fff);-webkit-box-shadow:0 0 .375rem rgba(124,77,255,.6);box-shadow:0 0 .375rem rgba(124,77,255,.6);font-weight:700}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes metallicFlow{0%{background-position:100% 0}100%{background-position:-100% 0}}@keyframes metallicFlow{0%{background-position:100% 0}100%{background-position:-100% 0}}