@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-italic-BYAq_K0C.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-italic-Da0gXVk3.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-italic-0fly6zkB.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-italic-XgKbg5n7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-italic-dTnRTFFJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#f6f7f8;--color-accent:#2563eb;--color-text:#111;--color-muted:#5c5c5c;--color-card:#fff;--color-border:#e5e5e5;--color-banner-well:#f5f5f5;--color-primary-btn-bg:#111;--color-primary-btn-fg:#fff;--color-hover:color-mix(in srgb, var(--color-text) 6%, var(--color-bg))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#0a0a0a;--color-accent:#3b82f6;--color-text:#f5f5f5;--color-muted:#a3a3a3;--color-card:#171717;--color-border:#2a2a2a;--color-banner-well:#171717;--color-primary-btn-bg:#f5f5f5;--color-primary-btn-fg:#111;--color-hover:color-mix(in srgb, var(--color-text) 8%, var(--color-bg))}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f6f7f8;--color-accent:#2563eb;--color-text:#111;--color-muted:#5c5c5c;--color-card:#fff;--color-border:#e5e5e5;--color-banner-well:#f5f5f5;--color-primary-btn-bg:#111;--color-primary-btn-fg:#fff;--color-hover:color-mix(in srgb, var(--color-text) 6%, var(--color-bg))}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0a0a;--color-accent:#3b82f6;--color-text:#f5f5f5;--color-muted:#a3a3a3;--color-card:#171717;--color-border:#2a2a2a;--color-banner-well:#171717;--color-primary-btn-bg:#f5f5f5;--color-primary-btn-fg:#111;--color-hover:color-mix(in srgb, var(--color-text) 8%, var(--color-bg))}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--color-bg);min-height:100%;color:var(--color-text);margin:0}html[data-theme=light],html:not([data-theme=dark]){background-image:radial-gradient(#1111110f 1px,#0000 1px);background-size:22px 22px}html[data-theme=dark]{background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:22px 22px}.category-rail{scrollbar-width:none}.category-rail::-webkit-scrollbar{width:0;height:0;display:none}

