*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:#f3f0ea}.card-list{min-height:8px;position:relative}.card-move,.card-enter-active,.card-leave-active{transition:transform .28s,opacity .28s}.card-enter-from{opacity:0;transform:translateY(-10px)scale(.98)}.card-leave-to{opacity:0;transform:translateY(10px)scale(.98)}.card-leave-active{z-index:0;position:absolute;left:0;right:0}

@layer priority1 {
  :root, .x1ce40t6 {
    --x1erkcfo: #f3f0ea;
    --x1f5es4p: #1c1917;
    --x81vee4: #78716c;
    --x8mxz7l: #fff;
    --x12wdooz: #e7e5e4;
    --x1yx9w7v: #0f766e;
    --xiux0pn: #ccfbf1;
    --x1g5fldt: #b91c1c;
    --xw6naxa: #fafaf9;
  }
}

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

  .x10a8y8t {
    inset: 0;
  }

  .xmdv5yq {
    margin: 0 0 .35rem;
  }

  .xlolfp1 {
    margin: 0 0 .65rem;
  }

  .x16rvzzy {
    margin: 0 0 .6rem;
  }

  .x1szienq {
    margin: 0 0 .75rem;
  }

  .x7qn6qj {
    margin: 0 0 1rem;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x1cx5nc6 {
    padding: .2rem .35rem;
  }

  .x1yen4p6 {
    padding: .35rem .6rem;
  }

  .x5zvi0u {
    padding: .3rem;
  }

  .xg4arrk {
    padding: .45rem .55rem;
  }

  .x1k7v438 {
    padding: .5rem .65rem;
  }

  .x79iv2k {
    padding: .75rem;
  }

  .xlo470d {
    padding: .85rem;
  }

  .x17uvqmg {
    padding: 1.4rem;
  }

  .x3xsv7r {
    padding: 1.5rem 2rem 1rem;
  }

  .xis3749 {
    padding: 1.5rem;
  }

  .x19o3svg {
    padding: 1rem 2rem 0;
  }

  .xctf8a7 {
    padding: 1rem 2rem 2rem;
  }

  .x17v3l2f {
    padding: 1rem 2rem;
  }
}

@layer priority3 {
  .x1op828d {
    border-color: #a8a29e;
  }

  .xg51rmk {
    border-color: var(--x12wdooz);
  }

  .x1khspq6 {
    border-color: var(--x1yx9w7v);
  }

  .x1q4ynmn {
    border-radius: 10px;
  }

  .x4pepcl {
    border-radius: 12px;
  }

  .xgqmno8 {
    border-radius: 16px;
  }

  .xu4hgxq {
    border-radius: 7px;
  }

  .xur7f20 {
    border-radius: 8px;
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xgy1vlu {
    flex: 0 150px;
  }

  .x1i0oav2 {
    flex: 0 160px;
  }

  .xvmtswd {
    flex: 160px;
  }

  .x1neeqzj {
    gap: .4rem;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .x1uma3xh {
    gap: .6rem;
  }

  .x8fetqu {
    gap: 1rem;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1ku5rj1 {
    place-items: center;
  }
}

@layer priority4 {
  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .x7a106z {
    align-items: start;
  }

  .xgv0goc {
    backdrop-filter: blur(10px);
  }

  .xxy10k7 {
    background-color: #efebe4;
  }

  .x1i0142o {
    background-color: #1c191759;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x6qsqhs {
    background-color: var(--x1erkcfo);
  }

  .x5b2cmu {
    background-color: var(--x1yx9w7v);
  }

  .xom28uj {
    background-color: var(--x8mxz7l);
  }

  .x1qi8zv8 {
    background-color: var(--xiux0pn);
  }

  .x1ccogfh {
    background-color: var(--xw6naxa);
  }

  .x1wk2xi3 {
    box-shadow: 0 12px 28px #1c19171f;
  }

  .xgzz79i {
    box-shadow: 0 20px 50px #1c19172e;
  }

  .x9f619 {
    box-sizing: border-box;
  }

  .xfungia {
    color: #fff;
  }

  .xa4jdp4 {
    color: var(--x1f5es4p);
  }

  .x1f9981a {
    color: var(--x1g5fldt);
  }

  .x1m3wq3h {
    color: var(--x1yx9w7v);
  }

  .x1jcgp8z {
    color: var(--x81vee4);
  }

  .x1jm3nie {
    cursor: grab;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x1d057k9 {
    font-family: IBM Plex Sans, ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif;
  }

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

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

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

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

  .x1xbdnly {
    font-size: .98rem;
  }

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

  .x5pdnfe {
    font-size: 1.35rem;
  }

  .xngnso2 {
    font-size: 1.5rem;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .x1x89jdc {
    grid-template-columns: repeat(3, minmax(240px, 1fr));
  }

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

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

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

  .xo5v014 {
    line-height: 1;
  }

  .x3ct3a4 {
    list-style-type: none;
  }

  .xyd83as {
    opacity: .45;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

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

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

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

  .x126k92a {
    white-space: pre-wrap;
  }

  .x1355qak {
    z-index: 20;
  }

  .xa9119d {
    z-index: 50;
  }
}

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

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

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

  .xu96u03 {
    left: 0;
  }

  .xyccheo {
    margin-bottom: .4rem;
  }

  .x1q1lrh {
    margin-bottom: .65rem;
  }

  .xat24cr {
    margin-bottom: 0;
  }

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

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

  .x1dt7z5j {
    max-width: 380px;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .x712feu {
    min-height: 320px;
  }

  .x1i9suas {
    min-width: 120px;
  }

  .x1d77m7x {
    min-width: 140px;
  }

  .xw47dao {
    padding-bottom: .45rem;
  }

  .xjdf8oq {
    padding-left: .55rem;
  }

  .xxuf3ao {
    padding-right: 4.2rem;
  }

  .x1849fr {
    padding-top: .45rem;
  }

  .x4e9pie {
    right: .4rem;
  }

  .x3m8u43 {
    right: 0;
  }

  .xwa60dl {
    top: 50%;
  }

  .x1qwhh54 {
    top: calc(100% + 4px);
  }

  .xh8yej3 {
    width: 100%;
  }
}
