.filt_j {
  margin-top: 0.18rem;
  padding: 0 0.16rem;
}

.filt_j_2 {
  font-family: PingFang SC;
  font-style: normal;
  font-weight: 600;
  font-size: 0.14rem;
  line-height: 0.22rem;
}

[data-theme="default"] .filt_j_2 {
  color: #191919;
}

[data-theme="blue"] .filt_j_2,
[data-theme="yellow"] .filt_j_2,
[data-theme="beige"] .filt_j_2,
[data-theme="green"] .filt_j_2 {
  color: rgba(0, 0, 0, 0.9);
}

[data-theme="dark"] .filt_j_2 {
  color: rgba(255, 255, 255, 0.6);
}

.filt_j_1 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 0.12rem;
}

.filt_j_1 .y-button {
  white-space: nowrap;
  margin-right: 0.08rem;
  margin-bottom: 0.08rem;
}

.filt_j_1 .y-tertiary {
  border: none;
}

[data-theme="default"] .filt_j_1 .y-tertiary {
  color: gray;
}

[data-theme="blue"] .filt_j_1 .y-tertiary,
[data-theme="yellow"] .filt_j_1 .y-tertiary,
[data-theme="beige"] .filt_j_1 .y-tertiary,
[data-theme="green"] .filt_j_1 .y-tertiary {
  color: rgba(0, 0, 0, 0.48);
}

[data-theme="dark"] .filt_j_1 .y-tertiary {
  color: rgba(255, 255, 255, 0.4);
}

[data-theme="default"] .filt_j_1 .y-tertiary {
  background-color: #fff;
}

[data-theme="blue"] .filt_j_1 .y-tertiary,
[data-theme="yellow"] .filt_j_1 .y-tertiary,
[data-theme="beige"] .filt_j_1 .y-tertiary,
[data-theme="green"] .filt_j_1 .y-tertiary {
  background-color: rgba(0, 0, 0, 0.04);
}

[data-theme="dark"] .filt_j_1 .y-tertiary {
  background-color: rgba(255, 255, 255, 0.08);
}

.sort_n {
  display: flex;
  align-items: center;
  position: relative;
}

.sort_n_2 {
  display: flex;
  align-items: center;
  flex: 1;
  overflow: auto;
}

.sort_n_2 .y-button {
  width: 0.46rem;
  white-space: nowrap;
  margin-right: 0.08rem;
  font-family: PingFang SC;
  font-style: normal;
  font-weight: 600;
  font-size: 0.13rem;
  line-height: 0.2rem;
}

.sort_n_2 .y-tertiary {
  border: none;
  font-family: PingFang SC;
  font-style: normal;
  font-weight: 400;
  font-size: 0.13rem;
  line-height: 0.2rem;
}

.sort_n_2 .y-tertiary {
  background-color: #f5f5f5;
}

[data-theme="blue"] .sort_n_2 .y-tertiary {
  background-color: #dcebef;
}

[data-theme="yellow"] .sort_n_2 .y-tertiary {
  background-color: #efe2c0;
}

[data-theme="beige"] .sort_n_2 .y-tertiary {
  background-color: #f5f1e8;
}

[data-theme="green"] .sort_n_2 .y-tertiary {
  background-color: #e0eee1;
}

[data-theme="dark"] .sort_n_2 .y-tertiary {
  background-color: #111;
}

[data-theme="default"] .sort_n_2 .y-tertiary {
  color: gray;
}

[data-theme="blue"] .sort_n_2 .y-tertiary,
[data-theme="yellow"] .sort_n_2 .y-tertiary,
[data-theme="beige"] .sort_n_2 .y-tertiary,
[data-theme="green"] .sort_n_2 .y-tertiary {
  color: rgba(0, 0, 0, 0.48);
}

[data-theme="dark"] .sort_n_2 .y-tertiary {
  color: rgba(255, 255, 255, 0.4);
}

.sort_n_2::-webkit-scrollbar {
  display: none;
}

.sort_n_1 {
  text-align: right;
  width: 0.48rem;
  font-family: PingFang SC;
  font-style: normal;
  font-weight: 400;
  font-size: 0.13rem;
  line-height: 0.2rem;
  box-sizing: content-box;
  border-left: 0.02rem solid;
  border-radius: 0.01rem;
}

[data-theme="default"] .sort_n_1 {
  color: #191919;
}

[data-theme="blue"] .sort_n_1,
[data-theme="yellow"] .sort_n_1,
[data-theme="beige"] .sort_n_1,
[data-theme="green"] .sort_n_1 {
  color: rgba(0, 0, 0, 0.9);
}

