.article{color:var(--foreground);font-size:17px;line-height:1.7}.article :where(p,ul,ol,pre,blockquote){margin:1.25em 0 0}.article :where(h2){font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:2em 0 0;font-size:1.5rem;font-weight:400;line-height:1.25}.article :where(h3){margin:2em 0 0;font-size:1.125rem;font-weight:500;line-height:1.35}.article :where(h2+*,h3+*){margin-top:.75em}.article>:first-child{margin-top:0}.article :where(p,li){text-wrap:pretty}.article :where(ul){padding-left:1.25em;list-style:outside}.article :where(ol){padding-left:1.5em;list-style:decimal}.article :where(li+li){margin-top:.4em}.article :where(li)::marker{color:var(--muted-foreground)}.article :where(strong){font-weight:500}.article :where(a){color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground);text-underline-offset:.2em}.article :where(a:hover){text-decoration-color:currentColor}.article :where(code){font-family:var(--font-mono);font-size:.9em}.article :where(pre){border-radius:var(--radius);background:var(--muted);padding:.875rem 1rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.article :where(pre code){font-size:inherit}.article :where(blockquote){color:var(--muted-foreground);padding-left:1em}.article :where(.table-scroll){margin-top:1.25em;overflow-x:auto}.article :where(.table-scroll):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.article :where(table){border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.article :where(th,td){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;min-width:6.5rem;padding:.625rem 1rem .625rem 0}.article :where(th){font-weight:500}.article :where(th:last-child,td:last-child){padding-right:0}.article :where(hr){border:0;border-top:1px solid var(--border);margin:2.5em 0 0}

@layer base, priority1;

@layer priority2 {
  .xln7xf2 {
    font: inherit;
  }

  .x10a8y8t {
    inset: 0;
  }

  .xkdpibf {
    margin: -1px;
  }

  .xy6n8ys {
    margin: -2px;
  }

  .x163z3l0 {
    margin: -5px;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x78pyy4 {
    padding: .25rem;
  }

  .x7gbtqy {
    padding: .5rem;
  }

  .x1717udv {
    padding: 0;
  }

  .x7z7khe {
    padding: 10px;
  }

  .x1uz70x1 {
    padding: 1rem;
  }

  .x1ruevkc {
    padding: 6px;
  }

  .x1h5we8p {
    padding: var(--card-spacing, .75rem);
  }

  .xsfpz88 {
    padding: var(--card-spacing, 1rem);
  }

  .xohmlzo {
    padding: var(--x1wo63la);
  }

  .xesq2zc {
    padding: var(--xi067za);
  }

  @media (width <= 640px) {
    .x1c7zij7.x1c7zij7 {
      padding: var(--xi067za);
    }
  }
}

@layer priority3 {
  .x1d9jz86 {
    border-color: var(--button-outline-border);
  }

  .x1hfvzqn {
    border-color: var(--input);
  }

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

  .x1mlf9w0 {
    border-color: var(--destructive);
  }

  .x4pepcl {
    border-radius: 12px;
  }

  .xgqmno8 {
    border-radius: 16px;
  }

  .x87ecr {
    border-radius: 23.5%;
  }

  .x1khhgft {
    border-radius: 24px;
  }

  .x14o3kyb {
    border-radius: 26px;
  }

  .x174e0gf {
    border-radius: 30px;
  }

  .x18zih8k {
    border-radius: 3px;
  }

  .xuz7yzd {
    border-radius: 40px;
  }

  .x12oqio5 {
    border-radius: 4px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .xur7f20 {
    border-radius: 8px;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .xhpnuu7 {
    border-radius: 9px;
  }

  .x1pmxigw {
    border-radius: calc(var(--radius) - 4px);
  }

  .x1q29i6s {
    border-radius: var(--radius);
  }

  .xduzr8 {
    border-radius: 9999px;
  }

  .x2kpplh {
    border-radius: var(--radius-control);
  }

  .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;
  }

  .xo0bmx5 {
    gap: .4em;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .x8233eu {
    gap: .75rem;
  }

  .xru8eyw {
    gap: 1.5rem;
  }

  .xj3jsk1 {
    gap: 1.75rem;
  }

  .x883omv {
    gap: 10px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .x1qg7m3j {
    gap: 15px;
  }

  .xaobbuh {
    gap: 18px;
  }

  .x8fetqu {
    gap: 1rem;
  }

  .xseyljb {
    gap: 30px;
  }

  .x1nejdyq {
    gap: 5px;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .x167g77z {
    gap: 8px;
  }

  .x1gucmi6 {
    gap: var(--card-spacing, .75rem);
  }

  .xnicid7 {
    gap: var(--card-spacing, 1rem);
  }

  .xa0zchu {
    gap: var(--x1jpqd1j);
  }

  .x87y75w {
    gap: var(--x1lvyl9);
  }

  .xv2du6l {
    gap: var(--x1wo63la);
  }

  .xzqdeqf {
    gap: var(--x864ab5);
  }

  .x1yca86p {
    gap: var(--xhct044);
  }

  .x16k16mo {
    gap: var(--xi067za);
  }

  .x82oogp {
    gap: var(--xymssfb);
  }

  .x17y0mx6 {
    inset-inline: 0;
  }

  .x1k9jezp {
    inset-inline: 12px;
  }

  .x1kirg0n {
    inset-inline: 22px;
  }

  .x13ilnzh {
    inset-inline: 27px;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x1atlohd {
    margin-block: -.5rem;
  }

  .x8atrpe {
    margin-block: .25rem;
  }

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

  .x10z5scy {
    margin-inline: -1rem;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1rea2x4 {
    overflow: visible;
  }

  .xish69e {
    overscroll-behavior: contain;
  }

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

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

  .xt970qd {
    padding-block: 0;
  }

  .xhyosrm {
    padding-block: 18px;
  }

  .x12ulsxz {
    padding-block: 4px;
  }

  .x6sgm8y {
    padding-block: 96px;
  }

  .xnt43q1 {
    padding-block: var(--x1wo63la);
  }

  .x92i3th {
    padding-block: var(--x864ab5);
  }

  .x9j67ne {
    padding-block: var(--xhct044);
  }

  .x1vuncrw {
    padding-block: var(--xzggpls);
  }

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

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

  .xnjsko4 {
    padding-inline: 0;
  }

  .x1awh872 {
    padding-inline: 10px;
  }

  .xaope02 {
    padding-inline: 12px;
  }

  .x1l730wp {
    padding-inline: 13px;
  }

  .xqin4a2 {
    padding-inline: 14px;
  }

  .x12j899k {
    padding-inline: 18px;
  }

  .xnxx81d {
    padding-inline: 1rem;
  }

  .x17qtykl {
    padding-inline: 20px;
  }

  .x5k8d2m {
    padding-inline: 2px;
  }

  .x5csagk {
    padding-inline: 44px 32px;
  }

  .xfn1xvj {
    padding-inline: 4px;
  }

  .x17a6f19 {
    padding-inline: var(--card-spacing, .75rem);
  }

  .x1tvx8r0 {
    padding-inline: var(--card-spacing, 1rem);
  }

  .x169xf9w {
    padding-inline: var(--x1jpqd1j);
  }

  .x1fyrmvb {
    padding-inline: var(--xhct044);
  }

  .xcqupns {
    padding-inline: var(--xymssfb);
  }

  .x1ku5rj1 {
    place-items: center;
  }

  .x12m9giz {
    scroll-margin-block: .25rem;
  }

  .x18vzfj3:focus-visible {
    border-color: var(--ring);
  }

  @media (width <= 899px) {
    .x1oxp7jb.x1oxp7jb {
      gap: var(--xhct044);
    }
  }

  @media (width <= 640px) {
    .x1xofzxv.x1xofzxv {
      gap: var(--xymssfb);
    }

    .x13rgrmb.x13rgrmb {
      padding-block: 64px;
    }

    .xddsm68.xddsm68 {
      padding-block: var(--xi067za);
    }
  }
}

@layer priority4 {
  .x1dc8hgh {
    -webkit-backdrop-filter: blur(4px);
  }

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

  .x6s0dn4 {
    align-items: center;
  }

  .xuk3077 {
    align-items: flex-end;
  }

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

  .x7a106z {
    align-items: start;
  }

  .x1y8v6su {
    align-self: start;
  }

  .xkh2ocl {
    align-self: stretch;
  }

  .x1uzojwf {
    animation-delay: 0s;
  }

  .xw8ag78 {
    animation-duration: .1s;
  }

  .x17rb3hg {
    animation-duration: 12s;
  }

  .x1c74tu6 {
    animation-duration: 2s;
  }

  .x10e4vud {
    animation-fill-mode: forwards;
  }

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

  .x1aklpvt {
    animation-name: x10fp4oq-B;
  }

  .x1yctrv8 {
    animation-name: x10u2lpc-B;
  }

  .x1j5wan {
    animation-name: x13gwph1-B;
  }

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

  .x12rxnrl {
    animation-name: x168aqz7-B;
  }

  .xvma63k {
    animation-name: x17qceat-B;
  }

  .x1z0gjcx {
    animation-name: x1dtlg1u-B;
  }

  .x1444epc {
    animation-name: x1jkn9l8-B;
  }

  .x6lakku {
    animation-name: x1jsu933-B;
  }

  .x3alttp {
    animation-name: x1mmo1s2-B;
  }

  .xfy0pwm {
    animation-name: x1n8fj0x-B;
  }

  .x1hzk4em {
    animation-name: x1rii449-B;
  }

  .xgu4d1w {
    animation-name: x1s4akf7-B;
  }

  .x1kg369x {
    animation-name: x1ujg93o-B;
  }

  .xrttuzx {
    animation-name: x3mgkkh-B;
  }

  .x1s07ch2 {
    animation-name: x3wyuu8-B;
  }

  .x100w6x7 {
    animation-name: x58vtry-B;
  }

  .x1cc5zcc {
    animation-name: x9xphnr-B;
  }

  .x1d8j7y4 {
    animation-name: xbqsw0c-B;
  }

  .x127lhb5 {
    animation-name: xekv6nw-B;
  }

  .x1mk7ay1 {
    animation-name: xgsu988-B;
  }

  .xa3g1x6 {
    animation-name: xkb5sfj-B;
  }

  .x1g4jqtv {
    animation-name: xmbesc5-B;
  }

  .x1d1kihj {
    animation-name: xoke0e7-B;
  }

  .x15k4bcw {
    animation-play-state: var(--scene-play);
  }

  .x1w258dv {
    animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  }

  .xw1l40g {
    animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  }

  .x1esw782 {
    animation-timing-function: linear;
  }

  .xjyslct {
    appearance: none;
  }

  .x4hozty {
    aspect-ratio: 1030 / 700;
  }

  .x1qb2erx {
    backdrop-filter: blur(20px);
  }

  .x1h2i921 {
    backdrop-filter: blur(24px) saturate(1.6);
  }

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

  .xx83zyx {
    background-clip: padding-box;
  }

  .x1r1mewj {
    background-color: #000;
  }

  .x1i3ricu {
    background-color: #1c1c1e;
  }

  .x13nxnto {
    background-color: #28c840;
  }

  .x14orv37 {
    background-color: #30c254;
  }

  .x15cfqi3 {
    background-color: #e3e3e6;
  }

  .xn8uenr {
    background-color: #e9e9eb;
  }

  .x15tvmop {
    background-color: #febc2e;
  }

  .x111ufbw {
    background-color: #ff4f00;
  }

  .x102euic {
    background-color: #ff5f57;
  }

  .x83z2og, .x1c5tqo3 {
    background-color: #fff;
  }

  .xhyob03 {
    background-color: #0000001a;
    background-color: lab(0% 0 0 / .1);
  }

  .xcwgr {
    background-color: color-mix(in oklab,var(--destructive) 10%,transparent);
  }

  .xn1a53v {
    background-color: color-mix(in oklab,var(--muted) 50%,transparent);
  }

  .x89377h {
    background-color: #78788024;
  }

  .x11t0dz9 {
    background-color: #faf6eeb8;
  }

  .x1ybmbna {
    background-color: #ffffff4d;
  }

  .xler1zs {
    background-color: #ff4f0029;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x1b2y8ma {
    background-color: var(--x19vwrb9);
  }

  .x172z8jr {
    background-color: var(--popover);
  }

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

  .x1wqpxlb {
    background-color: var(--x1mm4v78);
  }

  .x15otw3t {
    background-color: var(--button-outline-bg);
  }

  .x6kymf2 {
    background-color: var(--button-destructive-bg);
  }

  .x1loqmaw {
    background-color: var(--background);
  }

  .x1s3n4pn {
    background-color: var(--border);
  }

  .xrampk4 {
    background-color: var(--muted);
  }

  .x12g2uha {
    background-color: var(--primary);
  }

  .xp2pgdu {
    background-color: var(--xjygkfx);
  }

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

  .xcx2017 {
    background-color: var(--secondary);
  }

  .xwl2bvk {
    background-image: -webkit-image-set(url("/logo-28.png") 1x, url("/logo-56.png") 2x, url("/logo-84.png") 3x);
    background-image: image-set("/logo-28.png" 1x, "/logo-56.png" 2x, "/logo-84.png" 3x);
  }

  .x1sxi6l {
    background-image: linear-gradient(160deg, #e9dcc6, #c9b498);
  }

  .x1dxcvlo {
    background-image: linear-gradient(170deg, #f0b48a 0%, #d97a5a 30%, #8a4e7a 65%, #3b2e5c 100%);
  }

  .x18o3ruo {
    background-image: none;
  }

  .x294s46 {
    background-image: radial-gradient(120% 70% at 20% 10%, #ffcf9e 0%, #0000 60%), radial-gradient(120% 80% at 90% 90%, #5a4ab0 0%, #0000 70%), linear-gradient(170deg, #f0a07a 0%, #b45f86 55%, #45357a 100%);
  }

  .x18d0r48 {
    background-size: cover;
  }

  .x1mwwwfo {
    border-collapse: collapse;
  }

  .x1vathgz {
    border-collapse: separate;
  }

  .x1gukg7c {
    border-spacing: 0;
  }

  .x1truxt4 {
    box-shadow: 0 0 0 .5px #0003, 0 16px 32px -12px #0000004d;
  }

  .xxm50g4 {
    box-shadow: 0 0 0 .5px #00000040, 0 24px 48px -10px #00000059;
  }

  .x1ujd7nu {
    box-shadow: 0 0 0 1px color-mix(in oklab,var(--foreground) 10%,transparent);
  }

  .x17p1g3f {
    box-shadow: 0 0 0 3px color-mix(in oklab,var(--destructive) 20%,transparent);
  }

  .x1oy8woe {
    box-shadow: 0 1px 2px #00000026;
  }

  .x1mrwfak {
    box-shadow: 0 20px 40px -18px #2a1f1766;
  }

  .x112qa6p {
    box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a,0 0 0 1px color-mix(in oklab,var(--foreground) 10%,transparent);
  }

  .x1gnnqk1 {
    box-shadow: none;
  }

  .xhdg8po {
    caption-side: bottom;
  }

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

  .x1t4q921 {
    color: #1d1d1f;
  }

  .xsuy2mf {
    color: #6e6e73;
  }

  .xfungia {
    color: #fff;
  }

  .x1heor9g {
    color: inherit;
  }

  .x19tgjiz {
    color: var(--x19vwrb9);
  }

  .xpqugtx {
    color: var(--foreground);
  }

  .xyka40n {
    color: var(--x1mm4v78);
  }

  .xk3cw0d {
    color: var(--primary-foreground);
  }

  .x1i54uq5 {
    color: var(--x3842mq);
  }

  .x2mlmoo {
    color: var(--destructive);
  }

  .x1qa0efu {
    color: var(--primary);
  }

  .xo9w5e7 {
    color: var(--secondary-foreground);
  }

  .xst82z0 {
    color: var(--accent-foreground);
  }

  .xqp5wdy {
    color: var(--card-foreground);
  }

  .x1y7i6tq {
    color: var(--popover-foreground);
  }

  .xqf9mdb {
    color: var(--muted-foreground);
  }

  .x12h1iku {
    container-type: inline-size;
  }

  .x1sqbtui {
    cursor: auto;
  }

  .xt0e3qv {
    cursor: default;
  }

  .x1h6gzvc {
    cursor: not-allowed;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xt0psk2 {
    display: inline;
  }

  .x1s85apg {
    display: none;
  }

  .x11r6d5e {
    display: table;
  }

  .xbh8q5q {
    fill: none;
  }

  .xx2be2d {
    fill: #2a1f174d;
  }

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

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xc5wzrr {
    font-family: -apple-system, BlinkMacSystemFont, SF Pro Text, system-ui, sans-serif;
  }

  .x1jtm7m9 {
    font-family: -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .x1nw176d {
    font-family: var(--x14s8xqk);
  }

  .xj6mwr9 {
    font-family: var(--xpjj84a);
  }

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

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

  .x1s31vzs {
    font-size: 10.5px;
  }

  .x1qt5hsa {
    font-size: 11.5px;
  }

  .x1j6dyjg {
    font-size: 11px;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x2ouz8m {
    font-size: 13.5px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .x19d36u7 {
    font-size: 17px;
  }

  .x1q7jzdg {
    font-size: 19px;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .x1i1m3gp {
    font-size: 22px;
  }

  .x1s3cmhv {
    font-size: 32px;
  }

  .x1tgwohi {
    font-size: 40px;
  }

  .x93iunb {
    font-size: 48px;
  }

  .xcdf80j {
    font-size: 64px;
  }

  .x1qlqyl8 {
    font-size: inherit;
  }

  .x8jsbw3 {
    font-size: var(--x118gqwl);
  }

  .x1nhvnc0 {
    font-size: var(--x12uacnw);
  }

  .xlgehn6 {
    font-size: var(--x822ipi);
  }

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

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1pd3egz {
    font-weight: inherit;
  }

  .xjygerc {
    font-weight: var(--x16zt37t);
  }

  .x1ruatgb {
    font-weight: var(--xkz6k4n);
  }

  .x3xbxsf {
    grid-auto-rows: min-content;
  }

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

  .xqti54a {
    grid-row-end: span 2;
  }

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

  .x1cmxbmr {
    grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);
  }

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

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

  .x1yvj30c {
    grid-template-columns: repeat(4, 30px);
  }

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

  .xihq33y {
    grid-template-rows: 0fr;
  }

  .x1tu4anv {
    grid-template-rows: 1fr;
  }

  .xc8icb0 {
    isolation: isolate;
  }

  .xl56j7k {
    justify-content: center;
  }

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

  .x1l1ennw {
    justify-content: space-around;
  }

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

  .x7v7x1q {
    justify-self: center;
  }

  .x1qab1bc {
    justify-self: end;
  }

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

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

  .xrq0m5f {
    letter-spacing: -.035em;
  }

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

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

  .xcl1409 {
    line-height: 1.04;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x132q4wb {
    line-height: 1.25;
  }

  .x8r4c90 {
    line-height: 1.25rem;
  }

  .xwn7fz2 {
    line-height: 1.3;
  }

  .x1xfvgam {
    line-height: 1.35;
  }

  .x1pujyh6 {
    line-height: 1.375;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x17mssa0 {
    line-height: 1.5rem;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x1xxsxie {
    line-height: 14px;
  }

  .xl2ypbo {
    line-height: 1rem;
  }

  .x19v9tvf {
    line-height: 22px;
  }

  .x15bjb6t {
    line-height: inherit;
  }

  .xbyyjgo {
    opacity: .5;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .xj1cbpn {
    opacity: calc(1 - var(--drawer-swipe-progress));
  }

  .x1uczgqu {
    outline-color: #0000;
  }

  .x1hl8ikr {
    outline-offset: 2px;
  }

  .x1ewu8gn {
    outline-offset: 3px;
  }

  .xaatb59 {
    outline-style: solid;
  }

  .x1de99jn {
    outline-width: 2px;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .xp1r0qw {
    row-gap: 12px;
  }

  .x1hsy5kr {
    scale: 1;
  }

  .x1owpc8m {
    stroke-linecap: round;
  }

  .x1f6yumg {
    stroke-linejoin: round;
  }

  .xtvqxqn {
    stroke: #2a1f1738;
  }

  .x140o2bo {
    table-layout: fixed;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

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

  .x15mj5f5 {
    text-shadow: 0 1px 3px #0000004d;
  }

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

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .x1hj3fc7 {
    transform-origin: 0 0;
  }

  .x4uogl2 {
    transform-origin: 0;
  }

  .x1bndym7 {
    transform-origin: 50%;
  }

  .xctpfpq {
    transform-origin: var(--transform-origin);
  }

  .xfxk0lw {
    transform: none;
    transform: scale(tan(atan2(100cqw,var(--stage-width))));
  }

  .x19jd1h0 {
    transform: rotate(180deg);
  }

  .x1jec706 {
    transform: scale(.95);
  }

  .x3oybdh {
    transform: scale(1);
  }

  .x1ufz0iv {
    transform: scaleX(0);
  }

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

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

  .x1srcz1k {
    transform: translateY(var(--drawer-swipe-movement-y));
  }

  .x1g2r6go {
    transition-duration: .1s;
  }

  .x13dflua {
    transition-duration: .2s;
  }

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

  .x1fbs3r {
    transition-duration: .45s;
  }

  .x1a4av11 {
    transition-duration: var(--motion-fast);
  }

  .x19kepwa {
    transition-duration: var(--xxso97z);
  }

  .x1okb17s {
    transition-property: color, background-color, border-color, box-shadow;
  }

  .x1w74yt8 {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  }

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

  .xmsq1kp {
    transition-property: color, box-shadow;
  }

  .xt3l3uh {
    transition-property: color;
  }

  .x1erjwpq {
    transition-property: grid-template-rows, opacity;
  }

  .x6o7n8i {
    transition-property: opacity, transform;
  }

  .x19991ni {
    transition-property: opacity;
  }

  .x1gmhisr {
    transition-property: scale, background-color, border-color, color, box-shadow, opacity;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .x1be392t {
    transition-timing-function: cubic-bezier(.32, .72, 0, 1);
  }

  .xwwtwea {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  }

  .x4ognrn {
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
  }

  .xwji4o3 {
    transition-timing-function: ease;
  }

  .x1794i3l {
    transition-timing-function: var(--motion-ease);
  }

  .xpzrk1i {
    transition-timing-function: var(--x1t8oo7c);
  }

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

  .xxymvpz {
    vertical-align: middle;
  }

  .x16dsc37 {
    vertical-align: top;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1n327nk {
    z-index: 10;
  }

  .xhtitgo {
    z-index: 2;
  }

  .xzkaem6 {
    z-index: 3;
  }

  .xoegz02 {
    z-index: 4;
  }

  .xa9119d {
    z-index: 50;
  }

  .x1w0boku {
    z-index: 6;
  }

  .xy7610z {
    zoom: 2.2;
  }

  .xfs09gv:focus-visible {
    box-shadow: 0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent);
  }

  .x16g1y6q:focus-visible {
    box-shadow: 0 0 0 3px color-mix(in oklab,var(--destructive) 20%,transparent);
  }

  .xw51qo9:focus-visible {
    box-shadow: 0 0 0 3px color-mix(in oklab,var(--destructive) 40%,transparent);
  }

  .x17xk6b:focus-visible {
    box-shadow: 0 0 0 3px var(--button-destructive-ring);
  }

  .xo0013w:focus-visible {
    color: var(--x19vwrb9);
  }

  .xkun5yy:focus-visible {
    color: var(--foreground);
  }

  .x1y04s4j:is(svg) {
    flex-shrink: 0;
  }

  .x1i2unn7:is([data-starting-style], [data-ending-style]) {
    opacity: 0;
  }

  .x1i4fb8s:focus-visible {
    outline-color: var(--x19vwrb9);
  }

  .x1dsppxz:is(svg) {
    pointer-events: none;
  }

  .x14doao2:is([data-starting-style], [data-ending-style]) {
    transform: scale(.95);
  }

  .xe6y2bb:is([data-starting-style], [data-ending-style]) {
    transform: translateY(calc(100% - 3rem + 2px));
  }

  .xm69ghq[data-swiping] {
    transition-duration: 0s;
  }

  .x10t6uq9[data-ending-style] {
    transition-duration: calc(var(--drawer-swipe-strength) * .4s);
  }

  .xk78c8h[data-swiping] {
    -webkit-user-select: none;
    user-select: none;
  }

  .xjjmdmy:has([aria-expanded="true"]) {
    background-color: color-mix(in oklab,var(--muted) 50%,transparent);
  }

  .x184cvtx:has([data-slot="card-action"]) {
    grid-template-columns: 1fr auto;
  }

  .x50y7i3:has([data-slot="card-description"]) {
    grid-template-rows: auto auto;
  }

  .xb5ity6:nth-child(n)[data-state="selected"] {
    background-color: var(--muted);
  }

  .x1sv5mrq:disabled {
    background-color: color-mix(in oklab,var(--input) 50%,transparent);
  }

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

  .xijokvz:disabled {
    opacity: .5;
  }

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

  .xdyjgan:hover {
    background-color: color-mix(in oklab,var(--muted) 50%,transparent);
  }

  .xdo4b9p:hover {
    background-color: color-mix(in oklab,var(--primary) 80%,transparent);
  }

  .xzfvevz:hover {
    background-color: color-mix(in oklch,var(--secondary),var(--foreground) 5%);
  }

  .x178g8wf:hover {
    background-color: var(--button-ghost-hover);
  }

  .xgf1w5b:hover {
    background-color: var(--button-destructive-hover);
  }

  .x1p6nlzt:hover {
    background-color: var(--badge-ghost-hover);
  }

  .xcjix4n:hover {
    background-color: var(--button-outline-hover);
  }

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

  .x95wqba:hover {
    color: var(--x19vwrb9);
  }

  .xkcs2hq:hover {
    color: var(--foreground);
  }

  .xg7epwu:hover {
    color: var(--x3842mq);
  }

  .x1pmfi4u:hover {
    color: var(--accent-foreground);
  }

  .xi4pzcz:hover {
    color: var(--muted-foreground);
  }

  .x1ubmc1d:hover {
    text-decoration-line: none;
  }

  .x1sur9pj:hover {
    text-decoration-line: underline;
  }

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

  .x8z9gh:focus {
    color: var(--accent-foreground);
  }

  .x1adtzmj:active {
    scale: .96;
  }

  @media (width <= 899px) {
    .x1qw9l0i.x1qw9l0i {
      align-items: center;
    }
  }

  @media (width >= 768px) {
    .x1ty98ci.x1ty98ci {
      align-items: center;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .xgjdctb.xgjdctb {
      animation-delay: -11s;
    }

    .x1jf1jvw.x1jf1jvw {
      animation-play-state: paused;
    }
  }

  @media (width <= 640px) {
    .x1r5r1rv.x1r5r1rv {
      aspect-ratio: 358 / 380;
    }
  }

  @media (prefers-color-scheme: dark) {
    .x1td63m4.x1td63m4 {
      background-color: #1c1c1e;
    }

    .x1gicvg0.x1gicvg0 {
      background-color: #232323;
    }

    .x1dmms8y.x1dmms8y {
      background-color: #3a3a3c;
    }

    .x1feeyse.x1feeyse {
      background-color: #1e18139e;
    }

    .x1wv7uqz.x1wv7uqz {
      background-color: #28282e6b;
    }

    .x1u684xu.x1u684xu {
      background-image: linear-gradient(160deg, #3a2c20, #16110d);
    }

    .x1kp8qlw.x1kp8qlw {
      background-image: linear-gradient(170deg, #6e3f2c 0%, #5a2f3e 40%, #2a1f3c 75%, #120f1e 100%);
    }

    .x15lo8km.x15lo8km {
      background-image: radial-gradient(120% 70% at 20% 10%, #7a3f2c 0%, #0000 60%), radial-gradient(120% 80% at 90% 90%, #24183f 0%, #0000 70%), linear-gradient(170deg, #4a2633 0%, #1d1530 60%, #0c0a18 100%);
    }

    .xbm0bja.xbm0bja {
      box-shadow: 0 0 0 1px #ffffff1f, 0 16px 32px -12px #0009;
    }

    .x18cb7il.x18cb7il {
      box-shadow: 0 0 0 1px #ffffff1f, 0 24px 48px -10px #0009;
    }

    .xel50wj.xel50wj {
      color: #9a9a9e;
    }

    .xf7hlye.xf7hlye {
      color: #f2f2f2;
    }
  }

  @media (width <= 640px) {
    .xfsj286.xfsj286 {
      display: block;
    }

    .x1ux6vrq.x1ux6vrq {
      display: flex;
    }

    .xkaaz9w.xkaaz9w {
      display: none;
    }
  }

  @media (prefers-color-scheme: dark) {
    .x1xvmx3h.x1xvmx3h {
      fill: #0009;
    }
  }

  @media (width <= 640px) {
    .x17cst73.x17cst73 {
      flex-direction: column;
    }
  }

  @media (width >= 640px) {
    .x2kc0e2.x2kc0e2 {
      flex-direction: row;
    }
  }

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

  @media (width <= 640px) {
    .xn50ssu.xn50ssu {
      font-size: 17px;
    }

    .x13i2va0.x13i2va0 {
      font-size: 26px;
    }

    .x1b0v38o.x1b0v38o {
      font-size: 38px;
    }
  }

  @media (width >= 900px) and (width <= 1024px) {
    .xomnonm.xomnonm {
      font-size: 44px;
    }
  }

  @media (width >= 641px) and (width <= 1024px) {
    .x21482k.x21482k {
      font-size: 52px;
    }
  }

  @media (width >= 641px) and (width <= 899px) {
    .x10zz4k.x10zz4k {
      font-size: 52px;
    }
  }

  @media (width <= 640px) {
    .xreyasp.xreyasp {
      grid-template-columns: 1fr;
    }
  }

  @media (width <= 899px) {
    .x1ay4l4i.x1ay4l4i {
      grid-template-columns: 1fr;
    }
  }

  @media (width >= 641px) and (width <= 1024px) {
    .x1qj4n6c.x1qj4n6c {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 640px) {
    .xl6ahjf.xl6ahjf {
      justify-content: flex-end;
    }
  }

  @media (prefers-color-scheme: dark) {
    .x17u8dj3.x17u8dj3 {
      stroke: #0000008c;
    }
  }

  @media (width <= 899px) {
    .x1vegnvo.x1vegnvo {
      text-align: center;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x4wkmsb.x4wkmsb {
      transition-property: none;
    }
  }
}

@layer priority5 {
  .xg3f4p1 {
    border-bottom-color: var(--border);
  }

  .x17sffzf {
    border-bottom-left-radius: 16px;
  }

  .xqdkjhl {
    border-bottom-left-radius: var(--radius);
  }

  .xve69zf {
    border-bottom-right-radius: 16px;
  }

  .x10pqsvm {
    border-bottom-right-radius: var(--radius);
  }

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

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

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

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

  .xtzlleu {
    border-top-left-radius: 16px;
  }

  .x1bczfe4 {
    border-top-left-radius: var(--radius);
  }

  .x34fko1 {
    border-top-right-radius: 16px;
  }

  .x1gpyeiw {
    border-top-right-radius: var(--radius);
  }

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

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

  .x1kuhel0 {
    bottom: -20px;
  }

  .x1ey2m1c {
    bottom: 0;
  }

  .xo2byzu {
    bottom: 124px;
  }

  .xn0vg7t {
    bottom: 12px;
  }

  .x16wp3ig {
    height: .25rem;
  }

  .xuveg7r {
    height: .85em;
  }

  .xmll18r {
    height: 1.25rem;
  }

  .x5yr21d {
    height: 100%;
  }

  .x1kpxq89 {
    height: 12px;
  }

  .x18gnavp {
    height: 13px;
  }

  .xx3o462 {
    height: 15px;
  }

  .xlup9mm {
    height: 16px;
  }

  .xmix8c7 {
    height: 18px;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1l36t39 {
    height: 1rem;
  }

  .xwaiz5r {
    height: 2.5rem;
  }

  .x17rw0jw {
    height: 22px;
  }

  .xxk0z11 {
    height: 24px;
  }

  .xdwzuf7 {
    height: 260px;
  }

  .xd7y6wv {
    height: 26px;
  }

  .x1fgtraw {
    height: 28px;
  }

  .x1vd4hg5 {
    height: 300px;
  }

  .x1gnnpzl {
    height: 30px;
  }

  .x90ne7k {
    height: 34px;
  }

  .x1vqgdyp {
    height: 40px;
  }

  .xwvwv9b {
    height: 46px;
  }

  .x1dnml7z {
    height: 54px;
  }

  .xols6we {
    height: 6px;
  }

  .xjp8j0k {
    height: 96px;
  }

  .xegnrdp {
    height: 9px;
  }

  .x16w20ey {
    height: var(--stage-height);
  }

  .xiqglzb {
    height: var(--control-height);
  }

  .x10w5rrg {
    height: var(--control-height-field);
  }

  .x1itqik3 {
    height: 1.75rem;
  }

  .xu96u03 {
    left: 0;
  }

  .x1yso4iu {
    left: 1.5px;
  }

  .x7v0c54 {
    left: 115px;
  }

  .xpnmzw7 {
    left: 12px;
  }

  .x1c42kn3 {
    left: 20px;
  }

  .x1w8tw3p {
    left: 418px;
  }

  .x1nrll8i {
    left: 50%;
  }

  .x19o2q4l {
    left: 64px;
  }

  .xtdqb7b {
    left: var(--hero-phone-left);
  }

  .xsiyqvz {
    margin-bottom: -1rem;
  }

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

  .xyorhqc {
    margin-bottom: 10px;
  }

  .xod5an3 {
    margin-bottom: 12px;
  }

  .x1u7kmwd {
    margin-bottom: 14px;
  }

  .x1chd833 {
    margin-bottom: 28px;
  }

  .xjpr12u {
    margin-bottom: 2px;
  }

  .x14ler8 {
    margin-bottom: 40px;
  }

  .x12nagc {
    margin-bottom: 4px;
  }

  .xwoyzhm {
    margin-bottom: 7px;
  }

  .x1e56ztr {
    margin-bottom: 8px;
  }

  .xef2wkg {
    margin-bottom: -3rem;
  }

  .x16ydxro {
    margin-left: 10px;
  }

  .x2jnbcu {
    margin-left: 25px;
  }

  .xet2fuk {
    margin-left: 8px;
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .x1yf7rl7 {
    margin-right: 0;
  }

  .xkjzfbs {
    margin-right: 30.3px;
  }

  .xw7yly9 {
    margin-top: 16px;
  }

  .xj1urod {
    margin-top: 1rem;
  }

  .x1tfhste {
    margin-top: 40px;
  }

  .x1g15ey4 {
    max-height: calc(100dvh - 2rem);
  }

  .x71dtob {
    max-height: calc(80dvh + 3rem);
  }

  .x1374xjt {
    max-height: var(--available-height);
  }

  .x1swh2ek {
    max-width: 1212px;
  }

  .x6ymgno {
    max-width: 32rem;
  }

  .x27kpxv {
    max-width: 560px;
  }

  .x11gisft {
    max-width: 640px;
  }

  .x7ep2pv {
    max-width: 680px;
  }

  .x1uedy8c {
    max-width: 880px;
  }

  .xvcrhkp {
    max-width: calc(100% - 2rem);
  }

  .xravleo {
    max-width: calc(400px + 2 * var(--xhct044));
  }

  .xssorxu {
    max-width: min(16rem, 100vw - 2rem);
  }

  .x1x1rfll {
    max-width: none;
  }

  .x2lwn1j {
    min-height: 0;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .xe0p6wg {
    min-height: 28px;
  }

  .x17i53ne {
    min-height: max(600px, 100dvh - 68px);
  }

  .xeuugli {
    min-width: 0;
  }

  .x1ag9ea8 {
    min-width: 9rem;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x101abm8 {
    overflow-x: clip;
  }

  .x6ikm8r {
    overflow-x: hidden;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

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

  .x1uwplc6 {
    padding-bottom: .375rem;
  }

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

  .x15n9shv {
    padding-bottom: calc(1.5rem + env(safe-area-inset-bottom, 0px) + 3rem);
  }

  .x17yxd9i {
    padding-bottom: var(--card-spacing, .75rem);
  }

  .xat9bw5 {
    padding-bottom: var(--card-spacing, 1rem);
  }

  .x10jr9bx {
    padding-bottom: var(--x1jpqd1j);
  }

  .x12xtvyf {
    padding-bottom: var(--xhct044);
  }

  .xlqcfhw {
    padding-bottom: var(--xymssfb);
  }

  .x14bkuyz {
    padding-left: .375rem;
  }

  .x15u6esi {
    padding-left: .5rem;
  }

  .x164ht6e {
    padding-left: .625rem;
  }

  .xxpkpgd {
    padding-left: 28px;
  }

  .x1arb9wb {
    padding-right: .5rem;
  }

  .x1whgb5 {
    padding-right: 21px;
  }

  .xlwr664 {
    padding-right: 2rem;
  }

  .x1iul6r4 {
    padding-top: .25rem;
  }

  .x6dzris {
    padding-top: .375rem;
  }

  .x1b58sdr {
    padding-top: .5rem;
  }

  .xm77wn2 {
    padding-top: 34px;
  }

  .x1iorvi4 {
    padding-top: 4px;
  }

  .x1h0f4hk {
    padding-top: var(--card-spacing, .75rem);
  }

  .x1sio8jg {
    padding-top: var(--card-spacing, 1rem);
  }

  .x108tzho {
    padding-top: var(--x1lvyl9);
  }

  .x127t8f {
    padding-top: var(--xhct044);
  }

  .x3oaoq4 {
    padding-top: var(--xymssfb);
  }

  .x1d83s0a {
    right: .5rem;
  }

  .x3m8u43 {
    right: 0;
  }

  .xytguvh {
    right: 1.5px;
  }

  .xwjie4w {
    right: 40px;
  }

  .xwukr4l {
    right: auto;
  }

  .xar509p {
    scroll-margin-top: var(--x1wo63la);
  }

  .xgo48lr {
    top: -50px;
  }

  .x1nh8u4m {
    top: .5rem;
  }

  .x13vifvy {
    top: 0;
  }

  .x17wnkk5 {
    top: 1.5px;
  }

  .x1eu8d0j {
    top: 10px;
  }

  .x5sbmnn {
    top: 168px;
  }

  .xh0rhid {
    top: 200px;
  }

  .xly40zb {
    top: 262px;
  }

  .xd402qu {
    top: 26px;
  }

  .x1qqtqlb {
    top: 34px;
  }

  .x9ri80z {
    top: 40px;
  }

  .xwa60dl {
    top: 50%;
  }

  .x1ozmhy9 {
    top: 52px;
  }

  .x1huftch {
    top: 72px;
  }

  .xydpbuo {
    top: var(--hero-phone-top);
  }

  .xh8yej3 {
    width: 100%;
  }

  .xas8k18 {
    width: 1050px;
  }

  .xsmyaan {
    width: 12px;
  }

  .x1fxhmyf {
    width: 13px;
  }

  .x1a00udw {
    width: 15px;
  }

  .xctrb1h {
    width: 168px;
  }

  .x1xp8n7a {
    width: 18px;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xcdlrvm {
    width: 1rem;
  }

  .x1s4ejo4 {
    width: 2.25rem;
  }

  .xvy4d1p {
    width: 24px;
  }

  .xdqdh73 {
    width: 28%;
  }

  .xgd8bvy {
    width: 28px;
  }

  .xxljpkc {
    width: 30%;
  }

  .x100vrsf {
    width: 40px;
  }

  .x187nhsf {
    width: 44px;
  }

  .xvue9z {
    width: 500px;
  }

  .xeepkih {
    width: 62px;
  }

  .x1fu8urw {
    width: 64px;
  }

  .x1wc42o8 {
    width: 9px;
  }

  .x14atkfc {
    width: auto;
  }

  .xeq5yr9 {
    width: fit-content;
  }

  .xn230iw {
    width: min(100%, 147.143dvh - 220.714px);
  }

  .x1qrenic {
    width: min(100%, max(560px, 147.143dvh - 691.571px));
  }

  .x1hhjr3y {
    width: var(--anchor-width);
  }

  .xp9jkse {
    width: var(--hero-phone-width);
  }

  .x16hpulh {
    width: var(--stage-width);
  }

  .xnsisoc {
    width: 1.75rem;
  }

  .xfna9tl:is(svg) {
    height: .75rem;
  }

  .x1nymrux:is(svg) {
    height: 1rem;
  }

  .x2rhjry:is(svg) {
    width: .75rem;
  }

  .x1msc0vd:is(svg) {
    width: 1rem;
  }

  .x4ryxmt:has([data-slot="card-footer"]) {
    padding-bottom: 0;
  }

  .xgqarq9:has([role="checkbox"]) {
    padding-right: 0;
  }

  .xqycw9w:has( > img:first-child) {
    padding-top: 0;
  }

  .x1g31smg:first-child {
    border-top-width: 0;
  }

  .x1dpt5lv:nth-child(n) > tr {
    border-bottom-color: var(--border);
  }

  .x1t8yxgk:nth-child(n) > tr {
    border-bottom-style: solid;
  }

  .xed79xe:nth-child(n) > tr:last-child {
    border-bottom-width: 0;
  }

  .xobh4rx:nth-child(n) > tr {
    border-bottom-width: 1px;
  }

  @media (width <= 640px) {
    .x1h432kx.x1h432kx {
      height: 230px;
    }

    .x6c6g1f.x6c6g1f {
      left: -143px;
    }

    .x1hdswo.x1hdswo {
      left: 100px;
    }
  }

  @media (width <= 899px) {
    .x15668bf.x15668bf {
      margin-bottom: 0;
    }
  }

  @media (width >= 640px) {
    .x1pv3jom.x1pv3jom {
      max-width: 24rem;
    }
  }

  @media (width <= 640px) {
    .xuw7htw.xuw7htw {
      max-width: 420px;
    }

    .xgjx4jp.xgjx4jp {
      max-width: 440px;
    }

    .x1qq3768.x1qq3768 {
      padding-top: var(--xymssfb);
    }

    .x14wl7aj.x14wl7aj {
      top: -39px;
    }

    .x1d7ygf0.x1d7ygf0 {
      top: 107px;
    }

    .x1dbdljh.x1dbdljh {
      width: 100%;
    }
  }

  @media (width <= 899px) {
    .xwn1f64.xwn1f64 {
      width: 100%;
    }
  }

  @media (width <= 640px) {
    .xg20ofz.xg20ofz {
      width: 300px;
    }

    .x1w8arh9.x1w8arh9 {
      width: 430px;
    }
  }
}

@layer priority6 {
  .x15sngsi:before {
    inset: -2px;
  }

  .x1rd3ygt:before {
    inset: -6px;
  }
}

@layer priority7 {
  .xoo4nqz::file-selector-button {
    border-width: 0;
  }
}

@layer priority8 {
  .xu197gb::file-selector-button {
    background-color: #0000;
  }

  .x155p7pm::file-selector-button {
    color: var(--foreground);
  }

  .xdmcug9::placeholder {
    color: var(--muted-foreground);
  }

  .x1cpjm7i:before {
    content: "";
  }

  .x16a5dtp::file-selector-button {
    display: inline-flex;
  }

  .xpn7oa2::file-selector-button {
    font-size: .875rem;
  }

  .xpblgp8::file-selector-button {
    font-weight: 500;
  }

  .x1hmns74:before {
    position: absolute;
  }
}

@layer priority9 {
  .x1obni1l::file-selector-button {
    height: 1.5rem;
  }
}

@keyframes x1dtlg1u-B {
  0%, 14% {
    filter: none;
  }

  14.5%, 16% {
    filter: brightness(.82);
  }

  16.5%, 100% {
    filter: none;
  }
}

@keyframes x13gwph1-B {
  0%, 57% {
    width: 62px;
    margin-right: 30.3px;
  }

  100% {
    width: 62px;
    margin-right: 30.3px;
  }

  62.5%, 96% {
    width: 0;
    margin-right: 0;
  }
}

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

  50% {
    opacity: .5;
  }
}

@keyframes x10u2lpc-B {
  0%, 56.5% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }

  58.5%, 97% {
    opacity: 0;
  }
}

@keyframes x168aqz7-B {
  0%, 52% {
    opacity: 0;
  }

  52.1%, 97% {
    opacity: 1;
  }

  97.1%, 100% {
    opacity: 0;
  }
}

@keyframes x17qceat-B {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes x1jkn9l8-B {
  0%, 16.6% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }

  18%, 97% {
    opacity: 0;
  }
}

@keyframes x1jsu933-B {
  0%, 29.5% {
    opacity: 0;
  }

  30.5%, 52.5% {
    opacity: 1;
  }

  53.5%, 100% {
    opacity: 0;
  }
}

@keyframes x1n8fj0x-B {
  0%, 30% {
    opacity: 0;
  }

  32%, 52% {
    opacity: 1;
  }

  55%, 100% {
    opacity: 0;
  }
}

@keyframes x3mgkkh-B {
  0%, 34% {
    opacity: 0;
  }

  36%, 49% {
    opacity: 1;
  }

  51%, 100% {
    opacity: 0;
  }
}

@keyframes x3wyuu8-B {
  0%, 63.5% {
    opacity: 0;
  }

  65.5%, 96% {
    opacity: 1;
  }

  98%, 100% {
    opacity: 0;
  }
}

@keyframes x58vtry-B {
  0%, 41.6% {
    opacity: 0;
  }

  41.7%, 97% {
    opacity: 1;
  }

  97.1%, 100% {
    opacity: 0;
  }
}

@keyframes x9xphnr-B {
  0%, 52.5% {
    opacity: 0;
  }

  53.5%, 63% {
    opacity: 1;
  }

  64%, 100% {
    opacity: 0;
  }
}

@keyframes xkb5sfj-B {
  0%, 17% {
    opacity: 0;
  }

  18%, 29.5% {
    opacity: 1;
  }

  30.5%, 100% {
    opacity: 0;
  }
}

@keyframes xmbesc5-B {
  0%, 16.6% {
    opacity: 0;
  }

  18%, 63.5% {
    opacity: 1;
  }

  65%, 100% {
    opacity: 0;
  }
}

@keyframes x1s4akf7-B {
  0%, 56.5% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }

  60%, 96.5% {
    opacity: 0;
    transform: scale(.2);
  }
}

@keyframes xbqsw0c-B {
  0% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }

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

@keyframes xgsu988-B {
  0%, 4% {
    opacity: 1;
    transform: translate(150px, 120px);
  }

  100% {
    opacity: 1;
    transform: translate(150px, 120px);
  }

  13% {
    transform: translate(0);
  }

  14.5% {
    transform: translate(0) scale(.88);
  }

  16% {
    opacity: 1;
    transform: translate(0) scale(1);
  }

  24% {
    opacity: 0;
    transform: translate(60px, 70px);
  }

  98% {
    opacity: 0;
    transform: translate(150px, 120px);
  }
}

@keyframes x1mmo1s2-B {
  0%, 52% {
    opacity: 1;
  }

  52.1%, 97% {
    opacity: 0;
  }

  97.1%, 100% {
    opacity: 1;
  }
}

@keyframes xekv6nw-B {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes xoke0e7-B {
  0%, 41.6% {
    opacity: 1;
  }

  41.7%, 97% {
    opacity: 0;
  }

  97.1%, 100% {
    opacity: 1;
  }
}

@keyframes x10fp4oq-B {
  0%, 17% {
    opacity: 1;
    transform: scaleX(0);
  }

  30.5%, 100% {
    opacity: 0;
    transform: scaleX(1);
  }

  30% {
    opacity: 1;
    transform: scaleX(1);
  }
}

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

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

@keyframes x1ujg93o-B {
  0%, 30% {
    opacity: 0;
    transform: translateX(-100%);
  }

  30.5% {
    opacity: 1;
    transform: translateX(-100%);
  }

  38.01% {
    transform: translateX(-100%);
  }

  38% {
    transform: translateX(333%);
  }

  46.01% {
    transform: translateX(-100%);
  }

  46% {
    transform: translateX(333%);
  }

  54.01% {
    transform: translateX(-100%);
  }

  54% {
    transform: translateX(333%);
  }

  62.5%, 100% {
    opacity: 0;
  }

  62% {
    opacity: 1;
    transform: translateX(333%);
  }
}

:root, .x7872sv {
  --x1dhr6uq: var(--highlight);
  --x1mm4v78: var(--background);
  --xf0aq3b: var(--border);
  --x1weisoc: var(--muted-foreground);
  --xrr81gy: var(--destructive);
  --x19vwrb9: var(--foreground);
  --x4zzkjn: var(--hover);
  --x3842mq: var(--muted-foreground);
  --x1v1jfcz: var(--shadow);
  --xjygkfx: var(--muted);
  --x1on832s: var(--warning);
}

:root, .xcpyvzh {
  --x1gi17fb: var(--control-height);
  --x9f58sw: var(--control-height-field);
  --xgkqvkq: var(--control-height-hero);
}

:root, .xzlk6zu {
  --x1lmqs6b: var(--duration-fast);
  --x1wlx7ly: var(--duration-micro);
  --xf3gdxo: var(--duration-quick);
  --x1263nx5: var(--duration-slow);
  --x1h3xat5: var(--duration-stagger);
  --xznhgej: var(--duration-very-slow);
}

:root, .xu2rkln {
  --x1lvyl9: 4px;
  --x864ab5: 48px;
  --xzggpls: 64px;
  --xymssfb: 8px;
  --x1jpqd1j: 12px;
  --xhct044: 16px;
  --xi067za: 24px;
  --x1wo63la: 32px;
}

:root, .xkacle7 {
  --x1nb4k5k: var(--radius);
  --xyccmv: var(--radius-control);
  --xkj4i6z: var(--radius);
}

:root, .xqfrmlb {
  --x5xotw6: #000;
  --xpfzvv2: #d4d4d4;
  --x1unu087: #8a8a8a;
  --x1edgrwk: #3f3f3f;
  --xk8bxhg: #fff;
}

:root, .x1otvxzj {
  --xp90cjr: var(--motion-blur-medium);
  --xkv160k: var(--motion-blur-small);
  --xd8uy76: var(--motion-distance-base);
  --x1vntig6: var(--motion-distance-medium);
  --xo46cjx: var(--motion-ease);
  --xxso97z: var(--motion-fast);
  --x1sxt0bp: var(--motion-scale-large);
  --x1rvs2js: var(--motion-scale-medium);
  --x1tnflc0: var(--motion-scale-small);
  --x1t02bly: var(--motion-scale-tiny);
  --x1t8oo7c: var(--motion-ease-smooth-out);
  --x18vv2ub: var(--motion-swap);
}

:root, .xct7lh0 {
  --xpjj84a: var(--font-display);
  --x14s8xqk: var(--font-sans);
  --xl2zheh: var(--font-mono);
  --x118gqwl: 20px;
  --x822ipi: 16px;
  --x12uacnw: 14px;
  --xkz6k4n: 500;
  --x16zt37t: 400;
}

.xbfd04d {
  --stage-height: 700px;
}

.x1g3dlpr {
  --stage-width: 1030px;
}

.xc6it1t {
  --vectoys-bg: var(--background);
}

.x1r0ins0 {
  --vectoys-border: #c8c8cc;
}

.xkwycse {
  --vectoys-hairline: #9a9a9e;
}

.x6k0re5 {
  --vectoys-shadow: #2a1f1729;
}

.x1796qq4 {
  --vectoys-shadow: transparent;
}

.xemrcwf {
  --vectoys-surface: #e3e3e6;
}

@media (width <= 640px) {
  .x1jtmz8c.x1jtmz8c {
    --stage-height: 380px;
  }

  .x13k25cv.x13k25cv {
    --stage-width: 358px;
  }
}

@media (prefers-color-scheme: dark) {
  .x11ugg1u.x11ugg1u {
    --vectoys-border: #4a4a4e;
  }

  .xn3nhv.xn3nhv {
    --vectoys-hairline: #6c6c70;
  }

  .x1j439p7.x1j439p7 {
    --vectoys-shadow: #00000073;
  }

  .xht4uj8.xht4uj8 {
    --vectoys-surface: #6f6f74;
  }
}
