page{background-color:#f7f5f1;box-sizing:border-box;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.7rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}taro-image-core,taro-text-core,taro-view-core{box-sizing:border-box}.tx-primary{color:#5a4785}.tx-gold{color:#c9a96e}.tx-ink{color:#2a2438}.surface{background:#fff;border-radius:.5rem;box-shadow:0 .15rem .6rem rgba(63,46,99,.06)}.container{min-height:100vh;padding:.5rem}.card{background:#fff;border:none;border-radius:.5rem;box-shadow:0 .15rem .6rem rgba(63,46,99,.06);margin-bottom:.5rem;padding:.6rem}.btn-primary{align-items:center;background:linear-gradient(135deg,#5a4785,#7c67a8);border:none;border-radius:1rem;color:#fff;display:inline-flex;font-size:.75rem;font-weight:500;justify-content:center;padding:.5rem 1rem;text-align:center}.btn-outline{background:transparent;border:.05rem solid #5a4785;border-radius:1rem;color:#5a4785;font-size:.75rem;padding:.45rem .95rem}.tag{border-radius:.5rem;display:inline-block;font-size:.55rem;margin-right:.3rem;padding:.15rem .4rem}.tag-pink{background:rgba(90,71,133,.1);color:#5a4785}.tag-purple{background:rgba(63,46,99,.1);color:#3f2e63}.tag-blue{background:rgba(107,141,214,.1);color:#6f82a8}.tag-green{background:rgba(136,176,143,.1);color:#7c9a85}.level-tag{align-items:center;border:.025rem solid;border-radius:.4rem;display:inline-flex;font-size:.5rem;font-weight:500;padding:.1rem .35rem}.level-icon{font-size:.55rem;margin-right:.1rem}.section-title{align-items:center;color:#333;display:flex;font-size:.85rem;font-weight:600;justify-content:space-between;margin-bottom:.5rem}.section-title .more{color:#999;font-size:.65rem;font-weight:400}.divider{background:#f0f0f0;height:.025rem;margin:.5rem 0}.stars{color:gold;font-size:.6rem}.empty{color:#999;padding:2.5rem 1rem;text-align:center}.avatar{background:#f0edf6;border-radius:50%;height:2.5rem;width:2.5rem}.avatar-sm{height:1.5rem;width:1.5rem}.avatar-lg{height:4rem;width:4rem}.flex{display:flex}.flex-center{align-items:center;display:flex;justify-content:center}.flex-between{align-items:center;display:flex;justify-content:space-between}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.flex-1{flex:1}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}