[data-theme="dark"] .sort_n_1 {
  color: rgba(255, 255, 255, 0.6);
}

[data-theme="default"] .sort_n_1 {
  border-color: #f5f5f5;
}

[data-theme="blue"] .sort_n_1 {
  border-color: #dcebef;
}

[data-theme="yellow"] .sort_n_1 {
  border-color: #efe2c0;
}

[data-theme="beige"] .sort_n_1 {
  border-color: #f5f1e8;
}

[data-theme="green"] .sort_n_1 {
  border-color: #e0eee1;
}

[data-theme="dark"] .sort_n_1 {
  border-color: #111;
}

.side_n {
  overflow: auto;
  height: 78%;
}

.side_n_1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0.16rem;
}

[data-theme="default"] .side_n_1 {
  background-color: #fff;
}

[data-theme="blue"] .side_n_1 {
  background-color: #edf5f7;
}

[data-theme="yellow"] .side_n_1 {
  background-color: #f4ecd1;
}

[data-theme="beige"] .side_n_1 {
  background-color: #faf9f4;
}

[data-theme="green"] .side_n_1 {
  background-color: #ebfaeb;
}

[data-theme="dark"] .side_n_1 {
  background-color: #1f1f1f;
}

.side_n_1 button:first-child {
  margin-right: 0.08rem;
}

.week_f {
  margin: 0.12rem;
  padding: 0.12rem 0.16rem;
  border-radius: 0.1rem;
}

[data-theme="default"] .week_f {
  background-color: #fff;
}

[data-theme="blue"] .week_f,
[data-theme="yellow"] .week_f,
[data-theme="beige"] .week_f,
[data-theme="green"] .week_f {
  background-color: rgba(0, 0, 0, 0.04);
}

[data-theme="dark"] .week_f {
  background-color: rgba(255, 255, 255, 0.08);
}

.modu_f_4 {
  font-family: PingFang SC;
  font-style: normal;
  font-weight: 600;
  font-size: 0.2rem;
  line-height: 0.28rem;
}

[data-theme="default"] .modu_f_4 {
  color: #191919;
}

[data-theme="blue"] .modu_f_4,
[data-theme="yellow"] .modu_f_4,
[data-theme="beige"] .modu_f_4,
[data-theme="green"] .modu_f_4 {
  color: rgba(0, 0, 0, 0.9);
}

[data-theme="dark"] .modu_f_4 {
  color: rgba(255, 255, 255, 0.6);
}

.book_f_1 {
  margin-top: 0.08rem;
  text-align: left;
}

.book_f_1 .y-button {
  box-sizing: border-box;
  height: 0.28rem;
  margin-right: 0.16rem;
  margin-bottom: 0.08rem;
  padding: 0.04rem 0.08rem;
  border: 0.005rem solid;
  border-radius: 0.14rem;
}

[data-theme="default"] .book_f_1 .y-button {
  color: #adadad;
}

[data-theme="blue"] .book_f_1 .y-button,
[data-theme="yellow"] .book_f_1 .y-button,
[data-theme="beige"] .book_f_1 .y-button,
[data-theme="green"] .book_f_1 .y-button {
  color: rgba(0, 0, 0, 0.36);
}

[data-theme="dark"] .book_f_1 .y-button {
  color: rgba(255, 255, 255, 0.36);
}

[data-theme="default"] .book_f_1 .y-button {
  border-color: #adadad;
}

[data-theme="blue"] .book_f_1 .y-button,
[data-theme="yellow"] .book_f_1 .y-button,
[data-theme="beige"] .book_f_1 .y-button,
[data-theme="green"] .book_f_1 .y-button {
  border-color: rgba(0, 0, 0, 0.36);
}

[data-theme="dark"] .book_f_1 .y-button {
  border-color: rgba(255, 255, 255, 0.36);
}

