:root{--background:#fbfbf9;--foreground:#151513;--card:#fbfbf9;--card-foreground:#151513;--popover:#fbfbf9;--popover-foreground:#151513;--primary:#151513;--primary-foreground:#fbfbf9;--secondary:#f1f1ee;--secondary-foreground:#151513;--muted:#f1f1ee;--muted-foreground:#737370;--accent:#f1f1ee;--accent-foreground:#151513;--destructive:#dc2626;--warning:#d97706;--border:#d4d4d4;--input:#d4d4d4;--ring:#8a8a8a;--sidebar:#fbfbf9;--sidebar-foreground:#151513;--sidebar-primary:#151513;--sidebar-primary-foreground:#fbfbf9;--sidebar-accent:#f1f1ee;--sidebar-accent-foreground:#151513;--sidebar-border:#d4d4d4;--sidebar-ring:#8a8a8a;--hover:color-mix(in oklab, var(--foreground) 6%, transparent);--radius:8px;--radius-control:9999px;--font-sans:"Suisse Intl", "Inter Variable", "Suisse Intl Fallback", system-ui, sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--motion-ease:cubic-bezier(.2, 0, 0, 1);--motion-fast:.15s}@media (prefers-color-scheme:dark){:root{--background:#151513;--foreground:#fbfbf9;--card:#151513;--card-foreground:#fbfbf9;--popover:#151513;--popover-foreground:#fbfbf9;--primary:#fbfbf9;--primary-foreground:#151513;--secondary:#1f1f1d;--secondary-foreground:#fbfbf9;--muted:#1f1f1d;--muted-foreground:#9a9a98;--accent:#1f1f1d;--accent-foreground:#fbfbf9;--destructive:#f87171;--warning:#fbbf24;--border:#3f3f3f;--input:#3f3f3f;--ring:#8a8a8a;--sidebar:#151513;--sidebar-foreground:#fbfbf9;--sidebar-primary:#fbfbf9;--sidebar-primary-foreground:#151513;--sidebar-accent:#1f1f1d;--sidebar-accent-foreground:#fbfbf9;--sidebar-border:#3f3f3f;--sidebar-ring:#8a8a8a}}@layer base{*,:before,:after{box-sizing:border-box}a{color:inherit;text-underline-offset:2px;text-decoration-line:underline;text-decoration-thickness:1px}a:visited{color:inherit}a:hover{text-decoration-thickness:2px}}html{background:var(--background)}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:var(--background);color:var(--foreground);margin:0}

@layer base, priority1;

@layer priority2 {
  .x15r89dc {
    grid-area: 1 / 1;
  }

  .x10a8y8t {
    inset: 0;
  }

  .xkdpibf {
    margin: -1px;
  }

  .xy6n8ys {
    margin: -2px;
  }

  .x163z3l0 {
    margin: -5px;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x78pyy4 {
    padding: .25rem;
  }

  .x7gbtqy {
    padding: .5rem;
  }

  .x1717udv {
    padding: 0;
  }

  .x1uz70x1 {
    padding: 1rem;
  }

  .x9ms5i6 {
    padding: 3px;
  }

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

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

  .x629y7u {
    padding: var(--xd359t4);
  }
}

@layer priority3 {
  .x1pmj2v9 {
    border-color: var(--x3uwfyg);
  }

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

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

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

  .x1o0cvbn {
    border-radius: 27.832%;
  }

  .x12oqio5 {
    border-radius: 4px;
  }

  .x1e6avla {
    border-radius: 999px;
  }

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

  .x7yrpt8 {
    border-radius: var(--x-borderRadius);
  }

  .xub8b9p {
    border-radius: var(--x10bame7);
  }

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

  .x85bq9u {
    border-radius: var(--x1rn1vek);
  }

  .x1p14eey {
    border-radius: 9999px;
  }

  .x1odzfvk {
    border-radius: var(--xvl6q4p);
  }

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

  .x8233eu {
    gap: .75rem;
  }

  .xru8eyw {
    gap: 1.5rem;
  }

  .xj3jsk1 {
    gap: 1.75rem;
  }

  .x8fetqu {
    gap: 1rem;
  }

  .x195vfkc {
    gap: 2px;
  }

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

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

  .x1pidvrl {
    gap: var(--x-gap);
  }

  .xeixlda {
    gap: var(--x15iw0td);
  }

  .x15mqcpt {
    gap: var(--x1ezadnx);
  }

  .x19qdef6 {
    gap: var(--xam8oe3);
  }

  .x1ll1tn6 {
    gap: var(--xd359t4);
  }

  .x1xt8z9m {
    gap: var(--xxawsu);
  }

  .xgkxs2y {
    grid-column: 1;
  }

  .x1k3v4rp {
    grid-column: 3;
  }

  .x1ms6mhf {
    grid-row: 1;
  }

  .x17y0mx6 {
    inset-inline: 0;
  }

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

  .xish69e {
    overscroll-behavior: contain;
  }

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

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

  .xt970qd {
    padding-block: 0;
  }

  .x1giekp1 {
    padding-block: var(--x-paddingBlock);
  }

  .x1xqtaze {
    padding-block: var(--x15jac82);
  }

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

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

  .xnjsko4 {
    padding-inline: 0;
  }

  .xnxx81d {
    padding-inline: 1rem;
  }

  .xfn1xvj {
    padding-inline: 4px;
  }

  .x1jxusea {
    padding-inline: 56px;
  }

  .xdqyycr {
    padding-inline: 8px;
  }

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

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

  .x30g6up {
    padding-inline: var(--x-paddingInline);
  }

  .xy7ddfx {
    padding-inline: var(--x15iw0td);
  }

  .x6qa3tg {
    padding-inline: var(--xam8oe3);
  }

  .x8q1fzi {
    padding-inline: var(--xddk6ya);
  }

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

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

  .xhngtwv:focus-visible {
    outline: 1px solid var(--xmq2m2w);
  }

  @media (prefers-color-scheme: dark) {
    .xiioaz9.xiioaz9 {
      border-color: var(--input);
    }
  }

  @media (width <= 899px) {
    .x196i3a0.x196i3a0 {
      gap: 0;
    }
  }

  @media (width <= 767px) {
    .xnjoj2h.xnjoj2h {
      padding-block: var(--xddk6ya);
    }

    .xtf60sy.xtf60sy {
      padding-inline: var(--xam8oe3);
    }
  }

  @media (width <= 799px) {
    .x1cv2ar4.x1cv2ar4 {
      padding-inline: var(--xam8oe3);
    }
  }
}

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

  .x1ua5tub {
    -webkit-box-orient: vertical;
  }

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

  .x1yhjpo9 {
    -webkit-line-clamp: var(--x-WebkitLineClamp);
  }

  .x1i10hfl {
    -webkit-tap-highlight-color: transparent;
  }

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

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

  .x1c74tu6 {
    animation-duration: 2s;
  }

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

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

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

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

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

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

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

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

  .xjyslct {
    appearance: none;
  }

  .xoob0kj {
    aspect-ratio: 3 / 2;
  }

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

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

  .x85o6vg {
    background-color: #151513;
  }

  .x16n8f4l {
    background-color: #fbfbf9;
  }

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

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

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

  .x5m2dqd {
    background-color: #000000c4;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .xrccbuq {
    background-color: var(--x11xhar2);
  }

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

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

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

  .xe4v3lo {
    background-color: var(--x1pcv48m);
  }

  .xidzrxz {
    background-color: var(--x1ueliol);
  }

  .x1cvmyt1 {
    background-color: var(--x71xzrv);
  }

  .x9rk4zj {
    background-color: var(--xcjufvv);
  }

  .x15pvb46 {
    background-color: var(--xf3fjnl);
  }

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

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

  .xi739jn {
    background-color: var(--xlwfp6q);
  }

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

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

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

  .x1966ymg {
    background-color: var(--xwwqsey);
  }

  .x1mwwwfo {
    border-collapse: collapse;
  }

  .xzw78ux {
    border-inline-start-color: var(--x-borderInlineStartColor);
  }

  .xkm5fsi {
    border-inline-start-color: var(--xxck3q7);
  }

  .x1t7ytsu {
    border-inline-start-style: solid;
  }

  .xkt03fx {
    border-inline-start-width: var(--x-borderInlineStartWidth);
  }

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

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

  .x1barp0i {
    box-shadow: 0 1px 2px #0003;
  }

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

  .x5bhhlb {
    box-shadow: inset 0 0 0 1px var(--x1ika0pz);
  }

  .x1gnnqk1 {
    box-shadow: none;
  }

  .xhdg8po {
    caption-side: bottom;
  }

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

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

  .x1f7m26b {
    color: #fff;
  }

  .x1heor9g {
    color: inherit;
  }

  .xejqfbh {
    color: var(--x10jxxa2);
  }

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

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

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

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

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

  .xrwxnq7 {
    color: var(--x1x5qr1q);
  }

  .x1opx7k0 {
    color: var(--x71xzrv);
  }

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

  .x12zzwks {
    color: var(--x8zr9xz);
  }

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

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

  .x1ix183v {
    color: var(--xmq2m2w);
  }

  .x3r2kme {
    color: var(--xtum7nf);
  }

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

  .xq7hmvd {
    color: var(--xwwqsey);
  }

  .x18hwk67 {
    column-gap: 20px;
  }

  .x1ob76d3 {
    column-gap: var(--xam8oe3);
  }

  .xa909xu {
    column-gap: var(--xddk6ya);
  }

  .x1sqbtui {
    cursor: auto;
  }

  .xt0e3qv {
    cursor: default;
  }

  .x1jm3nie {
    cursor: grab;
  }

  .x1h6gzvc {
    cursor: not-allowed;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x104kibb {
    display: -webkit-box;
  }

  .x1lliihq {
    display: block;
  }

  .xjp7ctv {
    display: contents;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

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

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .xaaq2f3 {
    font-family: var(--x18g3of1);
  }

  .x7bttq8 {
    font-family: var(--x19y5hft);
  }

  .x12xh836 {
    font-family: var(--x79jhmz);
  }

  .x1o43faw {
    font-family: var(--xqeomlw);
  }

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

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

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .x1pvqxga {
    font-size: 24px;
  }

  .x1m6oxru {
    font-size: 34px;
  }

  .x93iunb {
    font-size: 48px;
  }

  .x1ovgudp {
    font-size: clamp(28px, 4vw, 40px);
  }

  .x1qlqyl8 {
    font-size: inherit;
  }

  .xdmh292 {
    font-size: var(--x-fontSize);
  }

  .xs3fcwp {
    font-size: var(--x1q1yzmw);
  }

  .x1uoqbfj {
    font-size: var(--x1v9p1wk);
  }

  .x3pllcf {
    font-size: var(--x1yyx1rk);
  }

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

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .xdvbibh {
    font-weight: var(--x15jfzoi);
  }

  .x1491o1j {
    font-weight: var(--x7n12mx);
  }

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

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

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

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

  .x16lqc3j {
    grid-template-columns: max-content minmax(0, 1fr);
  }

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

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

  .x1r4y97 {
    inset-inline-start: 12px;
  }

  .xc8icb0 {
    isolation: isolate;
  }

  .xl56j7k {
    justify-content: center;
  }

  .x13a6bvl {
    justify-content: flex-end;
  }

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

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

  .x1qab1bc {
    justify-self: end;
  }

  .x1lg07ej {
    letter-spacing: -.015em;
  }

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

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

  .x1159mfc {
    line-height: 1.1;
  }

  .x1uo3zyz {
    line-height: 1.15;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

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

  .xl2ypbo {
    line-height: 1rem;
  }

  .x1fc57z9 {
    line-height: 20px;
  }

  .x1o2sk6j {
    line-height: 24px;
  }

  .x15bjb6t {
    line-height: inherit;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .xbyyjgo {
    opacity: .5;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

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

  .xb4nw82 {
    opacity: var(--x-opacity);
  }

  .x16l6ge2 {
    outline-color: var(--xmq2m2w);
  }

  .x1hl8ikr {
    outline-offset: 2px;
  }

  .x2wh2y9 {
    outline-offset: 4px;
  }

  .x1uwwshy {
    outline-offset: calc(2px - .0976563 * var(--front));
  }

  .x1t137rt {
    outline-style: none;
  }

  .x1qgsegg {
    outline-width: 1px;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .xv54qhq {
    padding-inline-end: 16px;
  }

  .x1g0dm76 {
    padding-inline-start: 12px;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x119e7dn {
    row-gap: var(--x1ezadnx);
  }

  .x17cdb5j {
    row-gap: var(--xxawsu);
  }

  .x1hsy5kr {
    scale: 1;
  }

  .x2b8uid {
    text-align: center;
  }

  .xp4054r {
    text-align: end;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1yc453h {
    text-align: start;
  }

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

  .xtvhhri {
    text-transform: uppercase;
  }

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

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .xx69xxh {
    touch-action: pan-y;
  }

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

  .x1c071of {
    transform: none;
  }

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

  .x3oybdh {
    transform: scale(1);
  }

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

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

  .xsqj5wx {
    transform: var(--x-transform);
  }

  .x19kvkq7 {
    transition-delay: .12s;
  }

  .x1ahifba {
    transition-delay: 0s;
  }

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

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

  .x9i6iqp {
    transition-duration: .16s;
  }

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

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

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

  .x1mq3mr6 {
    transition-duration: 0s;
  }

  .xtr0052 {
    transition-duration: var(--xxjmxk0);
  }

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

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

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

  .x1jl3cmp {
    transition-property: opacity, visibility;
  }

  .x19991ni {
    transition-property: opacity;
  }

  .xtm9ela {
    transition-property: scale, background-color, border-color, color, opacity;
  }

  .x11xpdln {
    transition-property: transform;
  }

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

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

  .x9lcvmn {
    transition-timing-function: ease-out;
  }

  .xebtxf2 {
    transition-timing-function: var(--x148c88r);
  }

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

  .xxymvpz {
    vertical-align: middle;
  }

  .xlshs6z {
    visibility: hidden;
  }

  .xnpuxes {
    visibility: visible;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1n327nk {
    z-index: 10;
  }

  .xa9119d {
    z-index: 50;
  }

  .xr3buco {
    z-index: var(--x-zIndex);
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .xrtzzup:hover {
    background-color: color-mix(in oklab,var(--destructive) 20%,transparent);
  }

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

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

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

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

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

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

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

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

  .xspsf2y:hover {
    color: var(--x71xzrv);
  }

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

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

  .x1n3u82n:hover {
    transform: translateY(-4px);
  }

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

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

  .xch2mbi:active {
    cursor: grabbing;
  }

  .x1adtzmj:active {
    scale: .96;
  }

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

  @media (prefers-color-scheme: dark) {
    .x1a7e34v.x1a7e34v {
      background-color: color-mix(in oklab,var(--input) 30%,transparent);
    }

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

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

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

  @media (width <= 799px) {
    .xp8d47h.xp8d47h {
      font-size: 15px;
    }

    .xapb5nm.xapb5nm {
      font-size: 20px;
    }

    .xsmypp2.xsmypp2 {
      font-size: 28px;
    }

    .x1byvexb.x1byvexb {
      font-size: 32px;
    }
  }

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

  @media (width <= 799px) {
    .xbfphuq.xbfphuq {
      grid-template-columns: minmax(0, 1fr);
    }
  }

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

  @media (prefers-reduced-motion: reduce) {
    .x12w9bfk.x12w9bfk {
      transition-duration: 0s;
    }
  }

  @media (prefers-color-scheme: dark) {
    .xhmqnum.xhmqnum:hover {
      background-color: color-mix(in oklab,var(--muted) 50%,transparent);
    }

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

    .x2d6z1n.x2d6z1n:hover {
      background-color: color-mix(in oklab,var(--destructive) 30%,transparent);
    }
  }
}

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

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

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

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

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

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

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

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

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

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

  .x1ey2m1c {
    bottom: 0;
  }

  .xn0vg7t {
    bottom: 12px;
  }

  .x16wp3ig {
    height: .25rem;
  }

  .xmll18r {
    height: 1.25rem;
  }

  .x5yr21d {
    height: 100%;
  }

  .x1ymw6g {
    height: 160px;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1l36t39 {
    height: 1rem;
  }

  .xwaiz5r {
    height: 2.5rem;
  }

  .xxk0z11 {
    height: 24px;
  }

  .xd7y6wv {
    height: 26px;
  }

  .x1fgtraw {
    height: 28px;
  }

  .xt7dq6l {
    height: auto;
  }

  .x10wniu6 {
    height: calc(2 * var(--ring-y) + .7 * var(--front));
  }

  .x1ara1d0 {
    height: var(--front);
  }

  .x16ye13r {
    height: var(--x-height);
  }

  .x1nbz3m3 {
    height: 1.75rem;
  }

  .x1d2emuw {
    height: 2.25rem;
  }

  .x1nrll8i {
    left: 50%;
  }

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

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

  .xjpr12u {
    margin-bottom: 2px;
  }

  .x8xy4a3 {
    margin-bottom: 96px;
  }

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

  .x8x9d4c {
    margin-left: auto;
  }

  .x1anpbxc {
    margin-top: 10px;
  }

  .xj1urod {
    margin-top: 1rem;
  }

  .x1sy10c2 {
    margin-top: 20px;
  }

  .xr9ek0c {
    margin-top: 2px;
  }

  .x1gslohp {
    margin-top: 4px;
  }

  .x6mwo3c {
    margin-top: 72px;
  }

  .x1xmf6yo {
    margin-top: 8px;
  }

  .x105sa6i {
    margin-top: 96px;
  }

  .xr1yuqi {
    margin-top: auto;
  }

  .x1vhfslr {
    margin-top: var(--x-marginBlockStart);
  }

  .x1iu9q3b {
    margin-top: var(--x15iw0td);
  }

  .x1rxavdm {
    margin-top: var(--x15jac82);
  }

  .x1lmp31i {
    margin-top: var(--xam8oe3);
  }

  .x1klhmcl {
    margin-top: var(--xd359t4);
  }

  .xxhcoyh {
    margin-top: var(--xddk6ya);
  }

  .x1kkqsnl {
    margin-top: var(--xxawsu);
  }

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

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

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

  .x193iq5w {
    max-width: 100%;
  }

  .x1ikqzku {
    max-width: 1200px;
  }

  .x1c2f6hv {
    max-width: 17ch;
  }

  .x1va8c73 {
    max-width: 320px;
  }

  .x6ymgno {
    max-width: 32rem;
  }

  .x1oc4otl {
    max-width: 40ch;
  }

  .x1lr1uin {
    max-width: 420px;
  }

  .xfp77mx {
    max-width: 432px;
  }

  .x17fpy1y {
    max-width: 480px;
  }

  .x27kpxv {
    max-width: 560px;
  }

  .x11gisft {
    max-width: 640px;
  }

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

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

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

  .x1x1rfll {
    max-width: none;
  }

  .xf68679 {
    max-width: var(--x-maxWidth);
  }

  .x2lwn1j {
    min-height: 0;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

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

  .x1l90r2v {
    padding-bottom: 16px;
  }

  .x1t1ogtf {
    padding-bottom: 40px;
  }

  .xwib8y2 {
    padding-bottom: 8px;
  }

  .xo0ha1f {
    padding-bottom: 96px;
  }

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

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

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

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

  .xupjtwf {
    padding-left: var(--xam8oe3);
  }

  .xa5x5ky {
    padding-left: var(--xd2omcf);
  }

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

  .xlwr664 {
    padding-right: 2rem;
  }

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

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

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

  .x1nn3v0j {
    padding-top: 2px;
  }

  .x1iorvi4 {
    padding-top: 4px;
  }

  .x1y1aw1k {
    padding-top: 8px;
  }

  .x17teg8n {
    padding-top: 96px;
  }

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

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

  .x41qgth {
    padding-top: var(--xxawsu);
  }

  .x1d83s0a {
    right: .5rem;
  }

  .x1nh8u4m {
    top: .5rem;
  }

  .x13vifvy {
    top: 0;
  }

  .xwa60dl {
    top: 50%;
  }

  .x1ivuj4u {
    top: calc(var(--ring-y) + .2 * var(--front));
  }

  .xh8yej3 {
    width: 100%;
  }

  .xctrb1h {
    width: 168px;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xcdlrvm {
    width: 1rem;
  }

  .x1s4ejo4 {
    width: 2.25rem;
  }

  .xvy4d1p {
    width: 24px;
  }

  .x1pgblm0 {
    width: 36%;
  }

  .x1y2yd2x {
    width: 393px;
  }

  .xz84dc7 {
    width: 40%;
  }

  .x1endk3i {
    width: 64%;
  }

  .x14atkfc {
    width: auto;
  }

  .x12q3840 {
    width: calc(2 * var(--ring-x));
  }

  .xeq5yr9 {
    width: fit-content;
  }

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

  .x12t5tci {
    width: var(--front);
  }

  .x5lhr3w {
    width: var(--x-width);
  }

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

  .xi1811s: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 <= 799px) {
    .x28j2gg.x28j2gg {
      margin-bottom: var(--x15jac82);
    }
  }

  @media (width <= 559px) {
    .xhuactc.xhuactc {
      margin-top: 16px;
    }
  }

  @media (width <= 799px) {
    .xq7x8j1.xq7x8j1 {
      margin-top: var(--x15jac82);
    }

    .xhx23q0.xhx23q0 {
      margin-top: var(--xxawsu);
    }
  }

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

  @media (width <= 799px) {
    .x1w3ofuw.x1w3ofuw {
      min-height: 44px;
    }

    .x17z4trr.x17z4trr {
      padding-bottom: var(--x15jac82);
    }

    .x1446fun.x1446fun {
      padding-top: var(--xd359t4);
    }
  }
}

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

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

  .x1tdvl3y::file-selector-button {
    color: var(--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;
  }
}

@property --x-borderInlineStartColor {
  syntax: "*";
  inherits: false
}

@property --x-borderInlineStartWidth {
  syntax: "*";
  inherits: false
}

@property --x-borderRadius {
  syntax: "*";
  inherits: false
}

@property --x-fontSize {
  syntax: "*";
  inherits: false
}

@property --x-gap {
  syntax: "*";
  inherits: false
}

@property --x-height {
  syntax: "*";
  inherits: false
}

@property --x-marginBlockStart {
  syntax: "*";
  inherits: false
}

@property --x-maxWidth {
  syntax: "*";
  inherits: false
}

@property --x-opacity {
  syntax: "*";
  inherits: false
}

@property --x-paddingBlock {
  syntax: "*";
  inherits: false
}

@property --x-paddingInline {
  syntax: "*";
  inherits: false
}

@property --x-transform {
  syntax: "*";
  inherits: false
}

@property --x-WebkitLineClamp {
  syntax: "*";
  inherits: false
}

@property --x-width {
  syntax: "*";
  inherits: false
}

@property --x-zIndex {
  syntax: "*";
  inherits: false
}

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

  50% {
    opacity: .5;
  }
}

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

  100% {
    opacity: 0;
  }
}

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

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

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

  100% {
    opacity: 1;
  }
}

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

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

:root, .xcc2bdz {
  --x11xhar2: var(--muted);
  --xxck3q7: var(--border);
  --xqeomlw: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --x1pcv48m: var(--background);
  --x10jxxa2: var(--foreground);
  --xcjufvv: var(--muted);
  --x3uwfyg: var(--border);
  --xtum7nf: var(--foreground);
  --x8zr9xz: var(--muted-foreground);
  --x1ueliol: var(--background);
}

:root, .xw4cyx {
  --x148c88r: var(--motion-ease);
  --xxjmxk0: var(--motion-fast);
}

:root, .x1s7r6mx {
  --x1rn1vek: var(--radius);
  --x10bame7: var(--radius-control);
  --xvl6q4p: var(--radius);
}

:root, .x3utum5 {
  --x79jhmz: var(--font-display);
  --x19y5hft: var(--font-sans);
  --x18g3of1: var(--font-mono);
  --x1v9p1wk: 20px;
  --x1yyx1rk: 16px;
  --x1q1yzmw: 14px;
  --x7n12mx: 500;
  --x15jfzoi: 400;
}

:root, .xyhhdny {
  --xd2omcf: 4px;
  --xxawsu: 48px;
  --x15jac82: 64px;
  --x1ezadnx: 8px;
  --x15iw0td: 12px;
  --xam8oe3: 16px;
  --xd359t4: 24px;
  --xddk6ya: 32px;
}

:root, .x1gona32 {
  --xise1x6: #000;
  --xu4oocg: #d4d4d4;
  --x1tisqng: #8a8a8a;
  --xv6xvlu: #3f3f3f;
  --xxqg94q: #fff;
}

:root, .x1dvvlyl {
  --xwwqsey: var(--background);
  --x1ika0pz: var(--border);
  --x262ssy: var(--muted-foreground);
  --xxgtwgi: var(--destructive);
  --xbk5nu3: color-mix(in oklab, var(--foreground) 36%, var(--background));
  --x71xzrv: var(--foreground);
  --x1u09oyp: var(--hover);
  --xmq2m2w: var(--muted-foreground);
  --xf3fjnl: color-mix(in oklab, var(--foreground) 5%, var(--background));
  --xlwfp6q: color-mix(in oklab, var(--foreground) 9%, var(--background));
  --x1bx7qka: color-mix(in oklab, var(--foreground) 15%, var(--background));
  --x1x5qr1q: var(--warning);
}

.x1ae5pge.x1ae5pge, .x1ae5pge.x1ae5pge:root {
  --x11xhar2: #2a3942;
  --xxck3q7: #06cf9c;
  --x1pcv48m: #0b141a;
  --x10jxxa2: #e9edef;
  --xcjufvv: #025144;
  --x3uwfyg: #025144;
  --xtum7nf: #53bdeb;
  --x8zr9xz: #e9edef99;
  --x1ueliol: #005c4b;
}

.xcqvnj8.xcqvnj8, .xcqvnj8.xcqvnj8:root {
  --x11xhar2: #2b5278;
  --xxck3q7: #6ab3f3;
  --x1pcv48m: #0e1621;
  --x10jxxa2: #fff;
  --xcjufvv: #6ab3f31f;
  --x3uwfyg: #2b5278;
  --xtum7nf: #6ab3f3;
  --x8zr9xz: #7da8d3;
  --x1ueliol: #2b5278;
}

.x2l7ink.x2l7ink, .x2l7ink.x2l7ink:root {
  --x11xhar2: #333639;
  --xxck3q7: #2f3336;
  --x1pcv48m: #000;
  --x10jxxa2: #e7e9ea;
  --xcjufvv: #16181c;
  --x3uwfyg: #2f3336;
  --xtum7nf: #1d9bf0;
  --x8zr9xz: #71767b;
  --x1ueliol: #000;
}

.x10t6bft.x10t6bft, .x10t6bft.x10t6bft:root {
  --x11xhar2: #3a3a3c;
  --xxck3q7: #3a3a3c;
  --x1pcv48m: #000;
  --x10jxxa2: #fff;
  --xcjufvv: #262628;
  --x3uwfyg: #38383a;
  --xtum7nf: #0a84ff;
  --x8zr9xz: #98989d;
  --x1ueliol: #262628;
}

.xamo1vx.xamo1vx, .xamo1vx.xamo1vx:root {
  --x11xhar2: #4e4f50;
  --xxck3q7: #3e4042;
  --x1pcv48m: #18191a;
  --x10jxxa2: #e4e6eb;
  --xcjufvv: #3a3b3c;
  --x3uwfyg: #3e4042;
  --xtum7nf: #2d88ff;
  --x8zr9xz: #b0b3b8;
  --x1ueliol: #242526;
}

.xfwhhve.xfwhhve, .xfwhhve.xfwhhve:root {
  --x11xhar2: #56687a;
  --xxck3q7: #38434f;
  --x1pcv48m: #000;
  --x10jxxa2: #ffffffe6;
  --xcjufvv: #38434f;
  --x3uwfyg: #38434f;
  --xtum7nf: #71b7fb;
  --x8zr9xz: #fff9;
  --x1ueliol: #1b1f23;
}

.x1uzgy8c.x1uzgy8c, .x1uzgy8c.x1uzgy8c:root {
  --x11xhar2: #5865f2;
  --xxck3q7: #1e1f22;
  --x1pcv48m: #313338;
  --x10jxxa2: #dbdee1;
  --xcjufvv: #2b2d31;
  --x3uwfyg: #3f4147;
  --xtum7nf: #00a8fc;
  --x8zr9xz: #949ba4;
  --x1ueliol: #313338;
}

.x1nf25ee.x1nf25ee, .x1nf25ee.x1nf25ee:root {
  --x11xhar2: #5865f2;
  --xxck3q7: #e3e5e8;
  --x1pcv48m: #fff;
  --x10jxxa2: #313338;
  --xcjufvv: #f2f3f5;
  --x3uwfyg: #e3e5e8;
  --xtum7nf: #006ce7;
  --x8zr9xz: #5c5e66;
  --x1ueliol: #fff;
}

.x1avpioe.x1avpioe, .x1avpioe.x1avpioe:root {
  --x11xhar2: #5d4f72;
  --xxck3q7: #35373b;
  --x1pcv48m: #1a1d21;
  --x10jxxa2: #d1d2d3;
  --xcjufvv: #222529;
  --x3uwfyg: #35373b;
  --xtum7nf: #1d9bd1;
  --x8zr9xz: #ababad;
  --x1ueliol: #1a1d21;
}

.xzvmj3k.xzvmj3k, .xzvmj3k.xzvmj3k:root {
  --x11xhar2: #a0c49b;
  --xxck3q7: #5fbb4c;
  --x1pcv48m: #8fb88a;
  --x10jxxa2: #000;
  --xcjufvv: #5fbb4c1f;
  --x3uwfyg: #c9e9bf;
  --xtum7nf: #168acd;
  --x8zr9xz: #5aa34b;
  --x1ueliol: #effdde;
}

.x249j57.x249j57, .x249j57.x249j57:root {
  --x11xhar2: #bcc6d6;
  --xxck3q7: #ced0d4;
  --x1pcv48m: #f0f2f5;
  --x10jxxa2: #050505;
  --xcjufvv: #f0f2f5;
  --x3uwfyg: #ced0d4;
  --xtum7nf: #216fdb;
  --x8zr9xz: #65676b;
  --x1ueliol: #fff;
}

.xwm3rg1.xwm3rg1, .xwm3rg1.xwm3rg1:root {
  --x11xhar2: #c5b8d9;
  --xxck3q7: #ddd;
  --x1pcv48m: #fff;
  --x10jxxa2: #1d1c1d;
  --xcjufvv: #f8f8f8;
  --x3uwfyg: #ddd;
  --xtum7nf: #1264a3;
  --x8zr9xz: #616061;
  --x1ueliol: #fff;
}

.xylyvoi.xylyvoi, .xylyvoi.xylyvoi:root {
  --x11xhar2: #c7c2b8;
  --xxck3q7: #e8e8e8;
  --x1pcv48m: #f4f2ee;
  --x10jxxa2: #000000e6;
  --xcjufvv: #eef3f8;
  --x3uwfyg: #e8e8e8;
  --xtum7nf: #0a66c2;
  --x8zr9xz: #0009;
  --x1ueliol: #fff;
}

.x1dz7grz.x1dz7grz, .x1dz7grz.x1dz7grz:root {
  --x11xhar2: #cfd9de;
  --xxck3q7: #cfd9de;
  --x1pcv48m: #fff;
  --x10jxxa2: #0f1419;
  --xcjufvv: #f7f9f9;
  --x3uwfyg: #cfd9de;
  --xtum7nf: #1d9bf0;
  --x8zr9xz: #536471;
  --x1ueliol: #fff;
}

.x1lawl5u.x1lawl5u, .x1lawl5u.x1lawl5u:root {
  --x11xhar2: #d1d1d6;
  --xxck3q7: #d1d1d6;
  --x1pcv48m: #fff;
  --x10jxxa2: #000;
  --xcjufvv: #e9e9eb;
  --x3uwfyg: #d1d1d6;
  --xtum7nf: #007aff;
  --x8zr9xz: #8e8e93;
  --x1ueliol: #e9e9eb;
}

.x1nkh1r1.x1nkh1r1, .x1nkh1r1.x1nkh1r1:root {
  --x11xhar2: #dfe5e7;
  --xxck3q7: #06cf9c;
  --x1pcv48m: #efeae2;
  --x10jxxa2: #111b21;
  --xcjufvv: #d1f4cc;
  --x3uwfyg: #c6e8c0;
  --xtum7nf: #027eb5;
  --x8zr9xz: #667781;
  --x1ueliol: #d9fdd3;
}

.x1gfvozp {
  --front: clamp(140px,17.5vw,184px);
}

.xchtyli {
  --ring-x: min(340px,calc(32vw - 70px));
}

.x1llsadm {
  --ring-y: 60px;
}

@media (width <= 559px) {
  .x174c6hi.x174c6hi {
    --front: 120px;
  }
}

@media (width >= 560px) and (width <= 799px) {
  .x1rrpha8.x1rrpha8 {
    --front: 184px;
  }
}

@media (width <= 559px) {
  .x11n9crd.x11n9crd {
    --ring-x: calc(50vw - 55px);
  }
}

@media (width >= 560px) and (width <= 799px) {
  .xodx232.xodx232 {
    --ring-x: min(340px,calc(50vw - 60px));
  }
}

@media (width <= 559px) {
  .x8ie3d0.x8ie3d0 {
    --ring-y: 38px;
  }
}
