@-webkit-keyframes dot{0%,20%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(-.2rem);transform:translateY(-.2rem)}100%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes dot{0%,20%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(-.2rem);transform:translateY(-.2rem)}100%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(.25rem);transform:translateY(.25rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(.25rem);transform:translateY(.25rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes bubblePop{0%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}100%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes bubblePop{0%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}100%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes pulseRing{0%{opacity:1;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes pulseRing{0%{opacity:1;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes shimmer{0%{background-position:-25rem 0}100%{background-position:25rem 0}}@keyframes shimmer{0%{background-position:-25rem 0}100%{background-position:25rem 0}}@-webkit-keyframes slideUp{from{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{from{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideDown{from{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{from{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-.3rem);transform:translateY(-.3rem)}}@keyframes bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-.3rem);transform:translateY(-.3rem)}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes ping{100%,75%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@keyframes ping{100%,75%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@-webkit-keyframes heartbeat{0%,100%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.1);transform:scale(1.1)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.1);transform:scale(1.1)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartbeat{0%,100%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.1);transform:scale(1.1)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.1);transform:scale(1.1)}70%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes glow{0%,100%{-webkit-box-shadow:0 0 .125rem rgba(110,86,255,.5);box-shadow:0 0 .125rem rgba(110,86,255,.5)}50%{-webkit-box-shadow:0 0 .5rem rgba(110,86,255,.8);box-shadow:0 0 .5rem rgba(110,86,255,.8)}}@keyframes glow{0%,100%{-webkit-box-shadow:0 0 .125rem rgba(110,86,255,.5);box-shadow:0 0 .125rem rgba(110,86,255,.5)}50%{-webkit-box-shadow:0 0 .5rem rgba(110,86,255,.8);box-shadow:0 0 .5rem rgba(110,86,255,.8)}}@-webkit-keyframes float{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-.25rem);transform:translateY(-.25rem)}}@keyframes float{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-.25rem);transform:translateY(-.25rem)}}@-webkit-keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}page{background-color:#08080d;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.7rem;height:100%;line-height:1.5;margin:0;padding:0;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}h1{font-size:1.2rem}h2{font-size:1rem}h3{font-size:.8rem}p{margin:0}a{color:#6e56ff;text-decoration:none;-webkit-transition:color .15s ease-in-out;transition:color .15s ease-in-out}a:active{opacity:.8}taro-button-core{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}taro-button-core:active{opacity:.8}taro-input-core,taro-textarea-core{background-color:#15151e;border:.025rem solid #252535;border-radius:.375rem;color:#eae8f4;font-family:inherit;font-size:inherit;padding:.6rem;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}taro-input-core::-webkit-input-placeholder,taro-textarea-core::-webkit-input-placeholder{color:#55516e}taro-input-core::-moz-placeholder,taro-textarea-core::-moz-placeholder{color:#55516e}taro-input-core:-ms-input-placeholder,taro-textarea-core:-ms-input-placeholder{color:#55516e}taro-input-core::-ms-input-placeholder,taro-textarea-core::-ms-input-placeholder{color:#55516e}taro-input-core::placeholder,taro-textarea-core::placeholder{color:#55516e}taro-input-core:focus,taro-textarea-core:focus{background-color:#111118;border-color:#6e56ff;outline:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.skeleton{-webkit-animation:shimmer 2s infinite;animation:shimmer 2s infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#15151e),color-stop(50%,#1c1c28),color-stop(75%,#15151e));background:-webkit-linear-gradient(left,#15151e 25%,#1c1c28 50%,#15151e 75%);background:linear-gradient(90deg,#15151e 25%,#1c1c28 50%,#15151e 75%);background-size:25rem 100%;border-radius:.375rem}.container{padding:0 .75rem;width:100%}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.text-ellipsis-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#app,#container,.taro-tabbar__container,.taro-tabbar__panel,.taro_page,.taro_page_stationed,.taro_router,body,html{background:#08080d;min-height:100%}body{margin:0}body,html{height:auto!important;min-height:100%!important;overflow:visible!important}body.h5-page-flow,html.h5-page-flow{height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}body.h5-page-flow{-webkit-overflow-scrolling:touch;-ms-touch-action:pan-y;touch-action:pan-y}.taro-tabbar__container,.taro-tabbar__panel,.taro_router{height:auto!important;min-height:100vh!important;overflow:visible!important}.taro_page.taro_page_show{bottom:auto!important;height:auto!important;left:auto!important;min-height:100vh!important;overflow:visible!important;position:relative!important;right:auto!important;top:auto!important}.taro_page.taro_page_show > *{height:auto!important;min-height:100vh!important;overflow:visible!important}.taro_page.taro_page_show > * > taro-scroll-view-core[scroll-y=true]{display:block;-webkit-flex:none!important;-ms-flex:none!important;flex:none!important;height:auto!important;overflow:visible!important}@media screen and (max-width:12rem){.taro-tabbar__container,.taro-tabbar__panel,.taro_page.taro_page_show,.taro_page.taro_page_show > *,.taro_router{min-height:100dvh!important}}.h5-page-flow-shell{overflow:visible!important}.taro_page.h5-page-flow-shell{height:auto!important;min-height:100vh!important}.h5-page-flow-root{height:auto!important;min-height:100vh!important;overflow:visible!important}.h5-page-flow-scroll.taro-scroll-view__scroll-y,taro-scroll-view-core.h5-page-flow-scroll{display:block;-webkit-flex:none!important;-ms-flex:none!important;flex:none!important;height:auto!important;overflow:visible!important}page{background:#08080d;color:#eae8f4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh}.app{background:#08080d;color:#eae8f4;min-height:100vh;width:100%}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.safe-area{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.content{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;width:100%}.main{-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;width:100%;-webkit-overflow-scrolling:touch}.scrollable{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto}.scrollable::-webkit-scrollbar{width:.1rem}.scrollable::-webkit-scrollbar-track{background:transparent}.scrollable::-webkit-scrollbar-thumb{background:#55516e;border-radius:.05rem}.scrollable::-webkit-scrollbar-thumb:hover{background:#8b87a3}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.flex-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex-col{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-center{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flex-between{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flex-start{-webkit-align-items:flex-start;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.flex-end{-webkit-align-items:flex-end;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.grid.grid-3{grid-template-columns:repeat(3,1fr)}.grid.grid-4{grid-template-columns:repeat(4,1fr)}.m-0{margin:0}.m-1{margin:.375rem}.m-2{margin:.6rem}.m-3{margin:.75rem}.m-4{margin:1.05rem}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-bottom:auto;margin-top:auto}.p-0{padding:0}.p-1{padding:.375rem}.p-2{padding:.6rem}.p-3{padding:.75rem}.p-4{padding:1.05rem}.gap-1{gap:.375rem}.gap-2{gap:.6rem}.gap-3{gap:.75rem}.w-full{width:100%}.w-half{width:50%}.h-full{height:100%}.h-screen{height:100vh}.bg-surface{background-color:#111118}.bg-card{background-color:#15151e}.bg-primary{background-color:#6e56ff}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-sm{font-size:.6rem}.text-base{font-size:.7rem}.text-lg{font-size:.8rem}.text-sub{color:#8b87a3}.text-dim{color:#55516e}.text-primary{color:#6e56ff}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.border{border:.025rem solid #252535}.border-t{border-top:.025rem solid #252535}.border-b{border-bottom:.025rem solid #252535}.rounded{border-radius:.375rem}.rounded-lg{border-radius:.525rem}.rounded-xl{border-radius:.675rem}.rounded-full{border-radius:249.975rem}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.scale-100{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.scale-110{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.transition-all{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.transition-colors{-webkit-transition:colors .15s ease-in-out;transition:colors .15s ease-in-out}.shadow-sm{-webkit-box-shadow:0 .025rem .05rem rgba(0,0,0,.05);box-shadow:0 .025rem .05rem rgba(0,0,0,.05)}.shadow-md{-webkit-box-shadow:0 .1rem .15rem rgba(0,0,0,.1);box-shadow:0 .1rem .15rem rgba(0,0,0,.1)}.shadow-lg{-webkit-box-shadow:0 .25rem .375rem rgba(0,0,0,.1);box-shadow:0 .25rem .375rem rgba(0,0,0,.1)}.page-scroll-container--h5-refreshable{position:relative}.page-scroll-container__refresh-status{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top, 0rem) + .25rem);z-index:32;-ms-flex-pack:center;justify-content:center;padding:.25rem 0 .1rem;pointer-events:none}.page-scroll-container__refresh-indicator{-webkit-align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:rgba(13,16,27,.88);border:.025rem solid rgba(110,86,255,.22);border-radius:24.975rem;-webkit-box-shadow:0 .25rem .6rem rgba(4,6,14,.22);box-shadow:0 .25rem .6rem rgba(4,6,14,.22);height:.85rem;justify-content:center;width:.85rem}.page-scroll-container__refresh-icon{-webkit-animation:page-scroll-refresh-spin .85s linear infinite;animation:page-scroll-refresh-spin .85s linear infinite;border:.05rem solid rgba(234,232,244,.26);border-radius:50%;border-top-color:#8a7aff;-webkit-box-sizing:border-box;box-sizing:border-box;height:.4rem;width:.4rem}@-webkit-keyframes page-scroll-refresh-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes page-scroll-refresh-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media screen and (max-width:9rem){.page-scroll-container__refresh-status{padding-top:.2rem}.page-scroll-container__refresh-indicator{height:.8rem;width:.8rem}}