body,
body[data-theme="default"],
body[data-theme="blue"],
body[data-theme="yellow"],
body[data-theme="beige"],
body[data-theme="green"] {
  --primary-red-500: #e5353e;
  --primary-red-300: #ff6f75;
  --primary-red-50: #ffe6e7;
  --secondary-blue-500: #5790df;
  --secondary-blue-300: #84b4f5;
  --secondary-blue-50: #ebeffa;
  --surface-gray-900: #191919;
  --surface-gray-700: #4c4c4c;
  --surface-gray-500: #808080;
  --surface-gray-400: #adadad;
  --surface-gray-300: #ccc;
  --surface-gray-200: #e0e0e0;
  --surface-gray-100: #ebebeb;
  --surface-gray-50: #f5f5f5;
  --surface-bw-white: #fff;
  --background-gray-100: #ebebeb;
  --background-gray-50: #f5f5f5;
  --background-bw-white: #fff;
  --sheet-background-gray-50: #f5f5f5;
  --sheet-background-bw-white: #fff;
  --nav-bar-background-bw-white: #fff;
  --on-image-bw-white: #fff;
  --on-image-white-70: rgba(255, 255, 255, 0.7);
  --on-image-white-36: rgba(255, 255, 255, 0.36);
  --on-image-black-90: rgba(0, 0, 0, 0.9);
  --on-image-black-60: rgba(0, 0, 0, 0.6);
  --on-image-black-36: rgba(0, 0, 0, 0.36);
  --outline-black-8: rgba(0, 0, 0, 0.08);
  --overlay-black-90: rgba(0, 0, 0, 0.9);
  --overlay-black-60: rgba(0, 0, 0, 0.6);
  --overlay-black-36: rgba(0, 0, 0, 0.36);
  --segmentation-black-4: rgba(0, 0, 0, 0.04);
  --bw-black: #000;
  --bw-white: #fff;
  --sd2: rgba(0, 0, 0, 0.06);
  --sd3: rgba(0, 0, 0, 0.06);
  --sd4: rgba(0, 0, 0, 0.07);
  --sd5: rgba(0, 0, 0, 0.08);
  --sd6: rgba(0, 0, 0, 0.09);
  --sd7: rgba(0, 0, 0, 0.1);
  --sd8: rgba(0, 0, 0, 0.12);
  --sd12: rgba(0, 0, 0, 0.16);
  --sd16: rgba(0, 0, 0, 0.16);
  --on-image-surface-black-4: rgba(0, 0, 0, 0.04);
  --on-image-surface-black-8: rgba(0, 0, 0, 0.08);
}

body[data-theme="blue"] {
  --surface-gray-900: rgba(0, 0, 0, 0.9);
  --surface-gray-700: rgba(0, 0, 0, 0.7);
  --surface-gray-500: rgba(0, 0, 0, 0.48);
  --surface-gray-400: rgba(0, 0, 0, 0.36);
  --surface-gray-300: rgba(0, 0, 0, 0.32);
  --surface-gray-200: rgba(0, 0, 0, 0.24);
  --surface-gray-100: rgba(0, 0, 0, 0.12);
  --surface-gray-50: rgba(0, 0, 0, 0.08);
  --surface-bw-white: rgba(0, 0, 0, 0.04);
  --background-gray-100: #cedde1;
  --background-gray-50: #dcebef;
  --background-bw-white: #edf5f7;
  --sheet-background-gray-50: #dcebef;
  --sheet-background-bw-white: #edf5f7;
  --nav-bar-background-bw-white: #edf5f7;
}

body[data-theme="yellow"] {
  --surface-gray-900: rgba(0, 0, 0, 0.9);
  --surface-gray-700: rgba(0, 0, 0, 0.7);
  --surface-gray-500: rgba(0, 0, 0, 0.48);
  --surface-gray-400: rgba(0, 0, 0, 0.36);
  --surface-gray-300: rgba(0, 0, 0, 0.32);
  --surface-gray-200: rgba(0, 0, 0, 0.24);
  --surface-gray-100: rgba(0, 0, 0, 0.12);
  --surface-gray-50: rgba(0, 0, 0, 0.08);
  --surface-bw-white: rgba(0, 0, 0, 0.04);
  --background-gray-100: #e3d0a1;
  --background-gray-50: #efe2c0;
  --background-bw-white: #f4ecd1;
  --sheet-background-gray-50: #efe2c0;
  --sheet-background-bw-white: #f4ecd1;
  --nav-bar-background-bw-white: #f4ecd1;
}

body[data-theme="beige"] {
  --surface-gray-900: rgba(0, 0, 0, 0.9);
  --surface-gray-700: rgba(0, 0, 0, 0.7);
  --surface-gray-500: rgba(0, 0, 0, 0.48);
  --surface-gray-400: rgba(0, 0, 0, 0.36);
  --surface-gray-300: rgba(0, 0, 0, 0.32);
  --surface-gray-200: rgba(0, 0, 0, 0.24);
  --surface-gray-100: rgba(0, 0, 0, 0.12);
  --surface-gray-50: rgba(0, 0, 0, 0.08);
  --surface-bw-white: rgba(0, 0, 0, 0.04);
  --background-gray-100: #ebe6da;
  --background-gray-50: #f5f1e8;
  --background-bw-white: #faf9f4;
  --sheet-background-gray-50: #f5f1e8;
  --sheet-background-bw-white: #faf9f4;
  --nav-bar-background-bw-white: #faf9f4;
}

