:root{--safe-top:env(safe-area-inset-top,0rem);--safe-bottom:env(safe-area-inset-bottom,0rem);--page-padding-x:0.8rem;--page-padding-y:1rem;--search-bar-top:1rem;--search-bar-height:2.4rem;--element-gap:0.4rem;--card-max-width:calc(100vw - 1.6rem);--modal-padding:1.2rem}@media (min-width:768px) and (max-width:1023.98px){:root{--page-padding-x:1.6rem;--page-padding-y:1.6rem;--search-bar-top:1.6rem;--element-gap:0.6rem;--card-max-width:400PX;--modal-padding:1.6rem}}@media (min-width:1024px){:root{--page-padding-x:2rem;--page-padding-y:2rem;--search-bar-top:2rem;--element-gap:0.8rem}}@-webkit-keyframes stardustCoalesce{from{opacity:0;-webkit-transform:translateY(.6rem);transform:translateY(.6rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes stardustCoalesce{from{opacity:0;-webkit-transform:translateY(.6rem);transform:translateY(.6rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes starFocus{from{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes starFocus{from{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes breathe{0%,100%{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.03);transform:scale(1.03)}}@keyframes breathe{0%,100%{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.03);transform:scale(1.03)}}@-webkit-keyframes stardustFlow{0%{opacity:.3;-webkit-transform:translate(0);transform:translate(0)}25%{opacity:.8;-webkit-transform:translate(.4rem,-.3rem);transform:translate(.4rem,-.3rem)}50%{opacity:.4;-webkit-transform:translate(.2rem,-.6rem);transform:translate(.2rem,-.6rem)}75%{opacity:.7;-webkit-transform:translate(-.2rem,-.3rem);transform:translate(-.2rem,-.3rem)}100%{opacity:.3;-webkit-transform:translate(0);transform:translate(0)}}@keyframes stardustFlow{0%{opacity:.3;-webkit-transform:translate(0);transform:translate(0)}25%{opacity:.8;-webkit-transform:translate(.4rem,-.3rem);transform:translate(.4rem,-.3rem)}50%{opacity:.4;-webkit-transform:translate(.2rem,-.6rem);transform:translate(.2rem,-.6rem)}75%{opacity:.7;-webkit-transform:translate(-.2rem,-.3rem);transform:translate(-.2rem,-.3rem)}100%{opacity:.3;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes starLit{0%{opacity:.8;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}100%{opacity:0;-webkit-transform:translateY(-1rem) scale(.3);transform:translateY(-1rem) scale(.3)}}@keyframes starLit{0%{opacity:.8;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}100%{opacity:0;-webkit-transform:translateY(-1rem) scale(.3);transform:translateY(-1rem) scale(.3)}}@-webkit-keyframes gravityCatch{from{opacity:0;-webkit-transform:translateY(-.2rem);transform:translateY(-.2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes gravityCatch{from{opacity:0;-webkit-transform:translateY(-.2rem);transform:translateY(-.2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulseGlow{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(110,231,183,.4);box-shadow:0 0 0 0 rgba(110,231,183,.4)}50%{-webkit-box-shadow:0 0 0 .4rem rgba(110,231,183,0);box-shadow:0 0 0 .4rem rgba(110,231,183,0)}}@keyframes pulseGlow{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(110,231,183,.4);box-shadow:0 0 0 0 rgba(110,231,183,.4)}50%{-webkit-box-shadow:0 0 0 .4rem rgba(110,231,183,0);box-shadow:0 0 0 .4rem rgba(110,231,183,0)}}@-webkit-keyframes answerCorrect{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(1px);transform:translateX(1px)}75%{-webkit-transform:translateX(-1px);transform:translateX(-1px)}}@keyframes answerCorrect{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(1px);transform:translateX(1px)}75%{-webkit-transform:translateX(-1px);transform:translateX(-1px)}}@-webkit-keyframes answerWrong{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-.15rem);transform:translateX(-.15rem)}40%{-webkit-transform:translateX(.15rem);transform:translateX(.15rem)}60%{-webkit-transform:translateX(-.1rem);transform:translateX(-.1rem)}80%{-webkit-transform:translateX(1px);transform:translateX(1px)}}@keyframes answerWrong{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-.15rem);transform:translateX(-.15rem)}40%{-webkit-transform:translateX(.15rem);transform:translateX(.15rem)}60%{-webkit-transform:translateX(-.1rem);transform:translateX(-.1rem)}80%{-webkit-transform:translateX(1px);transform:translateX(1px)}}.btn-press-effect{-webkit-transition:-webkit-transform .15s cubic-bezier(.22,.61,.36,1);transition:-webkit-transform .15s cubic-bezier(.22,.61,.36,1);transition:transform .15s cubic-bezier(.22,.61,.36,1);transition:transform .15s cubic-bezier(.22,.61,.36,1),-webkit-transform .15s cubic-bezier(.22,.61,.36,1)}.btn-press-effect:active{-webkit-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.stardust-loader{-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;gap:.3rem;justify-content:center;padding:.8rem 0}.stardust-loader__dot{background:rgba(110,231,183,.6);border-radius:50%;height:.2rem;width:.2rem}.stardust-loader__dot:nth-child(1){-webkit-animation:stardustFlow 2s cubic-bezier(.45,0,.55,1) 0s infinite;animation:stardustFlow 2s cubic-bezier(.45,0,.55,1) 0s infinite}.stardust-loader__dot:nth-child(2){-webkit-animation:stardustFlow 2s cubic-bezier(.45,0,.55,1) .3s infinite;animation:stardustFlow 2s cubic-bezier(.45,0,.55,1) .3s infinite}.stardust-loader__dot:nth-child(3){-webkit-animation:stardustFlow 2s cubic-bezier(.45,0,.55,1) .6s infinite;animation:stardustFlow 2s cubic-bezier(.45,0,.55,1) .6s infinite}.stardust-loader__dot:nth-child(4){-webkit-animation:stardustFlow 2s cubic-bezier(.45,0,.55,1) .9s infinite;animation:stardustFlow 2s cubic-bezier(.45,0,.55,1) .9s infinite}.stardust-loader__dot:nth-child(5){-webkit-animation:stardustFlow 2s cubic-bezier(.45,0,.55,1) 1.2s infinite;animation:stardustFlow 2s cubic-bezier(.45,0,.55,1) 1.2s infinite}.star-lit-particle{-webkit-animation:starLit .4s cubic-bezier(.45,0,.55,1) both;animation:starLit .4s cubic-bezier(.45,0,.55,1) both;background:#fbbf24;border-radius:50%;height:.15rem;pointer-events:none;position:absolute;width:.15rem}.overlay-backdrop{-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background:rgba(10,10,16,.7);bottom:0;left:0;position:fixed;right:0;top:0;z-index:30}.page-enter{-webkit-animation:starFocus .4s cubic-bezier(.22,.61,.36,1) 0ms both;animation:starFocus .4s cubic-bezier(.22,.61,.36,1) 0ms both}.stagger-children > *{-webkit-animation:stardustCoalesce .4s cubic-bezier(.22,.61,.36,1) 0ms both;animation:stardustCoalesce .4s cubic-bezier(.22,.61,.36,1) 0ms both}.stagger-children > *:nth-child(1){-webkit-animation-delay:30ms;animation-delay:30ms}.stagger-children > *:nth-child(2){-webkit-animation-delay:60ms;animation-delay:60ms}.stagger-children > *:nth-child(3){-webkit-animation-delay:90ms;animation-delay:90ms}.stagger-children > *:nth-child(4){-webkit-animation-delay:.12s;animation-delay:.12s}.stagger-children > *:nth-child(5){-webkit-animation-delay:.15s;animation-delay:.15s}.stagger-children > *:nth-child(6){-webkit-animation-delay:.18s;animation-delay:.18s}.stagger-children > *:nth-child(7){-webkit-animation-delay:.21s;animation-delay:.21s}.stagger-children > *:nth-child(8){-webkit-animation-delay:.24s;animation-delay:.24s}.stagger-children > *:nth-child(9){-webkit-animation-delay:.27s;animation-delay:.27s}.stagger-children > *:nth-child(10){-webkit-animation-delay:.3s;animation-delay:.3s}page{background-color:#0f0f18;color:#e8e6f0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei;font-size:.75rem;line-height:1.6;-webkit-font-smoothing:antialiased;word-spacing:.05em}taro-view-core{-webkit-box-sizing:border-box;box-sizing:border-box}.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}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}::-webkit-scrollbar{width:.2rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:.1rem}html{font-size:clamp(20PX,5.3333333333vw,32PX);overflow-x:hidden}body{background:#08081a;min-height:100vh;overflow-x:hidden}@media (min-width:768px){#app{-webkit-box-shadow:0 0 60PX rgba(0,0,0,.5);box-shadow:0 0 60PX rgba(0,0,0,.5);margin:0 auto;max-width:480PX;position:relative}}