@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@300;400;500;600&family=Silkscreen:wght@400;700&display=swap";:root{--background: 38 42% 96%;--foreground: 24 22% 16%;--card: 36 48% 98%;--card-foreground: 24 22% 16%;--primary: 22 28% 18%;--primary-foreground: 38 42% 96%;--secondary: 32 38% 91%;--secondary-foreground: 24 22% 16%;--muted: 34 32% 90%;--muted-foreground: 25 14% 42%;--accent: 28 45% 86%;--accent-foreground: 24 22% 16%;--border: 32 28% 84%;--input: 34 35% 92%;--ring: 22 55% 72%;--radius: .75rem;--nav: 36 44% 97%;--tag: 33 40% 92%;--destructive: 0 72% 58%;--destructive-foreground: 38 42% 96%;--popover: 36 48% 98%;--popover-foreground: 24 22% 16%}.dark{--background: 0 0% 0%;--foreground: 0 0% 95%;--card: 0 0% 6%;--card-foreground: 0 0% 95%;--primary: 0 0% 95%;--primary-foreground: 0 0% 0%;--secondary: 0 0% 10%;--secondary-foreground: 0 0% 95%;--muted: 0 0% 12%;--muted-foreground: 0 0% 58%;--accent: 0 0% 16%;--accent-foreground: 0 0% 95%;--border: 0 0% 16%;--input: 0 0% 16%;--ring: 0 0% 30%;--nav: 0 0% 8%;--tag: 0 0% 10%;--destructive: 0 62% 30%;--destructive-foreground: 0 0% 98%;--popover: 0 0% 6%;--popover-foreground: 0 0% 95%}*,*:before,*:after{box-sizing:border-box;border-color:hsl(var(--border))}html{scroll-behavior:smooth}body{margin:0;background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:JetBrains Mono,Consolas,Monaco,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root body{background-image:radial-gradient(ellipse at 20% 0%,hsl(28 55% 92% / .6) 0%,transparent 55%),radial-gradient(ellipse at 80% 100%,hsl(340 40% 93% / .45) 0%,transparent 50%);background-attachment:fixed}.dark body{background-image:none}:root ::selection{background:#e9c5a573}.dark ::selection{background:hsl(var(--foreground) / .2)}a:not([class]){color:inherit}

@layer priority1;