body[data-theme="green"] {
  --surface-gray-900: rgba(0, 0, 0, 0.9);
  --surface-gray-700: rgba(0, 0, 0, 0.7);
  --surface-gray-500: rgba(0, 0, 0, 0.48);
  --surface-gray-400: rgba(0, 0, 0, 0.36);
  --surface-gray-300: rgba(0, 0, 0, 0.32);
  --surface-gray-200: rgba(0, 0, 0, 0.24);
  --surface-gray-100: rgba(0, 0, 0, 0.12);
  --surface-gray-50: rgba(0, 0, 0, 0.08);
  --surface-bw-white: rgba(0, 0, 0, 0.04);
  --background-gray-100: #c9e0cb;
  --background-gray-50: #e0eee1;
  --background-bw-white: #ebfaeb;
  --sheet-background-gray-50: #e0eee1;
  --sheet-background-bw-white: #ebfaeb;
  --nav-bar-background-bw-white: #ebfaeb;
}

body[data-theme="dark"] {
  --primary-red-500: #ff4d55;
  --primary-red-300: rgba(229, 53, 62, 0.48);
  --primary-red-50: rgba(229, 53, 62, 0.16);
  --secondary-blue-500: #6da2ed;
  --secondary-blue-300: rgba(109, 162, 237, 0.48);
  --secondary-blue-50: rgba(114, 148, 227, 0.16);
  --surface-gray-900: rgba(255, 255, 255, 0.6);
  --surface-gray-700: rgba(255, 255, 255, 0.5);
  --surface-gray-500: rgba(255, 255, 255, 0.4);
  --surface-gray-400: rgba(255, 255, 255, 0.36);
  --surface-gray-300: rgba(255, 255, 255, 0.32);
  --surface-gray-200: rgba(255, 255, 255, 0.24);
  --surface-gray-100: rgba(255, 255, 255, 0.12);
  --surface-gray-50: rgba(255, 255, 255, 0.08);
  --surface-bw-white: rgba(255, 255, 255, 0.08);
  --background-gray-100: #0a0a0a;
  --background-gray-50: #111;
  --background-bw-white: #191919;
  --sheet-background-gray-50: #191919;
  --sheet-background-bw-white: #1f1f1f;
  --nav-bar-background-bw-white: #1f1f1f;
  --on-image-bw-white: rgba(255, 255, 255, 0.9);
  --on-image-white-70: rgba(255, 255, 255, 0.6);
  --on-image-white-36: rgba(255, 255, 255, 0.36);
  --on-image-black-90: rgba(0, 0, 0, 0.9);
  --on-image-black-60: rgba(0, 0, 0, 0.6);
  --on-image-black-36: rgba(0, 0, 0, 0.36);
  --outline-black-8: rgba(255, 255, 255, 0.12);
  --overlay-black-90: rgba(0, 0, 0, 0.9);
  --overlay-black-60: rgba(0, 0, 0, 0.6);
  --overlay-black-36: rgba(0, 0, 0, 0.36);
  --segmentation-black-4: rgba(0, 0, 0, 0.7);
  --bw-black: #000;
  --bw-white: #fff;
  --sd2: rgba(0, 0, 0, 0);
  --sd3: rgba(0, 0, 0, 0);
  --sd4: rgba(0, 0, 0, 0);
  --sd5: rgba(0, 0, 0, 0);
  --sd6: rgba(0, 0, 0, 0);
  --sd7: rgba(0, 0, 0, 0);
  --sd8: rgba(0, 0, 0, 0);
  --sd12: rgba(0, 0, 0, 0);
  --sd16: rgba(0, 0, 0, 0);
  --on-image-surface-black-4: rgba(255, 255, 255, 0.08);
  --on-image-surface-black-8: rgba(255, 255, 255, 0.12);
}

.auth_j_6 {
  margin: 0.12rem;
  padding: 0.12rem 0.16rem;
  border-radius: 0.1rem;
}

[data-theme="default"] .auth_j_6 {
  background-color: #fff;
}

[data-theme="blue"] .auth_j_6 {
  background-color: #edf5f7;
}

[data-theme="yellow"] .auth_j_6 {
  background-color: #f4ecd1;
}

[data-theme="beige"] .auth_j_6 {
  background-color: #faf9f4;
}

[data-theme="green"] .auth_j_6 {
  background-color: #ebfaeb;
}

[data-theme="dark"] .auth_j_6 {
  background-color: #1f1f1f;
}

.auth_j_1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.auth_j_3 {
  display: flex;
  align-items: center;
}

