@font-face{font-family:Kaisei Tokumin;src:url(/fonts/kaisei-tokumin-latin-700-normal.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@layer reset{*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0;font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.5}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit}::selection{color:#fefefe;background:#47a3f3}}

@layer priority1 {
  .x1717udv {
    padding: 0;
  }

  .x1tamke2 {
    padding: 16px;
  }

  @media (width >= 640px) {
    .x1xbj47v.x1xbj47v {
      padding: 24px;
    }
  }
}

@layer priority2 {
  .x1icerkw {
    border-color: #d4d4d4;
  }

  .x1nj7uno {
    border-radius: 1px;
  }

  .x18zih8k {
    border-radius: 3px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1kogg8i {
    border-radius: 6px;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xou54vl {
    gap: 16px;
  }

  .x12mrbbr {
    gap: 1px;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .x167g77z {
    gap: 8px;
  }

  .xq7u8qf {
    margin-block: 20px;
  }

  .x1j4yea {
    margin-block: 32px;
  }

  .xlutiju {
    margin-inline: -16px;
  }

  .x1nmg3sf {
    margin-inline: 16px;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1xn8qrt {
    padding-block: 16px;
  }

  .x12ulsxz {
    padding-block: 4px;
  }

  .xifx94n {
    padding-block: 5px;
  }

  .x1t0vds8 {
    padding-block: 6px;
  }

  .xnjsko4 {
    padding-inline: 0;
  }

  .x1awh872 {
    padding-inline: 10px;
  }

  .x1hr3lfm {
    padding-inline: 16px;
  }

  .xdqyycr {
    padding-inline: 8px;
  }

  .x6oj90t:focus-visible {
    outline: 2px solid;
  }

  @media (prefers-color-scheme: dark) {
    .x1ikhqap.x1ikhqap {
      border-color: #404040;
    }
  }

  @media (width >= 640px) {
    .x8xc12u.x8xc12u {
      gap: 2px;
    }
  }

  @media (width >= 768px) {
    .x192gyvl.x192gyvl {
      gap: 16px;
    }

    .xebwtck.xebwtck {
      margin-inline: 0;
    }
  }

  @media (width >= 1024px) {
    .xu3gfcr.xu3gfcr {
      margin-inline: auto;
    }
  }

  @media (width >= 768px) {
    .x1i4fkyd.x1i4fkyd {
      padding-inline: 0;
    }
  }
}

@layer priority3 {
  .xlh3980 {
    -moz-osx-font-smoothing: grayscale;
  }

  .xvmahel {
    -webkit-font-smoothing: antialiased;
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .x1cy8zhl {
    align-items: flex-start;
  }

  .xamitd3 {
    align-self: center;
  }

  .xjyslct {
    appearance: none;
  }

  .xgor2io {
    background-color: #262626;
  }

  .xi6y6g3 {
    background-color: #26856b;
  }

  .x2inwtd {
    background-color: #737373;
  }

  .x1jl9kf2 {
    background-color: #b88a24;
  }

  .xq1kh1q {
    background-color: #bb5745;
  }

  .xrun6 {
    background-color: #e0e0e0;
  }

  .x6cgz0f {
    background-color: #f5f5f5;
  }

  .x83z2og {
    background-color: #fff;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .xcyuwcf {
    background-image: repeating-linear-gradient(135deg, #0000, #0000 3px, #00000038 3px 5px);
  }

  .x1hyvwdk {
    clip-path: inset(50%);
  }

  .xod0wng {
    color: #000;
  }

  .x12wy4tn {
    color: #262626;
  }

  .xduw2yx {
    color: #737373;
  }

  .xfungia {
    color: #fff;
  }

  .x1heor9g {
    color: inherit;
  }

  .xfex06f {
    column-gap: 8px;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .xjp7ctv {
    display: contents;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xdl72j9 {
    flex-basis: auto;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .xs83m0k {
    flex-shrink: 1;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x16gso4m {
    font-family: Kaisei Tokumin, shippori-mincho, source-han-serif-sc, Songti SC, serif;
  }

  .x1n2ylgu {
    font-family: ui-monospace, monospace;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xosj86m {
    font-size: 18px;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .x1pvqxga {
    font-size: 24px;
  }

  .x1ulgg28 {
    font-size: 30px;
  }

  .xss6m8b {
    font-variant-numeric: tabular-nums;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .xcrlgei {
    grid-column-start: 1;
  }

  .x1xdureb {
    grid-column-start: 2;
  }

  .x1agbcgv {
    grid-row-start: 1;
  }

  .x13vxnyz {
    grid-row-start: 2;
  }

  .x1qpdrs7 {
    grid-template-columns: 16px minmax(0, 1fr);
  }

  .xju1xpo {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .xhvj160 {
    grid-template-columns: repeat(90, minmax(0, 1fr));
  }

  .x1qughib {
    justify-content: space-between;
  }

  .x1qab1bc {
    justify-self: end;
  }

  .x1lqcxt8 {
    justify-self: start;
  }

  .xr2t621 {
    line-break: strict;
  }

  .xeqr9p9 {
    line-height: 26px;
  }

  .xgif2c7 {
    line-height: 28px;
  }

  .xcgk4ki {
    line-height: 32px;
  }

  .x1vy86p0 {
    line-height: 36px;
  }

  .xvc5jky {
    margin-inline-start: auto;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x1hl8ikr {
    outline-offset: 2px;
  }

  .x2wh2y9 {
    outline-offset: 4px;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x1uhb9sk {
    position: static;
  }

  .x3pnbk8 {
    row-gap: 8px;
  }

  .xp4054r {
    text-align: end;
  }

  .xx6bhzk {
    transition-duration: .15s;
  }

  .x1gbuem2 {
    transition-property: color, background-color;
  }

  .xt3l3uh {
    transition-property: color;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1fj9vlw {
    white-space: pre-line;
  }

  .x1lldw8n {
    word-break: normal;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x1cuvrvm:lang(zh-CN) {
    font-family: Kaisei Tokumin, source-han-serif-sc, Songti SC, serif;
  }

  .xwsr7tn:lang(zh-TW) {
    font-family: Kaisei Tokumin, source-han-serif-tc, Songti TC, serif;
  }

  .x1yqtln1:hover {
    color: #262626;
  }

  .xjjarmc:hover {
    color: #404040;
  }

  .x1c3glr3:hover {
    opacity: .7;
  }

  .x1mdnquu:hover {
    opacity: .75;
  }

  @media (prefers-color-scheme: dark) {
    .x1bnxyjc.x1bnxyjc {
      background-color: #111010;
    }

    .xxc37g3.xxc37g3 {
      background-color: #262626;
    }

    .xo2woaq.xo2woaq {
      background-color: #404040;
    }

    .x16pvnq.x16pvnq {
      background-color: #60bda2;
    }

    .x1we0qwr.x1we0qwr {
      background-color: #d9b450;
    }

    .xhatrmo.xhatrmo {
      background-color: #df8876;
    }

    .xu1hdqh.xu1hdqh {
      background-color: #e5e5e5;
    }

    .xyybgek.xyybgek {
      color: #171717;
    }

    .x1njwzwc.x1njwzwc {
      color: #737373;
    }

    .xkqj8da.xkqj8da {
      color: #a3a3a3;
    }

    .x19dvcqm.x19dvcqm {
      color: #e5e5e5;
    }

    .xxgsoov.xxgsoov {
      color: #fff;
    }
  }

  @media (width >= 640px) {
    .xrhd0dt.xrhd0dt {
      column-gap: 16px;
    }
  }

  @media (width >= 768px) {
    .xh269sp.xh269sp {
      flex-direction: column;
    }

    .x12vxjpv.x12vxjpv {
      flex-direction: row;
    }
  }

  @media (width >= 640px) {
    .x8k92pn.x8k92pn {
      font-size: 20px;
    }

    .x3ikqco.x3ikqco {
      line-height: 28px;
    }
  }

  @media (width >= 1024px) {
    .xe6zstd.xe6zstd {
      position: sticky;
    }
  }

  @media (prefers-color-scheme: dark) {
    .xgwockq.xgwockq:hover {
      color: #e5e5e5;
    }
  }
}

@layer priority4 {
  .x10h6knf {
    border-top-color: #e5e5e5;
  }

  .x13fuv20 {
    border-top-style: solid;
  }

  .x178xt8z {
    border-top-width: 1px;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1qx5ct2 {
    height: 20px;
  }

  .xdk7pt {
    height: 8px;
  }

  .xt7dq6l {
    height: auto;
  }

  .xu96u03 {
    left: 0;
  }

  .xyorhqc {
    margin-bottom: 10px;
  }

  .x1e56ztr {
    margin-bottom: 8px;
  }

  .x1gh5o4n {
    margin-left: 24px;
  }

  .x1sy10c2 {
    margin-top: 20px;
  }

  .xqui205 {
    margin-top: 24px;
  }

  .xjv05ge {
    margin-top: 28px;
  }

  .xg87l8a {
    margin-top: 32px;
  }

  .x1gslohp {
    margin-top: 4px;
  }

  .x1xmf6yo {
    margin-top: 8px;
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x1pfbilc {
    max-width: 460px;
  }

  .xrlsmeg {
    max-width: 600px;
  }

  .x11gisft {
    max-width: 640px;
  }

  .x1ubw7bo {
    max-width: 896px;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .xe0p6wg {
    min-height: 28px;
  }

  .xu0aao5 {
    min-height: 36px;
  }

  .xeuugli {
    min-width: 0;
  }

  .xqd9o7y {
    padding-bottom: 160px;
  }

  .xyamay9 {
    padding-top: 16px;
  }

  .x1miatn0 {
    padding-top: 32px;
  }

  .xdsb8wn {
    top: 100%;
  }

  .x1gxw5qe {
    top: 80px;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .x1xc55vz {
    width: 8px;
  }

  .x14atkfc {
    width: auto;
  }

  @media (prefers-color-scheme: dark) {
    .x1si3wp3.x1si3wp3 {
      border-top-color: #333;
    }
  }

  @media (width >= 768px) {
    .x1fchek2.x1fchek2 {
      margin-bottom: 32px;
    }

    .x1wk9w2q.x1wk9w2q {
      margin-left: 12px;
    }

    .xydzmv7.xydzmv7 {
      margin-top: 0;
    }
  }

  @media (width >= 640px) {
    .xsq9ni0.xsq9ni0 {
      min-height: 32px;
    }
  }

  @media (width >= 1024px) {
    .x1p00wqm.x1p00wqm {
      padding-top: 128px;
    }
  }

  @media (width >= 768px) and (width <= 1023.98px) {
    .ximi7gc.ximi7gc {
      padding-top: 80px;
    }
  }

  @media (width >= 768px) {
    .x1aeb6tz.x1aeb6tz {
      width: 150px;
    }
  }
}