@layer priority1 {
  .xkdpibf {
    margin: -1px;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .xp6zzgl {
    padding: .35rem .5rem;
  }

  .x19k41pw {
    padding: .65rem;
  }

  .x79iv2k {
    padding: .75rem;
  }

  .x1464ri {
    padding: .7rem .85rem;
  }

  .xs6bp3d {
    padding: .7rem .8rem;
  }

  .xq5i32t {
    padding: .9rem 1.1rem;
  }

  .x1717udv {
    padding: 0;
  }

  .x1uz70x1 {
    padding: 1rem;
  }
}

@layer priority2 {
  .x2z73e7 {
    border-color: #f5c2c0;
  }

  .xad5do {
    border-color: var(--color-accent);
  }

  .x14i3s5s {
    border-color: var(--color-border);
  }

  .x5goj4r {
    border-radius: .35rem;
  }

  .x2x9nje {
    border-radius: .45rem;
  }

  .x18jy0o0 {
    border-radius: .4rem;
  }

  .x116uinm {
    border-radius: .5rem;
  }

  .x1we266s {
    border-radius: .65rem;
  }

  .x1yt6v20 {
    border-radius: .75rem;
  }

  .x3fmiap {
    border-radius: 1rem;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x1i0ffca {
    gap: .15rem;
  }

  .xvh977a {
    gap: .25rem;
  }

  .x73f2yu {
    gap: .35rem;
  }

  .x1neeqzj {
    gap: .4rem;
  }

  .xpraio3 {
    gap: .55rem;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .x5m0csh {
    gap: .65rem;
  }

  .x1uma3xh {
    gap: .6rem;
  }

  .x8233eu {
    gap: .75rem;
  }

  .x1mpdgk0 {
    gap: 1.35rem;
  }

  .xru8eyw {
    gap: 1.5rem;
  }

  .x8fetqu {
    gap: 1rem;
  }

  .x1h4iudz {
    gap: 2rem;
  }

  .xe8uvvx {
    list-style: none;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .xarctil {
    padding-block: .15rem;
  }

  .x16ovcqx {
    padding-block: .18rem;
  }

  .xci0d7u {
    padding-block: .1rem;
  }

  .x1267ecw {
    padding-block: .35rem;
  }

  .x18g2hj5 {
    padding-block: .5rem;
  }

  .x8fiyw4 {
    padding-block: .65rem;
  }

  .xo0yzjp {
    padding-block: .75rem;
  }

  .xf608o4 {
    padding-block: .7rem;
  }

  .x1yb22fu {
    padding-block: 1.5rem;
  }

  .x3tq1n8 {
    padding-block: 2.5rem 2.15rem;
  }

  .x18mflkt {
    padding-block: 2rem;
  }

  .x1d0a3bg {
    padding-inline: .15rem;
  }

  .x87rvix {
    padding-inline: .35rem;
  }

  .xtx3ozj {
    padding-inline: .4rem;
  }

  .x1q3hkhx {
    padding-inline: .55rem;
  }

  .x97vtpp {
    padding-inline: .5rem;
  }

  .x1iouy3e {
    padding-inline: .6rem;
  }

  .x1ryrjj2 {
    padding-inline: .75rem;
  }

  .x1j9iwxf {
    padding-inline: .7rem;
  }

  .xxmsrji {
    padding-inline: .85rem;
  }

  .x16z1pns {
    padding-inline: 1.1rem;
  }

  .xnxx81d {
    padding-inline: 1rem;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .xn21ew4:hover {
    border-color: var(--color-accent);
  }

  @media (width <= 699px) {
    .xdjm9vn.xdjm9vn {
      gap: .15rem;
    }

    .xpn0pg3.xpn0pg3 {
      gap: .2rem;
    }
  }
}

@layer priority3 {
  .x1ua5tub {
    -webkit-box-orient: vertical;
  }

  .x1h7i4cw {
    -webkit-line-clamp: 2;
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

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

  .xjyslct {
    appearance: none;
  }

  .xbd29ka {
    aspect-ratio: 1200 / 630;
  }

  .xahznf7 {
    background-color: #0f172a;
  }

  .x1ldlgk5 {
    background-color: #1d3a7a;
  }

  .xdlcnpi {
    background-color: #fef3f2;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x1ewilqj {
    background-color: var(--color-accent);
  }

  .xw24uvp {
    background-color: var(--color-banner-well);
  }

  .x4zv5z4 {
    background-color: var(--color-bg);
  }

  .xti9jrf {
    background-color: var(--color-card);
  }

  .x17aon9l {
    background-color: var(--color-hover);
  }

  .x1v9gkoj {
    box-shadow: 0 10px 30px #0000002e;
  }

  .xush401 {
    box-shadow: 0 8px 28px #0f172a0f;
  }

  .xzpqnlu {
    clip: rect(0,0,0,0);
  }

  .x1crgrlb {
    color: #2563eb;
  }

  .x4kje85 {
    color: #b42318;
  }

  .x17i5625 {
    color: #dbe7ff;
  }

  .xfungia {
    color: #fff;
  }

  .x1heor9g {
    color: inherit;
  }

  .xqwr325 {
    color: var(--color-accent);
  }

  .x1bq93sh {
    color: var(--color-muted);
  }

  .xiuzu7u {
    color: var(--color-text);
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x104kibb {
    display: -webkit-box;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .xozqiw3 {
    flex-wrap: nowrap;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x16rfi6j {
    font-family: Geist Mono Variable, monospace;
  }

  .xnc4z8t {
    font-family: Geist Variable, sans-serif;
  }

  .xboafo0 {
    font-size: .75rem;
  }

  .x1sfrptf {
    font-size: .7rem;
  }

  .x1qzg9v8 {
    font-size: .85rem;
  }

  .xkpwil5 {
    font-size: .875rem;
  }

  .xgommxb {
    font-size: .8rem;
  }

  .xyr29y3 {
    font-size: .95rem;
  }

  .x1nrrp6k {
    font-size: .9rem;
  }

  .x1603h9y {
    font-size: 1.25rem;
  }

  .x1918tow {
    font-size: 1.85rem;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .x1k4tb9n {
    font-style: italic;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .x1y6fwsi {
    grid-template-columns: 1fr;
  }

  .xuix1fa {
    hyphens: none;
  }

  .xc8icb0 {
    isolation: isolate;
  }

  .xl56j7k {
    justify-content: center;
  }

  .x1nhvcw1 {
    justify-content: flex-start;
  }

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

  .xjat59b {
    letter-spacing: -.01em;
  }

  .x72az59 {
    letter-spacing: -.02em;
  }

  .x1b4dsll {
    letter-spacing: -.03em;
  }

  .x1dgsrnt {
    letter-spacing: .06em;
  }

  .x1uo3zyz {
    line-height: 1.15;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x19kjcj4 {
    object-fit: contain;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .x1k57tk5 {
    outline-width: 0;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .x1h4wwuj {
    overflow-wrap: normal;
  }

  .x10l6tqk {
    position: absolute;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x288g5 {
    resize: vertical;
  }

  .x1rohswg {
    scrollbar-width: none;
  }

  .x2b8uid {
    text-align: center;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .xgdialr {
    transition-duration: .12s;
  }

  .xbb3pvg {
    transition-duration: .14s;
  }

  .xhgfrob {
    transition-property: transform, border-color;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .xdnwjd9 {
    word-break: keep-all;
  }

  .x1355qak {
    z-index: 20;
  }

  .x1s07b3s:disabled {
    cursor: not-allowed;
  }

  .xk0mbs4:disabled {
    opacity: .55;
  }

  .xdiy79q:hover {
    background-color: var(--color-hover);
  }

  .x8joddd:hover {
    color: var(--color-text);
  }

  .x14ow2ja:hover {
    transform: translateY(-1px);
  }

  .x1lz31oe:hover {
    transform: translateY(-2px);
  }

  @media (width >= 760px) {
    .x1okajtm.x1okajtm {
      display: flex;
    }

    .xezglqs.xezglqs {
      display: none;
    }
  }

  @media (width <= 699px) {
    .x31j6vy.x31j6vy {
      font-size: .52rem;
    }
  }

  @media (width >= 700px) {
    .x2upocy.x2upocy {
      font-size: 2.35rem;
    }
  }

  @media (width >= 1100px) {
    .x1086qgd.x1086qgd {
      grid-template-columns: 1fr 1fr 1fr;
    }
  }

  @media (width >= 700px) and (width <= 1099.99px) {
    .x1bigi1a.x1bigi1a {
      grid-template-columns: 1fr 1fr;
    }
  }

  @media (width >= 768px) {
    .x1x0m7ff.x1x0m7ff {
      grid-template-columns: 1fr 1fr;
    }
  }

  @media (width <= 699px) {
    .x1r02ld8.x1r02ld8 {
      letter-spacing: -.04em;
    }
  }
}

@layer priority4 {
  .xw8gpjh {
    border-bottom-color: var(--color-border);
  }

  .x1q0q8m5 {
    border-bottom-style: solid;
  }

  .xso031l {
    border-bottom-width: 1px;
  }

  .x1pc3f07 {
    border-top-color: var(--color-border);
  }

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

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

  .xb8l8e1 {
    height: 1.75rem;
  }

  .x5yr21d {
    height: 100%;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1l36t39 {
    height: 1rem;
  }

  .xettwda {
    height: 2rem;
  }

  .x1j7fsof {
    height: 3.25rem;
  }

  .xu15cu9 {
    height: 3.5rem;
  }

  .xo7kle4 {
    margin-top: .15rem;
  }

  .x1sfxjv3 {
    margin-top: .2rem;
  }

  .x15z0wfo {
    margin-top: .35rem;
  }

  .x1mjqqkp {
    margin-top: .5rem;
  }

  .xr1yuqi {
    margin-top: auto;
  }

  .xc0i79g {
    max-width: 36rem;
  }

  .x19pzynt {
    max-width: 38rem;
  }

  .xf2d64e {
    max-width: 40rem;
  }

  .x1szrnbp {
    max-width: 80rem;
  }

  .x1us19tq {
    min-height: 100%;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .x85c375 {
    min-height: 16rem;
  }

  .xeuugli {
    min-width: 0;
  }

  .x101abm8 {
    overflow-x: clip;
  }

  .xes99ow {
    padding-bottom: .25rem;
  }

  .x18d9i69 {
    padding-bottom: 0;
  }

  .x1q57ora {
    padding-top: .75rem;
  }

  .xexx8yu {
    padding-top: 0;
  }

  .x13vifvy {
    top: 0;
  }

  .xh29eag {
    width: 1.75rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xcdlrvm {
    width: 1rem;
  }

  .xs5h3dt {
    width: 2rem;
  }

  .x154i66o {
    width: 3.5rem;
  }

  .x1t1lzn6:last-child {
    border-bottom-width: 0;
  }

  @media (width <= 699px) {
    .x51e0bd.x51e0bd {
      height: 2.5rem;
    }

    .xr3bapy.xr3bapy {
      width: 2.5rem;
    }
  }
}

@layer priority5 {
  .xfk6m8::-webkit-scrollbar {
    display: none;
  }
}

@layer priority6 {
  .x1yqm8si::-webkit-scrollbar {
    height: 0;
  }
}