.auth_j {
  width: 0.48rem;
  height: 0.48rem;
  border-radius: 50%;
  border: 0.005rem solid;
  margin-right: 0.12rem;
  display: block;
}

[data-theme="default"] .auth_j,
[data-theme="blue"] .auth_j,
[data-theme="yellow"] .auth_j,
[data-theme="beige"] .auth_j,
[data-theme="green"] .auth_j {
  border-color: rgba(0, 0, 0, 0.08);
}

[data-theme="dark"] .auth_j {
  border-color: rgba(255, 255, 255, 0.12);
}

.auth_j_5 {
  font-family: PingFang SC;
  font-style: normal;
  font-weight: 600;
  font-size: 0.16rem;
  line-height: 0.24rem;
  display: flex;
}

[data-theme="default"] .auth_j_5 {
  color: #191919;
}

[data-theme="blue"] .auth_j_5,
[data-theme="yellow"] .auth_j_5,
[data-theme="beige"] .auth_j_5,
[data-theme="green"] .auth_j_5 {
  color: rgba(0, 0, 0, 0.9);
}

[data-theme="dark"] .auth_j_5 {
  color: rgba(255, 255, 255, 0.6);
}

.auth_j_4 {
  background: url(/images/bg19.png)
    center no-repeat;
  background-size: cover;
  width: 0.42rem;
  height: 0.24rem;
  display: block;
  margin-left: 0.06rem;
}

.auth_j_2 {
  width: 2rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.list_j_1 {
  margin: 0.12rem;
  border-radius: 0.1rem;
  padding: 0.16rem;
}

[data-theme="default"] .list_j_1 {
  background-color: #fff;
}

[data-theme="blue"] .list_j_1,
[data-theme="yellow"] .list_j_1,
[data-theme="beige"] .list_j_1,
[data-theme="green"] .list_j_1 {
  background-color: rgba(0, 0, 0, 0.04);
}

[data-theme="dark"] .list_j_1 {
  background-color: rgba(255, 255, 255, 0.08);
}

.list_j_1 .y-list {
  overflow: hidden;
}

.list_j {
  margin-top: 0.24rem;
}

.tags_j {
  display: flex;
  align-items: center;
}

.tags_j p {
  font-family: PingFang SC;
  font-style: normal;
  font-weight: 600;
  font-size: 0.12rem;
  line-height: 0.13rem;
  transform: scale(0.83);
  transform-origin: center;
  padding: 0.02rem 0.04rem;
  border-radius: 0.04rem;
  height: 0.16rem;
  line-height: 0.16rem;
}

[data-theme="default"] .tags_j p {
  background-color: #f5f5f5;
}

[data-theme="blue"] .tags_j p,
[data-theme="yellow"] .tags_j p,
[data-theme="beige"] .tags_j p,
[data-theme="green"] .tags_j p {
  background-color: rgba(0, 0, 0, 0.08);
}

[data-theme="dark"] .tags_j p {
  background-color: rgba(255, 255, 255, 0.08);
}

[data-theme="default"] .tags_j p {
  color: #adadad;
}

[data-theme="blue"] .tags_j p,
[data-theme="yellow"] .tags_j p,
[data-theme="beige"] .tags_j p,
[data-theme="green"] .tags_j p {
  color: rgba(0, 0, 0, 0.36);
}

[data-theme="dark"] .tags_j p {
  color: rgba(255, 255, 255, 0.36);
}

.open_j_1 {
  width: 0.68rem;
  height: 0.28rem;
  margin-right: 0.12rem;
  border-radius: 0.24rem;
}

[data-theme="default"] .open_j_1,
[data-theme="blue"] .open_j_1,
[data-theme="yellow"] .open_j_1,
[data-theme="beige"] .open_j_1,
[data-theme="green"] .open_j_1,
[data-theme="dark"] .open_j_1 {
  background-color: rgba(229, 53, 62, 0.1);
}

.open_j {
  position: relative;
  width: 100%;
  height: 100%;
}

.open_j:before {
  content: "打开App";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: PingFang SC;
  font-style: normal;
  font-weight: 600;
  font-size: 0.12rem;
  line-height: 0.16rem;
  white-space: nowrap;
}

[data-theme="default"] .open_j:before {
  color: #e5353e;
}

[data-theme="blue"] .open_j:before {
  color: #e5353e;
}

[data-theme="yellow"] .open_j:before {
  color: #e5353e;
}

[data-theme="beige"] .open_j:before {
  color: #e5353e;
}

[data-theme="green"] .open_j:before {
  color: #e5353e;
}

[data-theme="dark"] .open_j:before {
  color: #ff4d55;
}