@layer priority2 {
  .x10a8y8t {
    inset: 0;
  }

  .xkdpibf {
    margin: -1px;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x1ngqb6p {
    padding: .125rem;
  }

  .x78pyy4 {
    padding: .25rem;
  }

  .x7gbtqy {
    padding: .5rem;
  }

  .x1717udv {
    padding: 0;
  }

  .xomzojh {
    padding: 1.25rem;
  }

  .xis3749 {
    padding: 1.5rem;
  }

  .x1uz70x1 {
    padding: 1rem;
  }

  .xr6jg0x {
    padding: 2rem;
  }

  @media (width >= 640px) {
    .xop1vu7.xop1vu7 {
      padding: 1.5rem;
    }

    .xnrz9kc.xnrz9kc {
      padding: 2.5rem;
    }
  }
}

@layer priority3 {
  .x16mr71b {
    border-color: color-mix(in srgb,var(--x1av1k) 40%,transparent);
  }

  .x1keps9x {
    border-color: color-mix(in srgb,var(--x1av1k) 50%,transparent);
  }

  .xo1ld6m {
    border-color: color-mix(in srgb,var(--x1av1k) 60%,transparent);
  }

  .xkyf2hx {
    border-color: color-mix(in srgb,var(--x9v5fya) 30%,transparent);
  }

  .x1r97ane {
    border-color: #a855f780;
  }

  .x18rh902 {
    border-color: #14b8a680;
  }

  .x1hoca34 {
    border-color: #ca8a0480;
  }

  .x4f7g6x {
    border-color: #16a34a80;
  }

  .x8wnk3h {
    border-color: #eab30880;
  }

  .x1gby88w {
    border-color: #ea580c80;
  }

  .x1n4j9hd {
    border-color: #f8717180;
  }

  .x167g774 {
    border-color: #f9731680;
  }

  .x1dhsik1 {
    border-color: #22c55e80;
  }

  .xv5tpdw {
    border-color: #3b82f680;
  }

  .xxus30p {
    border-color: #0891b280;
  }

  .x1a7akt9 {
    border-color: #60a5fa80;
  }

  .x1y0smrl {
    border-color: var(--x1av1k);
  }

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

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

  .x2u8bby {
    border-radius: 0;
  }

  .xr378yk {
    border-radius: var(--x1eqkdl1);
  }

  .xu8cmib {
    border-radius: var(--x1evrylb);
  }

  .x25vypj {
    border-radius: var(--x1wv5k53);
  }

  .x1d9100h {
    border-radius: var(--x1y51u18);
  }

  .xbsl7fq {
    border-style: dashed;
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x98rzlu {
    flex: 1;
  }

  .xvh977a {
    gap: .25rem;
  }

  .xpj7pl4 {
    gap: .375rem;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .xb6y1gh {
    gap: .625rem;
  }

  .x8233eu {
    gap: .75rem;
  }

  .x15iy025 {
    gap: 1.25rem;
  }

  .xru8eyw {
    gap: 1.5rem;
  }

  .x8fetqu {
    gap: 1rem;
  }

  .x1h4iudz {
    gap: 2rem;
  }

  .x1keyc1r {
    gap: 3rem;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x1svg07m {
    margin-block: 1.25rem;
  }

  .xjmfy54 {
    margin-block: 1.5rem;
  }

  .xjdnhkh {
    margin-block: 2rem;
  }

  .x15e8ic6 {
    margin-inline: -.25rem;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1dus959 {
    padding-block: .125rem;
  }

  .x1o5vn8x {
    padding-block: .25rem;
  }

  .x1bilvtl {
    padding-block: .375rem;
  }

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

  .x13eudtd {
    padding-block: .625rem;
  }

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

  .x1yb22fu {
    padding-block: 1.5rem;
  }

  .x18mflkt {
    padding-block: 2rem;
  }

  .x1ie5kix {
    padding-block: 3.5rem;
  }

  .xic3azd {
    padding-block: 3rem;
  }

  .x18a9hih {
    padding-inline: .375rem;
  }

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

  .xvpgqt4 {
    padding-inline: .625rem;
  }

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

  .x1qhpy6z {
    padding-inline: 1.25rem;
  }

  .xnxx81d {
    padding-inline: 1rem;
  }

  .xd2fn7c:hover {
    border-color: color-mix(in srgb,var(--x1av1k) 80%,transparent);
  }

  .xe259wc:hover {
    border-color: var(--x1av1k);
  }

  .xtc6gdn:hover {
    border-color: var(--x9v5fya);
  }

  .xojw3gg:focus {
    border-color: var(--x1av1k);
  }

  @media (width >= 640px) {
    .x1n7yb3f.x1n7yb3f {
      border-radius: var(--x1wv5k53);
    }

    .x1rnxadm.x1rnxadm {
      gap: 2.5rem;
    }

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

  @media (width >= 1024px) {
    .x3vtwb3.x3vtwb3 {
      padding-inline: 2.5rem;
    }
  }

  @media (width >= 640px) and (width <= 1023.99px) {
    .x1009he6.x1009he6 {
      padding-inline: 2rem;
    }
  }
}

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

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

  .x1gzmk7r {
    -webkit-line-clamp: 3;
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

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

  .x1qjc9v5 {
    align-items: stretch;
  }

  .xamitd3 {
    align-self: center;
  }

  .x1c74tu6 {
    animation-duration: 2s;
  }

  .xa4qsjk {
    animation-iteration-count: infinite;
  }

  .xcx56e2 {
    animation-name: x13kz0yu-B;
  }

  .xvn2z4z {
    backdrop-filter: blur(12px);
  }

  .xpivpjv {
    backdrop-filter: blur(4px);
  }

  .xvrvcqj {
    background-color: #22c55e;
  }

  .x1c5tqo3 {
    background-color: #fff;
  }

  .x13e7qf6 {
    background-color: color-mix(in srgb,var(--x1h31c4u) 80%,transparent);
  }

  .xfcumto {
    background-color: color-mix(in srgb,var(--x1jmewi8) 50%,transparent);
  }

  .x1arrz91 {
    background-color: color-mix(in srgb,var(--x1jmewi8) 60%,transparent);
  }

  .xalolyc {
    background-color: color-mix(in srgb,var(--x1mlhctz) 20%,transparent);
  }

  .xwtbck6 {
    background-color: color-mix(in srgb,var(--x1mlhctz) 50%,transparent);
  }

  .x1m5zune {
    background-color: color-mix(in srgb,var(--x1nxf8xj) 80%,transparent);
  }

  .x3m3ch8 {
    background-color: color-mix(in srgb,var(--x1r9l3ip) 60%,transparent);
  }

  .x1bnowvg {
    background-color: color-mix(in srgb,var(--x1w725vu) 50%,transparent);
  }

  .x1ykenb4 {
    background-color: #000c;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .xdnbu8i {
    background-color: var(--x1auy1q3);
  }

  .xnur82b {
    background-color: var(--x1av1k);
  }

  .xipck21 {
    background-color: var(--x1h31c4u);
  }

  .x1vo6zmr {
    background-color: var(--x1jmewi8);
  }

  .x19y9ke6 {
    background-color: var(--x1r9l3ip);
  }

  .x25c86v {
    background-color: var(--x9v5fya);
  }

  .xfmf937 {
    background-color: var(--xeaf7c);
  }

  .x1mwwwfo {
    border-collapse: collapse;
  }

  .x22shra {
    box-shadow: 0 0 0 4px var(--x1h31c4u);
  }

  .xalsa2k {
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }

  .xv186zg {
    box-shadow: 0 1px 2px #0000000d;
  }

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

  .x14rtwz0 {
    color: #0e7490;
  }

  .x1mmawto {
    color: #0f766e;
  }

  .xwwobyb {
    color: #15803d;
  }

  .x4c2zqf {
    color: #1d4ed8;
  }

  .xhrside {
    color: #7e22ce;
  }

  .x18fx7v8 {
    color: #854d0e;
  }

  .x1tnay75 {
    color: #a16207;
  }

  .x1wk9gcm {
    color: #b91c1c;
  }

  .x12rwjr2 {
    color: #c2410c;
  }

  .x1gszj7q {
    color: color-mix(in srgb,var(--x1r9l3ip) 70%,transparent);
  }

  .xvsvnqb {
    color: color-mix(in srgb,var(--x9v5fya) 65%,transparent);
  }

  .x1qvomlc {
    color: color-mix(in srgb,var(--x9v5fya) 80%,transparent);
  }

  .x189b9td {
    color: color-mix(in srgb,var(--x9v5fya) 90%,transparent);
  }

  .x1heor9g {
    color: inherit;
  }

  .xmtbhiw {
    color: var(--x162kzcj);
  }

  .xk1igpj {
    color: var(--x1av1k);
  }

  .xplq4p6 {
    color: var(--x1h31c4u);
  }

  .xvhujnw {
    color: var(--x1r9l3ip);
  }

  .xyz591h {
    color: var(--x9v5fya);
  }

  .xsin8gy {
    column-gap: .75rem;
  }

  .x1izhsip {
    column-gap: 1rem;
  }

  .xt0e3qv {
    cursor: default;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x104kibb {
    display: -webkit-box;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xt0psk2 {
    display: inline;
  }

  .x1s85apg {
    display: none;
  }

  .x3ieub6 {
    flex-direction: column-reverse;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x1m90uyo {
    font-family: var(--x12ko9y3);
  }

  .xjuensm {
    font-family: var(--x1pid8vj);
  }

  .xabcji1 {
    font-family: var(--xufr1k);
  }

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

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

  .x6u19be {
    font-size: .9375rem;
  }

  .x1c3i2sq {
    font-size: 1.125rem;
  }

  .x1603h9y {
    font-size: 1.25rem;
  }

  .xngnso2 {
    font-size: 1.5rem;
  }

  .x1k6wstc {
    font-size: 10px;
  }

  .x1j6dyjg {
    font-size: 11px;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .x13wtedm {
    font-size: 2.5rem;
  }

  .x579bpy {
    font-size: 2rem;
  }

  .xvzvg7y {
    font-size: 3.75rem;
  }

  .x1k4tb9n {
    font-style: italic;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .xuv8nkb {
    font-weight: 800;
  }

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

  .xl56j7k {
    justify-content: center;
  }

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

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

  .x1w69ole {
    letter-spacing: -.025em;
  }

  .x13qdn04 {
    letter-spacing: .025em;
  }

  .x2ujxvm {
    letter-spacing: .05em;
  }

  .x1labic3 {
    letter-spacing: .14em;
  }

  .x1dor1uw {
    letter-spacing: .1em;
  }

  .x1i21sxh {
    letter-spacing: normal;
  }

  .x1f41ap9 {
    line-height: 1.05;
  }

  .x132q4wb {
    line-height: 1.25;
  }

  .xwn7fz2 {
    line-height: 1.3;
  }

  .x1xfvgam {
    line-height: 1.35;
  }

  .x1pujyh6 {
    line-height: 1.375;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .x1ksxc8v {
    line-height: 1.625;
  }

  .xwsnznl {
    line-height: 1.85;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x3yw8vx {
    list-style-type: decimal;
  }

  .xtaz4m5 {
    list-style-type: disc;
  }

  .x19kjcj4 {
    object-fit: contain;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .xbyyjgo {
    opacity: .5;
  }

  .x1ks1olk {
    opacity: .7;
  }

  .x1t137rt {
    outline-style: none;
  }

  .x183qbbg {
    padding-inline-end: 2.5rem;
  }

  .x8945me {
    padding-inline-start: 1rem;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x5qd032 {
    row-gap: .25rem;
  }

  .x1fc8kun {
    row-gap: .5rem;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .xkrqix3 {
    text-decoration-line: none;
  }

  .xujl8zx {
    text-decoration-line: underline;
  }

  .x6mezaz {
    text-transform: none;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x3pynha {
    text-underline-offset: 4px;
  }

  .x3oybdh {
    transform: scale(1);
  }

  .x11lhmoz {
    transform: translate(-50%, -50%);
  }

  .xuuh30 {
    transform: translateX(-50%);
  }

  .x1cb1t30 {
    transform: translateY(-50%);
  }

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

  .x1d8287x {
    transition-duration: .3s;
  }

  .x1wsgiic {
    transition-duration: .5s;
  }

  .x1eaenvl {
    transition-property: background-color, border-color, color;
  }

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

  .xshfolx {
    transition-property: border-color;
  }

  .xt3l3uh {
    transition-property: color;
  }

  .x19991ni {
    transition-property: opacity;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .x87ps6o {
    -webkit-user-select: none;
    user-select: none;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1n327nk {
    z-index: 10;
  }

  .x11uqc5h {
    z-index: 100;
  }

  .xa9119d {
    z-index: 50;
  }

  .xm198sy.xm198sy:where(.x-default-marker:hover *) {
    color: color-mix(in srgb,var(--x9v5fya) 80%,transparent);
  }

  .x10ta9yq.x10ta9yq:where(.x-default-marker:hover *) {
    transform: scale(1.02);
  }

  .x126puge[data-state="open"], .x1tb1v5v[data-state="closed"] {
    animation-duration: .2s;
  }

  .x1a2sms6[data-state="closed"], .xjz03by[data-state="open"] {
    animation-fill-mode: forwards;
  }

  .xjjbfj9[data-state="open"] {
    animation-name: x11634ra-B;
  }

  .xlvkon3[data-state="open"] {
    animation-name: x18re5ia-B;
  }

  .xzuc017[data-state="closed"] {
    animation-name: x1jn504y-B;
  }

  .x1qlzpya[data-state="closed"] {
    animation-name: xijevy5-B;
  }

  .xatcf6r[data-selected="true"], .xijw5ha[data-state="open"] {
    background-color: var(--xeaf7c);
  }

  .xnr2y4l:is(.dark *) {
    color: #67e8f9e6;
  }

  .xpjlser:is(.dark *) {
    color: #86eface6;
  }

  .x4697my:is(.dark *) {
    color: #93c5fde6;
  }

  .xpv0hvh:is(.dark *) {
    color: #d8b4fee6;
  }

  .x1f5anul:is(.dark *) {
    color: #fca5a5e6;
  }

  .x1eua706:is(.dark *) {
    color: #fdba74e6;
  }

  .x1mfae5i:is(.dark *) {
    color: #fde047e6;
  }

  .xpxnaim:is(.dark *) {
    color: #5eead4e6;
  }

  .xws8goj[data-state="open"] {
    color: var(--x1r9l3ip);
  }

  .x1kqntyk[data-selected="true"] {
    color: var(--x24yzh);
  }

  .xikin22[data-disabled="true"] {
    opacity: .5;
  }

  .x8rzftu:focus-visible {
    outline-color: var(--xondcfs);
  }

  .x7s97pk:focus-visible {
    outline-offset: 2px;
  }

  .x9v5kkp:focus-visible {
    outline-style: solid;
  }

  .x784prv:focus-visible {
    outline-width: 2px;
  }

  .x1ggmego[data-disabled="true"] {
    pointer-events: none;
  }

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

  .xijokvz:disabled {
    opacity: .5;
  }

  .xaqnwrm:disabled {
    pointer-events: none;
  }

  .xvvgflv:hover {
    background-color: color-mix(in srgb,var(--x9v5fya) 90%,transparent);
  }

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

  .x1bsg2do:hover {
    color: color-mix(in srgb,var(--x9v5fya) 70%,transparent);
  }

  .x1jyuchs:hover {
    color: color-mix(in srgb,var(--x9v5fya) 80%,transparent);
  }

  .x1h5lom6:hover {
    color: var(--x24yzh);
  }

  .xsv10uv:hover {
    color: var(--x9v5fya);
  }

  .x1o7uuvo:hover {
    opacity: 1;
  }

  @media (width >= 640px) {
    .x1vomlfu.x1vomlfu {
      align-items: flex-end;
    }

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

    .x81bxfg.x81bxfg {
      align-self: flex-start;
    }

    .x1x25rye.x1x25rye {
      display: flex;
    }

    .x2cm8lx.x2cm8lx {
      display: inline;
    }

    .x14imms7.x14imms7 {
      display: none;
    }

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

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

    .x12pkf04.x12pkf04 {
      font-size: 1.125rem;
    }

    .x2qj1ov.x2qj1ov {
      font-size: 1.25rem;
    }

    .x10731kf.x10731kf {
      font-size: 1.5rem;
    }
  }

  @media (width >= 640px) and (width <= 1023.99px) {
    .xlwhkdz.xlwhkdz {
      font-size: 1.875rem;
    }
  }

  @media (width >= 640px) {
    .xyol9wi.xyol9wi {
      font-size: 1.875rem;
    }

    .x74r5v0.x74r5v0 {
      font-size: 1rem;
    }
  }

  @media (width >= 1024px) {
    .xt6kpyq.xt6kpyq {
      font-size: 2.25rem;
    }
  }

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

  @media (width >= 1024px) {
    .xt5j9ug.xt5j9ug {
      font-size: 3.25rem;
    }
  }

  @media (width >= 640px) and (width <= 1023.99px) {
    .xsk2cra.xsk2cra {
      font-size: 3rem;
    }
  }

  @media (width >= 640px) {
    .x1oeajo1.x1oeajo1 {
      grid-template-columns: repeat(2, 1fr);
    }
  }

  @media (width >= 768px) and (width <= 1023.99px) {
    .xhkyu51.xhkyu51 {
      grid-template-columns: repeat(2, 1fr);
    }
  }

  @media (width >= 1024px) {
    .x1vyjuow.x1vyjuow {
      grid-template-columns: repeat(3, 1fr);
    }
  }

  @media (width >= 640px) {
    .xqejunh.xqejunh {
      justify-content: space-between;
    }

    .x16vlnb2.x16vlnb2 {
      text-align: right;
    }
  }
}

@layer priority5 {
  .xb40cl5 {
    border-bottom-color: color-mix(in srgb,var(--x1av1k) 40%,transparent);
  }

  .x18w3pdk {
    border-bottom-color: var(--x1av1k);
  }

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

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

  .xsdamw7 {
    border-left-color: color-mix(in srgb,var(--x1av1k) 60%,transparent);
  }

  .x1ukgqxp {
    border-left-color: var(--x1av1k);
  }

  .x19ypqd9 {
    border-left-style: solid;
  }

  .xe0pwq {
    border-left-width: 1px;
  }

  .x1vo0akb {
    border-left-width: 3px;
  }

  .x1bm8vkl {
    border-top-color: color-mix(in srgb,var(--x1av1k) 40%,transparent);
  }

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

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

  .x1of4z1n {
    bottom: .5rem;
  }

  .x1jvs8ec {
    bottom: .625rem;
  }

  .x1szun9y {
    bottom: 1rem;
  }

  .x16wp3ig {
    height: .25rem;
  }

  .x4j2xbe {
    height: .375rem;
  }

  .x1qa65zt {
    height: .625rem;
  }

  .xf08kfj {
    height: .875rem;
  }

  .x5yr21d {
    height: 100%;
  }

  .x1roirhx {
    height: 10rem;
  }

  .x6120nr {
    height: 12rem;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1l36t39 {
    height: 1rem;
  }

  .xk8t5le {
    height: 2.25rem;
  }

  .xwaiz5r {
    height: 2.5rem;
  }

  .x36qwtl {
    height: 2px;
  }

  .x1pizb70 {
    height: 3rem;
  }

  .xw1cyfh {
    height: 9rem;
  }

  .xu96u03 {
    left: 0;
  }

  .xcqyyxr {
    left: 4px;
  }

  .x1nrll8i {
    left: 50%;
  }

  .x1rgg377 {
    left: 9px;
  }

  .x1hpqcdg {
    margin-bottom: .25rem;
  }

  .x18jvhmb {
    margin-bottom: .375rem;
  }

  .xhbfen4 {
    margin-bottom: .5rem;
  }

  .x1gr9t9r {
    margin-bottom: .75rem;
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .x1eq25fj {
    margin-bottom: 1.25rem;
  }

  .x1nhhxel {
    margin-bottom: 1.5rem;
  }

  .xyi6m4r {
    margin-bottom: 1rem;
  }

  .x14phcvn {
    margin-bottom: 2.5rem;
  }

  .x1t84w78 {
    margin-bottom: 2rem;
  }

  .x1e1gh9h {
    margin-bottom: 3rem;
  }

  .x1unp1qu {
    margin-bottom: 4rem;
  }

  .x4aigyd {
    margin-left: .25rem;
  }

  .xpoiemb {
    margin-right: .5rem;
  }

  .xr5lyc8 {
    margin-top: -1.5rem;
  }

  .x72edsj {
    margin-top: .125rem;
  }

  .x1tbvfm1 {
    margin-top: .25rem;
  }

  .xqplslk {
    margin-top: .55em;
  }

  .x141xkhu {
    margin-top: .65em;
  }

  .xhj8ucd {
    margin-top: .75rem;
  }

  .xdj266r {
    margin-top: 0;
  }

  .x1c4vshn {
    margin-top: 1.5rem;
  }

  .xj1urod {
    margin-top: 1rem;
  }

  .x1o5ky9o {
    margin-top: 2.5rem;
  }

  .x1cl2iem {
    margin-top: 2rem;
  }

  .x12boebu {
    margin-top: 3.5rem;
  }

  .xuyqlj2 {
    max-height: 300px;
  }

  .x6ymgno {
    max-width: 32rem;
  }

  .x1vpbbxe {
    max-width: 48rem;
  }

  .x14i9o60 {
    max-width: 56rem;
  }

  .xl4u9xm {
    max-width: 64rem;
  }

  .x1x1rfll {
    max-width: none;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .x1skkevw {
    min-height: 60vh;
  }

  .xeuugli {
    min-width: 0;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x6ikm8r {
    overflow-x: hidden;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

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

  .x163t5y5 {
    padding-bottom: 1.5rem;
  }

  .x17r0vjz {
    padding-bottom: 2rem;
  }

  .x1udq3ni {
    padding-bottom: 3.5rem;
  }

  .x117aka2 {
    padding-bottom: 3rem;
  }

  .x1q8uoa4 {
    padding-bottom: 4rem;
  }

  .xypa8z9 {
    padding-bottom: 5rem;
  }

  .xf00w7v {
    padding-left: .25rem;
  }

  .x1vua2ax {
    padding-left: 1.5rem;
  }

  .xo3k3gq {
    padding-left: 1.75rem;
  }

  .x9dzeaa {
    padding-left: 1rem;
  }

  .x1hx5lgg {
    padding-top: 5rem;
  }

  .xfd2sqk {
    padding-top: 7rem;
  }

  .x1suesbl {
    right: .75rem;
  }

  .x1u62bzc {
    right: 1rem;
  }

  .x8256pj {
    right: 4rem;
  }

  .x2g408t {
    top: .375rem;
  }

  .x1nh8u4m {
    top: .5rem;
  }

  .x7h287w {
    top: .625rem;
  }

  .x1nxzj52 {
    top: .75rem;
  }

  .x13vifvy {
    top: 0;
  }

  .x1nwpe0i {
    top: 1rem;
  }

  .xwa60dl {
    top: 50%;
  }

  .xttl3oo {
    width: .25rem;
  }

  .xrkia0p {
    width: .375rem;
  }

  .x1e7hgle {
    width: .625rem;
  }

  .x1xvt488 {
    width: .875rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xcdlrvm {
    width: 1rem;
  }

  .x1s4ejo4 {
    width: 2.25rem;
  }

  .xvm51jw {
    width: 2.5rem;
  }

  .xop6fvv {
    width: 9rem;
  }

  .x1wyc4tt:hover {
    border-bottom-color: var(--x1av1k);
  }

  @media (width >= 640px) {
    .x1jdg4rn.x1jdg4rn {
      height: 11rem;
    }

    .ximl7wh.ximl7wh {
      height: 13rem;
    }

    .x1yronn5.x1yronn5 {
      margin-bottom: 2.5rem;
    }

    .x1xyixpo.x1xyixpo {
      margin-bottom: 5rem;
    }

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

    .xq5yh75.xq5yh75 {
      margin-top: 4rem;
    }

    .x1qhr2xa.x1qhr2xa {
      padding-bottom: 5rem;
    }

    .x1u2qypu.x1u2qypu {
      padding-top: 8rem;
    }

    .x1anku09.x1anku09 {
      width: 11rem;
    }
  }
}

@layer priority6 {
  .x8rpvfe::placeholder {
    color: var(--x1r9l3ip);
  }
}

@keyframes x13kz0yu-B {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: .5;
  }
}

@keyframes x1jn504y-B {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes xijevy5-B {
  from {
    opacity: 1;
    transform: translate(-50%, -48%) scale(1);
  }

  to {
    opacity: 0;
    transform: translate(-50%, -48%) scale(.95);
  }
}

@keyframes x18re5ia-B {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes x11634ra-B {
  from {
    opacity: 0;
    transform: translate(-50%, -48%) scale(.95);
  }

  to {
    opacity: 1;
    transform: translate(-50%, -48%) scale(1);
  }
}

:root, .x1f92okg {
  --x12ko9y3: Inter, system-ui, sans-serif;
  --xufr1k: "JetBrains Mono", Consolas, Monaco, monospace;
  --x1pid8vj: Silkscreen, monospace;
}

:root, .xr1p17 {
  --x1eqkdl1: calc(var(--radius) - 4px);
  --x1y51u18: calc(var(--radius) - 2px);
  --x1wv5k53: var(--radius);
  --x1evrylb: 9999px;
}

:root, .x1vx4q3f {
  --x1h31c4u: hsl(var(--background));
  --x9v5fya: hsl(var(--foreground));
  --x1w725vu: hsl(var(--card));
  --x68acfz: hsl(var(--card-foreground));
  --x1hg8hbz: hsl(var(--primary));
  --x1nbuslb: hsl(var(--primary-foreground));
  --x1jmewi8: hsl(var(--secondary));
  --xmqtv9b: hsl(var(--secondary-foreground));
  --x1mlhctz: hsl(var(--muted));
  --x1r9l3ip: hsl(var(--muted-foreground));
  --xeaf7c: hsl(var(--accent));
  --x24yzh: hsl(var(--accent-foreground));
  --x1av1k: hsl(var(--border));
  --x1umrc3: hsl(var(--input));
  --xondcfs: hsl(var(--ring));
  --x1nxf8xj: hsl(var(--nav));
  --xjzi9aj: hsl(var(--tag));
  --xh2la4w: hsl(var(--destructive));
  --xw49hat: hsl(var(--destructive-foreground));
  --x1auy1q3: hsl(var(--popover));
  --x162kzcj: hsl(var(--popover-foreground));
}
