@layer reset{*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-user-select:none;user-select:none;-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}ol,ul,menu{list-style:none}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}textarea{resize:vertical}input,textarea,[contenteditable=true],[contenteditable=plaintext-only]{-webkit-user-select:text;user-select:text}::placeholder{opacity:1;color:color-mix(in srgb, currentColor 50%, transparent)}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer base{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ease-snap:cubic-bezier(.2, .9, .25, 1);--ease-flight:cubic-bezier(.16, 1, .3, 1);--ease-table:cubic-bezier(.645, .045, .355, 1)}*,:before,:after{border-color:var(--border)}html,body,#app{min-width:20rem;min-height:100%;margin:0}html{background:var(--void-deep)}body{min-height:100dvh;color:var(--foreground);background:radial-gradient(circle at 50% 44%, #12333885, transparent 48%), linear-gradient(155deg, var(--void-deep), var(--void) 48%, #0d2024);font-size:18px;line-height:1.35;overflow-x:hidden}button:focus-visible,[role=button]:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--self-cyan);outline-offset:3px}::selection{color:var(--paper-ink);background:var(--self-cyan)}:is(html:has(.fe-integrated-table),body:has(.fe-integrated-table)){overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}}

@layer reset, base, stylex.priority1;

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

  .x15r89dc {
    grid-area: 1 / 1;
  }

  .x1sgvmt9 {
    grid-area: auto;
  }

  .x1b8ijm3 {
    grid-area: var(--x-gridArea);
  }

  .xn3lufb {
    grid-template: 1fr / 1fr;
  }

  .x1xpvf54 {
    grid-template: repeat(5, 1fr) / repeat(3, 1fr);
  }

  .xce6mll {
    inset: -4px -6px;
  }

  .xagg1j4 {
    inset: 0 0 4px;
  }

  .x10a8y8t {
    inset: 0;
  }

  .x16ellgp {
    inset: 14% 12%;
  }

  .x1ofluu7 {
    inset: 17% 20%;
  }

  .x1dfsw8z {
    inset: 18%;
  }

  .x1myn8zh {
    inset: 21% 24%;
  }

  .xg4v1wp {
    inset: 2px -6px;
  }

  .xrqg48l {
    inset: 2px 2px 5px;
  }

  .xkdpibf {
    margin: -1px;
  }

  .xwd23ue {
    margin: 0 0 4px;
  }

  .xd3odtx {
    margin: 0 4px;
  }

  .xa519c1 {
    margin: 0 auto 0 0;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x108lf0y {
    margin: 10px 0 0;
  }

  .xqe1szj {
    margin: 4px 0 0;
  }

  .x1qk52y6 {
    margin: 4px 0;
  }

  .x13ahkag {
    padding: .2rem .4rem;
  }

  .x19bd5pn {
    padding: .2rem;
  }

  .xi4jt3u {
    padding: .45rem .75rem .45rem .5rem;
  }

  .x9osvnu {
    padding: .65rem .75rem .75rem;
  }

  .x1cso1qd {
    padding: .65rem .75rem;
  }

  .x79iv2k {
    padding: .75rem;
  }

  .x8hbxov {
    padding: .875rem;
  }

  .x1y0e459 {
    padding: 0 .36rem .36rem 0;
  }

  .xri99sx {
    padding: 0 0 12px;
  }

  .x1p3i4rr {
    padding: 0 10px;
  }

  .x84vhe8 {
    padding: 0 12px;
  }

  .x1mxf4y0 {
    padding: 0 4px 10px;
  }

  .xdfgu2c {
    padding: 0 8px 18px;
  }

  .x1717udv {
    padding: 0;
  }

  .x6yrr3s {
    padding: 10px 12px;
  }

  .x15x03d9 {
    padding: 10px 14px;
  }

  .xs0fqhl {
    padding: 10px 16px;
  }

  .x1v56k37 {
    padding: 12px 16px 16px;
  }

  .x1iwkndl {
    padding: 12px 16px;
  }

  .xc7ga6q {
    padding: 12px;
  }

  .x1j671cp {
    padding: 14px 16px;
  }

  .x1gnqi22 {
    padding: 14px;
  }

  .x1np1h16 {
    padding: 16px 18px;
  }

  .x1ylbxn4 {
    padding: 16px 32px;
  }

  .x1tamke2 {
    padding: 16px;
  }

  .x1dypa6k {
    padding: 18px;
  }

  .x1uz70x1 {
    padding: 1rem;
  }

  .x1qhigcl {
    padding: 20px;
  }

  .x1easoi4 {
    padding: 22px 4px;
  }

  .x1uzotg3 {
    padding: 24px 64px 0 32px;
  }

  .xggk2y7 {
    padding: 24px;
  }

  .x5rnbve {
    padding: 28px 18px;
  }

  .x1abdt5v {
    padding: 28px 30px 32px 32px;
  }

  .x10xs6qf {
    padding: 28px;
  }

  .x1rbdj2j {
    padding: 2px 10px;
  }

  .x1dumkz1 {
    padding: 2px 6px;
  }

  .x1m8ls7q {
    padding: 32px 20px;
  }

  .x15fnm84 {
    padding: 32px;
  }

  .x1asu97y {
    padding: 3px 8px;
  }

  .x9d0q92 {
    padding: 4px 12px 8px;
  }

  .xdqdrvq {
    padding: 4px 8px;
  }

  .xfawy5m {
    padding: 4px;
  }

  .x14odnwx {
    padding: 5px;
  }

  .xbtf3qr {
    padding: 6px 12px 10px;
  }

  .x1ruevkc {
    padding: 6px;
  }

  .xk3kevi {
    padding: 70px 90px 60px;
  }

  .x1160tuk {
    padding: 8px 10px;
  }

  .x153ncpu {
    padding: 8px 12px;
  }

  .x1ff1495 {
    padding: 8px 16px;
  }

  .x1589ft0 {
    padding: 8px 32px 8px 8px;
  }

  .xe8ttls {
    padding: 8px;
  }

  .xdkhi5u {
    padding: clamp(.75rem, 2vw, 1.5rem);
  }

  @media (width <= 600px), (height <= 500px) {
    .xi867np.xi867np {
      padding: 0;
    }
  }

  @media (width <= 600px) or ((width <= 600px) and (height >= 860.01px)) {
    .xjts2fq.xjts2fq {
      padding: 16px;
    }
  }

  @media (width >= 601px) and (height <= 860px) {
    .x6p18r7.x6p18r7 {
      padding: 20px;
    }
  }

  @media (width <= 600px), (height <= 500px) {
    .xg8shvo.xg8shvo {
      padding: 2px 4px;
    }
  }

  @container (width <= 44rem) {
    .x4krz8g.x4krz8g {
      padding: 4px;
    }
  }

  @container (width >= 66.01rem) {
    .xtx83ca.xtx83ca {
      padding: 8px;
    }
  }
}

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

  .x1wdde6r {
    border-color: color-mix(in srgb,var(--palette-edge) 35%,transparent);
  }

  .xtobluz {
    border-color: color-mix(in srgb,var(--palette-edge) 45%,transparent);
  }

  .x1qvmyqn {
    border-color: color-mix(in srgb,var(--primary) 35%,transparent);
  }

  .x9r1u3d {
    border-color: #0000;
  }

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

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

  .x18in1tb {
    border-color: var(--palette-deep);
  }

  .x1un4rf9 {
    border-color: var(--palette-edge);
  }

  .xk6wxdg {
    border-color: var(--paper);
  }

  .x1qos9nj {
    border-image: ;
  }

  .xq7zyu3 {
    border-image: var(--pixel-inset);
  }

  .x1p6450a {
    border-image: var(--pixel-panel);
  }

  .xxeehkm {
    border-image: var(--pixel-paper);
  }

  .x2u8bby {
    border-radius: 0;
  }

  .x1cum3z5 {
    border-radius: 2px;
  }

  .x18zih8k {
    border-radius: 3px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1e6avla {
    border-radius: 999px;
  }

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

  .xbsl7fq {
    border-style: dashed;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xdh2fpr {
    border-width: 2px;
  }

  .x9r2w2z {
    border-width: 3px;
  }

  .x19l33nj {
    border-width: 6px;
  }

  .xctj05a {
    border-width: 9px;
  }

  .x1b5oecb {
    flex: 0 0 24px;
  }

  .xdq0rj2 {
    flex: 0 0 40px;
  }

  .x3psx0u {
    flex: none;
  }

  .xkz0k9k {
    flex: 0 auto;
  }

  .x4r9l5d {
    flex: 140px;
  }

  .x12lumcd {
    flex: auto;
  }

  .x98rzlu {
    flex: 1;
  }

  .x1okw0bk {
    flex: none;
  }

  .xs6tl12 {
    gap: .18rem;
  }

  .x1iah58g {
    gap: .1rem;
  }

  .xvh977a {
    gap: .25rem;
  }

  .x4ntc6n {
    gap: .28rem;
  }

  .x73f2yu {
    gap: .35rem;
  }

  .xxec32z {
    gap: .38rem;
  }

  .xbcm6b9 {
    gap: .3rem;
  }

  .x1rcpt3j {
    gap: .45rem;
  }

  .x1neeqzj {
    gap: .4rem;
  }

  .xpraio3 {
    gap: .55rem;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .x5m0csh {
    gap: .65rem;
  }

  .x1uma3xh {
    gap: .6rem;
  }

  .x8233eu {
    gap: .75rem;
  }

  .xu4qtji {
    gap: 0 12px;
  }

  .xxhr3t {
    gap: 0;
  }

  .x883omv {
    gap: 10px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .x1af02g3 {
    gap: 14px;
  }

  .xou54vl {
    gap: 16px;
  }

  .xaobbuh {
    gap: 18px;
  }

  .x8fetqu {
    gap: 1rem;
  }

  .x1c1vhfx {
    gap: 20px;
  }

  .xmt3bw4 {
    gap: 22px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .x1jaupxr {
    gap: 26px;
  }

  .x33pbmt {
    gap: 28px;
  }

  .x1rj11z2 {
    gap: 2px 4px;
  }

  .x195vfkc {
    gap: 2px;
  }

  .x1rzw5jd {
    gap: 32px;
  }

  .x1ed6fcf {
    gap: 3px;
  }

  .xkh65bq {
    gap: 4px 12px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x1nejdyq {
    gap: 5px;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .x167g77z {
    gap: 8px;
  }

  .x1bq0wzi {
    gap: clamp(.38rem, .9vw, .72rem);
  }

  .xbh4xj3 {
    gap: clamp(.55rem, 1.3vw, 1rem);
  }

  .xkub08q {
    gap: clamp(.55rem, 1vw, .9rem);
  }

  .x19tsqz5 {
    gap: clamp(24px, 6vw, 100px);
  }

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

  .x1osaytk {
    grid-column: 1 / -1;
  }

  .xgkxs2y {
    grid-column: 1;
  }

  .x1npkx4u {
    grid-column: 2;
  }

  .xm5moh1 {
    grid-column: auto;
  }

  .x14d52f8 {
    grid-column: var(--x-gridColumn);
  }

  .xa1s216 {
    grid-row: 1 / span 2;
  }

  .x7sv70a {
    grid-row: 2;
  }

  .x15daork {
    grid-row: auto;
  }

  .x33j1x8 {
    grid-row: var(--x-gridRow);
  }

  .x1kl0nhw {
    inset-inline: 3px;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x2i9t41 {
    margin-block: 16px;
  }

  .x1jp4ehj {
    margin-block: 8px;
  }

  .xrxpjvj {
    margin-inline: 0;
  }

  .xuqyx9n {
    margin-inline: 10px;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x15ott2v {
    outline: 2px solid var(--foreground);
  }

  .x1xm8v6i {
    outline: 3px solid;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xysyzu8 {
    overflow: auto;
  }

  .x7giv3 {
    overflow: clip;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1rea2x4 {
    overflow: visible;
  }

  .xish69e {
    overscroll-behavior: contain;
  }

  .x10dr8xq {
    padding-block: 12px;
  }

  .x1xn8qrt {
    padding-block: 16px;
  }

  .x12ulsxz {
    padding-block: 4px;
  }

  .x1t0vds8 {
    padding-block: 6px;
  }

  .x1vvogim {
    padding-block: 8px;
  }

  .xnjsko4 {
    padding-inline: 0;
  }

  .x1awh872 {
    padding-inline: 10px;
  }

  .xaope02 {
    padding-inline: 12px;
  }

  .x1hr3lfm {
    padding-inline: 16px;
  }

  .x17qtykl {
    padding-inline: 20px;
  }

  .x4l9tsp {
    padding-inline: 24px;
  }

  .xj7an9n {
    padding-inline: 32px;
  }

  .x3y1lgt {
    padding-inline: 3px;
  }

  .xfn1xvj {
    padding-inline: 4px;
  }

  .xm9j1uf {
    padding-inline: 5px;
  }

  .x1xijbu4 {
    padding-inline: 6px;
  }

  .xdqyycr {
    padding-inline: 8px;
  }

  .x11x033 {
    place-content: center;
  }

  .x1ku5rj1 {
    place-items: center;
  }

  .x13b6k1y {
    place-items: stretch stretch;
  }

  .x9eveyb {
    scroll-padding-inline: 8px;
  }

  .x1bvjpef {
    text-decoration: underline;
  }

  .x1qorpx3 {
    transition: color .15s ease-out;
  }

  .x2kfh7 {
    transition: opacity 90ms linear;
  }

  .x1pqx817 {
    transition: opacity .12s;
  }

  .x1j1333s {
    transition: transform .25s cubic-bezier(.23, 1, .32, 1), width .25s cubic-bezier(.23, 1, .32, 1);
  }

  .x1y861nn[aria-invalid="true"] {
    border-color: var(--destructive);
  }

  .x1uwiqn4:focus-visible {
    border-color: var(--primary);
  }

  .x14miw9y:focus-visible {
    outline: 2px solid #fff6;
  }

  .xebbryd:focus-visible {
    outline: 2px solid var(--card-selection);
  }

  .x1jcvrdo:focus-visible {
    outline: 3px solid;
  }

  .xghcxhj.xghcxhj:where(.xxx62do[data-peeking] *) {
    transition: opacity .12s linear;
  }

  .xxq9ec:has( > svg) {
    padding-inline: 10px;
  }

  .x1txu018:has( > svg) {
    padding-inline: 12px;
  }

  .x12nge0c:has( > svg) {
    padding-inline: 16px;
  }

  .x1xgpi4i:has( > svg) {
    padding-inline: 6px;
  }

  .x19koxzm:hover {
    border-color: var(--fe-card-accent);
  }

  @media (width <= 600px) {
    .x1ibkzzh.x1ibkzzh {
      border-width: 5px;
    }
  }

  @media (width <= 600px), (height <= 500px) {
    .x45ciz7.x45ciz7 {
      flex: none;
    }

    .x1g5zpub.x1g5zpub {
      flex: 1 1 0;
    }
  }

  @media (width <= 42rem) {
    .x1d4o7o2.x1d4o7o2 {
      flex: auto;
    }
  }

  @media (width <= 600px) or ((width <= 600px) and (height >= 500.01px)), (width <= 600.99px) and (height <= 500px) {
    .x1sp5m5f.x1sp5m5f {
      gap: 0;
    }
  }

  @media (height <= 640px) {
    .x1nht2om.x1nht2om {
      gap: 10px;
    }
  }

  @media (width <= 42rem) {
    .x1acyk5p.x1acyk5p {
      gap: 10px;
    }
  }

  @media (width <= 480px) {
    .x1mpr9e1.x1mpr9e1 {
      gap: 10px;
    }
  }

  @media (width <= 600px) {
    .xbywpph.xbywpph {
      gap: 10px;
    }
  }

  @media (width >= 601px) and (height <= 500px) {
    .x1khfdyr.x1khfdyr {
      gap: 10px;
    }
  }

  @media (height <= 740px) {
    .xy8f09u.xy8f09u {
      gap: 12px;
    }
  }

  @media (width <= 600px) or ((width <= 600px) and (height >= 500.01px)), (width <= 600.99px) and (height <= 500px) {
    .x1ri55t.x1ri55t {
      gap: 12px;
    }
  }

  @media (width >= 601px) and (height >= 740.01px) and (height <= 860px) {
    .x1bcf714.x1bcf714 {
      gap: 12px;
    }
  }

  @media (height <= 740px) {
    .x1s1071u.x1s1071u {
      gap: 16px;
    }
  }

  @media (width >= 601px) and (height <= 860px) {
    .x1231xn3.x1231xn3 {
      gap: 16px;
    }
  }

  @media (width <= 600px) or ((width <= 600px) and (height >= 860.01px)) {
    .x10yj4bm.x10yj4bm {
      gap: 18px;
    }
  }

  @media ((width <= 600px) and (height >= 740.01px)) or ((width <= 600px) and (height >= 860.01px)) {
    .xiw3f51.xiw3f51 {
      gap: 24px;
    }
  }

  @media (width >= 601px) and (height >= 740.01px) and (height <= 860px) {
    .xyn5uss.xyn5uss {
      gap: 24px;
    }
  }

  @media (width <= 600px), (height <= 500px) {
    .x2va7xg.x2va7xg {
      gap: 2px;
    }
  }

  @media (width <= 480px) {
    .x1reyxvj.x1reyxvj {
      gap: 4px;
    }
  }

  @media (width <= 600px), (height <= 500px) {
    .xja0u0k.xja0u0k {
      gap: 4px;
    }
  }

  @media (width <= 600px) {
    .x1wmnxaw.x1wmnxaw {
      gap: 4px;
    }
  }

  @media (width <= 480px) {
    .xkc8eqz.xkc8eqz {
      gap: 8px;
    }
  }

  @media (width <= 600px), (height <= 500px) {
    .x1ro3yiz.x1ro3yiz {
      gap: 8px;
    }
  }

  @media (width >= 601px) and (height <= 500px) {
    .x5jdxng.x5jdxng {
      gap: 8px;
    }
  }

  @media (width <= 600px), (height <= 500px) {
    .x15u5ucj.x15u5ucj {
      grid-column: auto;
    }
  }

  @media (width >= 640px) {
    .x6pqbzw.x6pqbzw {
      grid-row: auto;
    }
  }

  @media (width <= 600px) {
    .xcv4eor.xcv4eor {
      margin-inline: 4px;
    }

    .x1dabra3.x1dabra3 {
      padding-block: 6px;
    }

    .xzz4xek.xzz4xek {
      padding-inline: 0;
    }
  }

  @media (width <= 600px), (height <= 500px) {
    .xomdwob.xomdwob {
      padding-inline: 10px;
    }
  }

  @media (width <= 600px) {
    .xiiigib.xiiigib {
      padding-inline: 10px;
    }

    .xataryz.xataryz {
      padding-inline: 12px;
    }

    .x1k5bsi9.x1k5bsi9 {
      padding-inline: 14px;
    }

    .x179ieps.x179ieps {
      padding-inline: 16px;
    }
  }

  @media (width <= 600px), (height <= 500px) {
    .x1b595ha.x1b595ha {
      padding-inline: 6px;
    }
  }

  @media (width >= 640px) {
    .x1k8lj0p.x1k8lj0p {
      place-items: center;
    }
  }

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

  @media (width >= 640px) {
    .x1q1j9mr.x1q1j9mr.x1q1j9mr:where(.x1nhyag2[data-size="default"] *) {
      grid-row: span 2;
    }

    .x16qa6vo.x16qa6vo.x16qa6vo:where(.x1nhyag2[data-size="default"] *) {
      place-items: start;
    }
  }

  @container (width <= 44rem) {
    .x1e2al8a.x1e2al8a {
      grid-column: 1 / -1;
    }
  }

  @container (width >= 66.01rem) {
    .x1eyo8ve.x1eyo8ve {
      grid-column: 1;
    }

    .xeqru10.xeqru10 {
      grid-column: 2;
    }
  }

  @container (width <= 44rem) {
    .xp7j7hu.xp7j7hu {
      grid-row: 1;
    }
  }

  @container (width >= 66.01rem) {
    .xgclib5.xgclib5 {
      grid-row: 1;
    }
  }

  @container (width <= 44rem) {
    .x1gdkhn6.x1gdkhn6 {
      grid-row: 2;
    }
  }
}

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

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

  .xh0615m {
    -webkit-line-clamp: 1;
  }

  .xc26acl {
    align-content: center;
  }

  .xmsuk3y {
    align-content: space-evenly;
  }

  .x10ukxgv {
    align-content: start;
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .xpqajaz {
    align-items: end;
  }

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

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

  .x7a106z {
    align-items: start;
  }

  .x1qjc9v5 {
    align-items: stretch;
  }

  .xamitd3 {
    align-self: center;
  }

  .x1y8v6su {
    align-self: start;
  }

  .xreyxwi {
    animation-delay: 60ms;
  }

  .x1enlc7p {
    animation-delay: .11s;
  }

  .x1vwdvh2 {
    animation-delay: .12s;
  }

  .x1x1c4bx {
    animation-delay: .3s;
  }

  .x7p25nf {
    animation-delay: .48s;
  }

  .x1x8ect5 {
    animation-delay: .9s;
  }

  .xy7v1yf {
    animation-delay: 1.05s;
  }

  .xvo38ju {
    animation-delay: var(--x-animationDelay);
  }

  .xtsvl71 {
    animation-duration: .15s;
  }

  .xllfotl {
    animation-duration: .18s;
  }

  .x5hsz1j {
    animation-duration: .2s;
  }

  .xguxzv4 {
    animation-duration: .52s;
  }

  .xl8t4ro {
    animation-duration: .55s;
  }

  .x1hq3j7i {
    animation-duration: .58s;
  }

  .xyb0aoa {
    animation-duration: .62s;
  }

  .xeooxyl {
    animation-duration: .65s;
  }

  .xof6966 {
    animation-duration: .7s;
  }

  .xnzwbad {
    animation-duration: .85s;
  }

  .x29iokn {
    animation-duration: .95s;
  }

  .xegkacw {
    animation-duration: .9s;
  }

  .x1sbju2s {
    animation-duration: 1.4s;
  }

  .x1q3qbx4 {
    animation-duration: 1s;
  }

  .xrp5g2y {
    animation-duration: 2.2s;
  }

  .xgzmjyv {
    animation-duration: 3.6s;
  }

  .x1u6ievf {
    animation-fill-mode: both;
  }

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

  .x1a5igra {
    animation-name: none;
  }

  .x6ukyr {
    animation-name: x10b9nmz-B;
  }

  .xop7ryi {
    animation-name: x1160zv0-B;
  }

  .xcaukh9 {
    animation-name: x14kq9z0-B;
  }

  .xnn0ooo {
    animation-name: x153g566-B;
  }

  .x1m3eyzv {
    animation-name: x15ju3hq-B;
  }

  .x888wug {
    animation-name: x15ke1p1-B;
  }

  .xqcmdr3 {
    animation-name: x18re5ia-B;
  }

  .xzd2qyi {
    animation-name: x1a0d27q-B;
  }

  .x1wzg60i {
    animation-name: x1fjaej5-B;
  }

  .xpedhrg {
    animation-name: x1fy8ia8-B;
  }

  .x1eot2yh {
    animation-name: x1i9a9qc-B;
  }

  .xq90hm4 {
    animation-name: x1jidrxv-B;
  }

  .x97zbip {
    animation-name: x1k48ry3-B;
  }

  .x16vb3op {
    animation-name: x1luddwy-B;
  }

  .x1bjjdfs {
    animation-name: x1m5ma5f-B;
  }

  .x12506xc {
    animation-name: x1mcp745-B;
  }

  .x1l3v2c3 {
    animation-name: x1nsmk61-B;
  }

  .x1l6v1wx {
    animation-name: x1rap2ui-B;
  }

  .x1btoaim {
    animation-name: x1tso99c-B;
  }

  .xdothgg {
    animation-name: x1whhys1-B;
  }

  .xyvk51v {
    animation-name: x1wx9lg2-B;
  }

  .xoqh56d {
    animation-name: x1xrqyz3-B;
  }

  .x5j38d6 {
    animation-name: x4zmqad-B;
  }

  .x12jggmi {
    animation-name: x9wxwri-B;
  }

  .xqsolqn {
    animation-name: xbqc48a-B;
  }

  .x156p4ts {
    animation-name: xev3ysw-B;
  }

  .x7ar32w {
    animation-name: xj2ms3g-B;
  }

  .xq7fn68 {
    animation-name: xl9u3e2-B;
  }

  .xa0mk88 {
    animation-timing-function: cubic-bezier(.16, 1, .3, 1);
  }

  .xbcsakw {
    animation-timing-function: cubic-bezier(.19, 1, .22, 1);
  }

  .xsacniv {
    animation-timing-function: cubic-bezier(.22, .7, .3, 1);
  }

  .x13sqliq {
    animation-timing-function: cubic-bezier(.25, 1, .5, 1);
  }

  .xs2adg4 {
    animation-timing-function: cubic-bezier(.645, .045, .355, 1);
  }

  .xq57n9 {
    animation-timing-function: cubic-bezier(.65, 0, .35, 1);
  }

  .x4hg4is {
    animation-timing-function: ease-in-out;
  }

  .xa3vuyk {
    animation-timing-function: ease-out;
  }

  .x1debuo4 {
    animation-timing-function: ease;
  }

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

  .x12vps4p {
    animation-timing-function: steps(3, end);
  }

  .xjyslct {
    appearance: none;
  }

  .x1hz03ct {
    aspect-ratio: 5 / 7;
  }

  .xghx0l9 {
    backdrop-filter: blur(12px) saturate(1.4);
  }

  .xlp1x4z {
    backface-visibility: hidden;
  }

  .x1f0ztbi {
    background-color: #000;
  }

  .xr724pr {
    background-color: #0b1319;
  }

  .xmb2w1s {
    background-color: #102d37;
  }

  .x1x4pn01 {
    background-color: #11252c;
  }

  .x1xmw0s6 {
    background-color: #285540;
  }

  .x1ln8k7r {
    background-color: #ffe6a0;
  }

  .x1c5tqo3 {
    background-color: #fff;
  }

  .xzybf44 {
    background-color: color-mix(in oklab,var(--palette-deep) 32%,transparent);
  }

  .x13wmafy {
    background-color: color-mix(in oklab,var(--palette-primary) 14%,transparent);
  }

  .xrj7itd {
    background-color: color-mix(in srgb,var(--foreground) 8%,transparent);
  }

  .x1kxerpw {
    background-color: color-mix(in srgb,var(--palette-deep) 25%,transparent);
  }

  .x1hf4avs {
    background-color: color-mix(in srgb,var(--palette-edge) 25%,transparent);
  }

  .x19p0a2a {
    background-color: color-mix(in srgb,var(--palette-inset) 15%,transparent);
  }

  .xt2v8wa {
    background-color: color-mix(in srgb,var(--palette-inset) 30%,transparent);
  }

  .x1bzfwa2 {
    background-color: color-mix(in srgb,var(--palette-inset) 40%,transparent);
  }

  .x1ogrww7 {
    background-color: color-mix(in srgb,var(--palette-inset) 45%,transparent);
  }

  .x1grot1 {
    background-color: color-mix(in srgb,var(--palette-inset) 50%,transparent);
  }

  .x12hoyc7 {
    background-color: color-mix(in srgb,var(--palette-inset) 55%,transparent);
  }

  .x1c9v3gm {
    background-color: color-mix(in srgb,var(--primary) 10%,transparent);
  }

  .x1fkxn5f {
    background-color: color-mix(in srgb,var(--tab-color) 18%,var(--secondary));
  }

  .x1xru9bx {
    background-color: #00000080;
  }

  .x1mkev6f {
    background-color: #0000002e;
  }

  .x788nr0 {
    background-color: #0a0a0ad1;
  }

  .x13pvcuz {
    background-color: #0b131999;
  }

  .x3tctdg {
    background-color: #ffffff1f;
  }

  .xjbqb8w {
    background-color: #0000;
  }

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

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

  .x1ch3jf {
    background-color: var(--button-action);
  }

  .xavpj0c {
    background-color: var(--fe-action-color);
  }

  .x1ggx6xd {
    background-color: var(--fe-card-border-ink, var(--fe-paper));
  }

  .xgi52x6 {
    background-color: var(--fe-panel-deep);
  }

  .xaqvp3a {
    background-color: var(--fe-panel);
  }

  .xy7ifyp {
    background-color: var(--fe-paper);
  }

  .xim69x6 {
    background-color: var(--fe-status-accent);
  }

  .x1hzm7zv {
    background-color: var(--fe-success);
  }

  .xlveqo {
    background-color: var(--fe-void);
  }

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

  .x1jprf23 {
    background-color: var(--palette-danger);
  }

  .x14rm1ug {
    background-color: var(--palette-deep);
  }

  .xk2qi9p {
    background-color: var(--palette-ink);
  }

  .x1gmnexh {
    background-color: var(--palette-inset);
  }

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

  .x34dovb {
    background-color: var(--palette-panel);
  }

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

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

  .x15sxo9k {
    background-color: var(--panel-deep);
  }

  .xvzt15a {
    background-color: var(--panel);
  }

  .xsh0q14 {
    background-color: var(--paper);
  }

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

  .xbt2pzy {
    background-color: var(--success-chartreuse);
  }

  .xxm4sm5 {
    background-color: var(--swap-amber);
  }

  .xl8spv7 {
    background-color: var(--x-backgroundColor);
  }

  .xjtgpan {
    background-color: var(--x5lmxk4);
  }

  .x1f7f6qr {
    background-image: linear-gradient(110deg, #f4bd4f1f, #0000);
  }

  .x1ndb5lc {
    background-image: linear-gradient(currentColor, currentColor);
  }

  .x80k0m9 {
    background-image: linear-gradient(#0000 3px, currentColor 3px 12px, #0000 12px);
  }

  .x1808h2a {
    background-image: linear-gradient(to right, #0000 3px, currentColor 3px 12px, #0000 12px);
  }

  .x52bedh {
    background-image: linear-gradient(transparent,color-mix(in srgb,var(--palette-deep) 85%,transparent));
  }

  .x18o3ruo {
    background-image: none;
  }

  .x14lvowj {
    background-image: radial-gradient(circle at 16% 18%, #41d7c726, #0000 30%), radial-gradient(circle at 84% 22%, #a87cff1f, #0000 32%), radial-gradient(circle at 50% 92%, #f5b84b14, #0000 30%);
  }

  .x11d1ygk {
    background-image: radial-gradient(at 50% 25%, #ffce641f, #0000 65%);
  }

  .x1k9xyrg {
    background-image: repeating-conic-gradient(#0000 0deg 22deg, #ffd87329 22deg 30deg);
  }

  .xpxowmv {
    background-image: repeating-linear-gradient(90deg,var(--panel-deep) 0 6px,transparent 6px 9px);
  }

  .xiy17q3 {
    background-repeat: no-repeat;
  }

  .xks7xn8 {
    background-repeat: space;
  }

  .x1h4uluw {
    background-size: 100% 100%;
  }

  .x10srs0n {
    background-size: 15px 3px;
  }

  .xeb2nfs {
    background-size: 3px 15px;
  }

  .x1mwwwfo {
    border-collapse: collapse;
  }

  .x16uus16 {
    border-end-end-radius: 0;
  }

  .xbiv7yw {
    border-end-start-radius: 0;
  }

  .x1ga7v0g {
    border-start-end-radius: 0;
  }

  .x15mokao {
    border-start-start-radius: 0;
  }

  .x9kmtyt {
    box-shadow: .35rem .4rem 0 var(--shadow-ink);
  }

  .x1wqc93l {
    box-shadow: .55rem .55rem 0 var(--shadow-ink);
  }

  .x16fr2h9 {
    box-shadow: inset 0 0 0 1px #ffffff14, 0 8px 24px #0000003d, 0 2px 6px #0000001f;
  }

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

  .x15ly40k {
    box-shadow: 0 3px #0006;
  }

  .xdcspfu {
    box-shadow: 3px 3px 0 var(--fe-shadow);
  }

  .x118ca0a {
    box-shadow: 3px 3px 0 var(--shadow-ink);
  }

  .x15we5xh {
    box-shadow: 4px 5px 0 var(--shadow-ink);
  }

  .xjzwghh {
    box-shadow: 4px 6px #0000004d;
  }

  .x12kc8o7 {
    box-shadow: 6px 8px #00000059;
  }

  .x7yhqof {
    box-shadow: 8px 10px 0 color-mix(in srgb,var(--palette-deep) 50%,transparent);
  }

  .x1kzivlb {
    box-shadow: inset 0 -2px 0 var(--card-selection);
  }

  .xa0zczl {
    box-shadow: inset 0 -4px 0 var(--fe-card-border-ink, #8f9f95);
  }

  .x1reiom1 {
    box-shadow: inset 0 -5px #333, inset 0 3px #333;
  }

  .x8h789o {
    box-shadow: inset 0 -5px #b8b8b8, inset 0 3px #b8b8b8;
  }

  .x1fue9p4 {
    box-shadow: inset 0 -5px #0006, inset 0 3px #ffffff26;
  }

  .xwrrxb6 {
    box-shadow: inset 0 3px 0 var(--shadow-ink);
  }

  .x1nygdn {
    box-shadow: inset 3px 0 #f4bd4f;
  }

  .x1ohv1hm {
    box-shadow: inset 3px 0 0 var(--fe-swap);
  }

  .x1gnnqk1 {
    box-shadow: none;
  }

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

  .xre0f2m {
    clip-path: inset(0 0 0 100%);
  }

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

  .x1gj8qfm {
    clip-path: none;
  }

  .xinh0ix {
    clip-path: polygon(100% 0, 100% 100%, 0 100%);
  }

  .x1w19iq1 {
    clip-path: polygon(3px 0, calc(100% - 3px) 0, calc(100% - 3px) 3px, 100% 3px, 100% calc(100% - 3px), calc(100% - 3px) calc(100% - 3px), calc(100% - 3px) 100%, 3px 100%, 3px calc(100% - 3px), 0 calc(100% - 3px), 0 3px, 3px 3px);
  }

  .xo4u5ed {
    clip-path: polygon(4px 0, calc(100% - 4px) 0, calc(100% - 4px) 2px, calc(100% - 2px) 2px, calc(100% - 2px) 4px, 100% 4px, 100% calc(100% - 4px), calc(100% - 2px) calc(100% - 4px), calc(100% - 2px) calc(100% - 2px), calc(100% - 4px) calc(100% - 2px), calc(100% - 4px) 100%, 4px 100%, 4px calc(100% - 2px), 2px calc(100% - 2px), 2px calc(100% - 4px), 0 calc(100% - 4px), 0 4px, 2px 4px, 2px 2px, 4px 2px);
  }

  .x1tshc15 {
    clip-path: var(--pixel-cut);
  }

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

  .x1v5h2q1 {
    color: #182329;
  }

  .x1q1jgjy {
    color: #1f1f1f;
  }

  .x14awaea {
    color: #7d9990;
  }

  .x1bp9t3u {
    color: #929292;
  }

  .xvauh2z {
    color: #a52c47;
  }

  .x3449ax {
    color: #b5cfb1;
  }

  .xn5mrm8 {
    color: #bbc2c5;
  }

  .x9hwh1f {
    color: #ef776c;
  }

  .x16pvb1y {
    color: #f4ecda;
  }

  .x1mlkc83 {
    color: #ffe6a0;
  }

  .xfungia {
    color: #fff;
  }

  .x1h35esz {
    color: #fff5de;
  }

  .x1f7m26b {
    color: #fff;
  }

  .x19zk953 {
    color: color-mix(in srgb,var(--muted-foreground) 78%,var(--palette-panel));
  }

  .x15rks2t {
    color: currentColor;
  }

  .x1heor9g {
    color: inherit;
  }

  .x1tchhkq {
    color: #ffffff8c;
  }

  .xmu1iqx {
    color: var(--button-action-ink);
  }

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

  .x1nrcjwr {
    color: var(--card-selection-light, #fff1ce);
  }

  .xazrdyh {
    color: var(--card-selection, #efb75e);
  }

  .x1olupne {
    color: var(--danger-coral);
  }

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

  .xf3g9t1 {
    color: var(--difficulty-ink);
  }

  .x1qgz0mc {
    color: var(--fe-danger);
  }

  .xqm0ft1 {
    color: var(--fe-ink);
  }

  .x1vmjxrh {
    color: var(--fe-muted);
  }

  .xatung6 {
    color: var(--fe-paper);
  }

  .x1itozq2 {
    color: var(--fe-rival);
  }

  .xts2kei {
    color: var(--fe-self);
  }

  .xq14muk {
    color: var(--fe-success);
  }

  .x17g6vo5 {
    color: var(--fe-swap);
  }

  .x19wg4ha {
    color: var(--fe-text, #fff);
  }

  .xpiajbm {
    color: var(--fe-white);
  }

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

  .xegrepf {
    color: var(--home-action);
  }

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

  .xl4i5bu {
    color: var(--palette-button-ink);
  }

  .x68jlny {
    color: var(--palette-muted);
  }

  .x1yvhnub {
    color: var(--palette-paper);
  }

  .x27f7kp {
    color: var(--palette-primary);
  }

  .x1ngq3tx {
    color: var(--paper-dim);
  }

  .x1mi57cv {
    color: var(--paper-ink);
  }

  .xzesy1e {
    color: var(--paper, #fff1ce);
  }

  .x1909hmf {
    color: var(--paper);
  }

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

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

  .x5i5kxf {
    color: var(--self-cyan);
  }

  .x1vo30tp {
    color: var(--success-chartreuse);
  }

  .x4vbyqd {
    color: var(--swap-amber);
  }

  .x14rh7hd {
    color: var(--x-color);
  }

  .x1o1pmfc {
    column-gap: 0;
  }

  .xmixu3c {
    column-gap: 6px;
  }

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

  .x1146j2 {
    cursor: help;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .xg4hv1j {
    cursor: var(--cabo-cursor-blocked, not-allowed);
  }

  .x1bay48c {
    cursor: var(--cabo-cursor-card, pointer);
  }

  .x10yd8pr {
    cursor: var(--cabo-cursor-control, grab);
  }

  .xu95gne {
    cursor: var(--cabo-cursor-control, pointer);
  }

  .x5pbt08 {
    cursor: var(--cabo-cursor-ew, ew-resize);
  }

  .xf4ml8z {
    cursor: var(--cabo-cursor-link, pointer);
  }

  .x5a6w7r {
    cursor: var(--cabo-cursor-ns, ns-resize);
  }

  .xnitdm8 {
    cursor: var(--cabo-cursor-text, text);
  }

  .x104kibb {
    display: -webkit-box;
  }

  .x1lliihq {
    display: block;
  }

  .xjp7ctv {
    display: contents;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xwz0xwf {
    display: inline-grid;
  }

  .xt0psk2 {
    display: inline;
  }

  .x1s85apg {
    display: none;
  }

  .x51fcnd {
    fill: color-mix(in srgb,var(--original-paper) 78%,var(--original-shadow));
  }

  .xlji60m {
    fill: color-mix(in srgb,var(--palette-primary) 38%,var(--palette-deep));
  }

  .xbh8q5q {
    fill: none;
  }

  .xwjeuda {
    fill: var(--emblem-accent);
  }

  .x1p10oo4 {
    fill: var(--emblem-ink);
  }

  .xk5k3jc {
    fill: var(--emblem-paper);
  }

  .xhrzq9c {
    fill: var(--ev-accent);
  }

  .x11tp21e {
    fill: var(--ev-ink);
  }

  .x19zd6b2 {
    fill: var(--ev-paper);
  }

  .x1leg9rb {
    fill: var(--original-accent);
  }

  .xhvdpf {
    fill: var(--original-paper);
  }

  .xzcwuyy {
    fill: var(--original-shadow);
  }

  .xxskqlo {
    fill: var(--palette-deep);
  }

  .xv3qr88 {
    fill: var(--palette-inset, var(--panel-deep));
  }

  .xm7hnqk {
    fill: var(--palette-primary);
  }

  .xt9zmwr {
    fill: var(--swap-amber);
  }

  .x1rmfz0l {
    filter: drop-shadow(0 0 5px #0000);
  }

  .x1twgrk5 {
    filter: drop-shadow(0 4px 12px #000000b3);
  }

  .xskjlox {
    filter: drop-shadow(0 8px #0000004d);
  }

  .xaulk67 {
    filter: drop-shadow(0 8px 8px #00000040);
  }

  .xkcp37y {
    filter: none;
  }

  .x1kbcxh1 {
    flex-basis: 140px;
  }

  .x1x4ha49 {
    flex-basis: 40px;
  }

  .x1tuynyk {
    flex-basis: 72px;
  }

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

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1c4vz4f {
    flex-grow: 0;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .xs83m0k {
    flex-shrink: 1;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xjb7ls9 {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .x1ey7xld {
    font-family: monospace;
  }

  .x6mxben {
    font-family: var(--fe-pixel);
  }

  .xqzeky1 {
    font-family: var(--fe-ui);
  }

  .x1arfh7o {
    font-family: var(--font-display);
  }

  .xxj4dsw {
    font-family: var(--font-ui, sans-serif);
  }

  .x1sm321t {
    font-family: var(--font-ui);
  }

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

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

  .x1j6dyjg {
    font-size: 11px;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .x19d36u7 {
    font-size: 17px;
  }

  .xosj86m {
    font-size: 18px;
  }

  .x1q7jzdg {
    font-size: 19px;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .xew7ush {
    font-size: 21px;
  }

  .x1i1m3gp {
    font-size: 22px;
  }

  .x1pvqxga {
    font-size: 24px;
  }

  .x1ewwscv {
    font-size: 26px;
  }

  .xneq65o {
    font-size: 28px;
  }

  .x1s3cmhv {
    font-size: 32px;
  }

  .x1m6oxru {
    font-size: 34px;
  }

  .xqozcyj {
    font-size: 36px;
  }

  .x1tgwohi {
    font-size: 40px;
  }

  .x102p7hv {
    font-size: 44px;
  }

  .x93iunb {
    font-size: 48px;
  }

  .xwvha4y {
    font-size: calc(var(--fe-card-width) * .09);
  }

  .x1tzk1bf {
    font-size: calc(var(--fe-card-width) * .145);
  }

  .xzi0048 {
    font-size: calc(var(--fe-card-width) * .2);
  }

  .xmfg4xf {
    font-size: calc(var(--fe-card-width) * .48);
  }

  .x8hw0du {
    font-size: clamp(26px, 3vw, 36px);
  }

  .xpc26d5 {
    font-size: clamp(36px, 4vw, 52px);
  }

  .x1qlqyl8 {
    font-size: inherit;
  }

  .x1it3fuk {
    font-synthesis: none;
  }

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

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .x1pd3egz {
    font-weight: inherit;
  }

  .x1fcty0u {
    font-weight: normal;
  }

  .x1mt6kc2 {
    grid-auto-columns: max-content;
  }

  .x1rnidkh {
    grid-auto-columns: minmax(0, 1fr);
  }

  .x1mt1orb {
    grid-auto-flow: column;
  }

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

  .x8a1x49 {
    grid-column-start: auto;
  }

  .x130aad7 {
    grid-template-columns: 0 1fr;
  }

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

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

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

  .x1vev20c {
    grid-template-columns: 4px minmax(0, 1fr) auto;
  }

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

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

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

  .xbyjr8 {
    grid-template-columns: auto;
  }

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

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

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

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

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

  .x5ch2gw {
    grid-template-columns: repeat(2, max-content);
  }

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

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

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

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

  .x1h51kgi {
    grid-template-rows: 1fr auto;
  }

  .xogrr9c {
    grid-template-rows: auto 1fr;
  }

  .xxq7klm {
    grid-template-rows: auto minmax(0, 1fr) auto;
  }

  .x16p6thf {
    grid-template-rows: auto minmax(0, 1fr);
  }

  .x1bo5odz {
    grid-template-rows: auto;
  }

  .x1sx1omo {
    grid-template-rows: minmax(0, 1fr) auto;
  }

  .x5o4joa {
    grid-template-rows: minmax(0, 1fr);
  }

  .x1vcnjt5 {
    grid-template-rows: repeat(2, max-content);
  }

  .x1qd1gx7 {
    image-rendering: pixelated;
  }

  .xc8icb0 {
    isolation: isolate;
  }

  .xl56j7k {
    justify-content: center;
  }

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

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

  .x12j93s6 {
    justify-content: normal;
  }

  .xej7fhh {
    justify-content: safe center;
  }

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

  .x1o2pa38 {
    justify-items: center;
  }

  .x619ttb {
    justify-items: start;
  }

  .x7v7x1q {
    justify-self: center;
  }

  .x1lqcxt8 {
    justify-self: start;
  }

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

  .x1zl30w {
    letter-spacing: -4px;
  }

  .x1vyo3qp {
    letter-spacing: .04em;
  }

  .x9pfba7 {
    letter-spacing: .08em;
  }

  .xribhvm {
    letter-spacing: .2em;
  }

  .x12oo3zp {
    letter-spacing: 0;
  }

  .x1r0g7yl {
    letter-spacing: 1px;
  }

  .xl5zsmt {
    letter-spacing: 2px;
  }

  .x2fkcpg {
    line-height: .9;
  }

  .x1f41ap9 {
    line-height: 1.05;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .x1uo3zyz {
    line-height: 1.15;
  }

  .x11k29pw {
    line-height: 1.18;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x132q4wb {
    line-height: 1.25;
  }

  .xwn7fz2 {
    line-height: 1.3;
  }

  .x1xfvgam {
    line-height: 1.35;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1ksxc8v {
    line-height: 1.625;
  }

  .xo5v014 {
    line-height: 1;
  }

  .xbzal7z {
    line-height: 44px;
  }

  .x15bjb6t {
    line-height: inherit;
  }

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

  .x1tmo2a0 {
    -webkit-mask-image: radial-gradient(circle, #000 10%, #0000 68%);
    mask-image: radial-gradient(circle, #000 10%, #0000 68%);
  }

  .x19kjcj4 {
    object-fit: contain;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .xm9wsd5 {
    object-position: 50% 50%;
  }

  .xyd83as {
    opacity: .45;
  }

  .x1ktcbtz {
    opacity: .56;
  }

  .x3sw2vo {
    opacity: .94;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x1v51dpi {
    outline-color: var(--fe-ink);
  }

  .x174iamb {
    outline-color: var(--fe-success, var(--success-chartreuse));
  }

  .x1dfx8u8 {
    outline-color: var(--ring);
  }

  .xdoaqp3 {
    outline-color: var(--swap-amber);
  }

  .x2ssjo2 {
    outline-offset: -2px;
  }

  .x1v57pqu {
    outline-offset: -3px;
  }

  .xr2mjdv {
    outline-offset: -4px;
  }

  .x1hl8ikr {
    outline-offset: 2px;
  }

  .x1ewu8gn {
    outline-offset: 3px;
  }

  .x2wh2y9 {
    outline-offset: 4px;
  }

  .x1h7bf5v {
    outline-offset: 5px;
  }

  .x1t137rt {
    outline-style: none;
  }

  .x1de99jn {
    outline-width: 2px;
  }

  .x1s780dp {
    outline-width: 3px;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .x1uyt4zc {
    perspective: 800px;
  }

  .x1o5an24 {
    perspective: none;
  }

  .x67bb7w {
    pointer-events: auto;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x1uhb9sk {
    position: static;
  }

  .x288g5 {
    resize: vertical;
  }

  .x1qul50q {
    rotate: 180deg;
  }

  .xm64qfc {
    rotate: none;
  }

  .x1nefo9i {
    rotate: var(--x-rotate);
  }

  .x1dbijih {
    row-gap: 2px;
  }

  .xw09woa {
    row-gap: 6px;
  }

  .x1vlhzk0 {
    scrollbar-color: var(--palette-primary) transparent;
  }

  .x185mbhu {
    scrollbar-gutter: stable;
  }

  .x1rohswg {
    scrollbar-width: none;
  }

  .x1597r2g {
    scrollbar-width: thin;
  }

  .xc03x0k {
    shape-rendering: crispedges;
  }

  .xmaegub {
    shape-rendering: geometricprecision;
  }

  .x5lxx2x {
    stroke-linecap: butt;
  }

  .x1bivah8 {
    stroke-linejoin: miter;
  }

  .xnpr05h {
    stroke-width: 1px;
  }

  .xvlca1e {
    stroke-width: 2px;
  }

  .x17ld789, .xb090w {
    stroke-width: 4px;
  }

  .x1n6padx {
    stroke-width: 6px;
  }

  .x1a3ap64 {
    stroke-width: 8px;
  }

  .xfsvtc7 {
    stroke: color-mix(in srgb,var(--palette-paper) 66%,var(--palette-primary));
  }

  .xzfnvum {
    stroke: color-mix(in srgb,var(--palette-primary) 64%,var(--palette-deep));
  }

  .x15xsnm6 {
    stroke: var(--emblem-accent);
  }

  .x1oncbnq {
    stroke: var(--emblem-ink);
  }

  .x5rv5o8 {
    stroke: var(--emblem-paper);
  }

  .xnyl0yv {
    stroke: var(--ev-accent);
  }

  .x1qhl9dx {
    stroke: var(--ev-ink);
  }

  .xjwy2nf {
    stroke: var(--ev-paper);
  }

  .x1m7dops {
    stroke: var(--palette-deep);
  }

  .xtdx3xt {
    stroke: var(--palette-primary, var(--self-teal));
  }

  .x1yqpfpr {
    stroke: var(--paper);
  }

  .x140o2bo {
    table-layout: fixed;
  }

  .x2b8uid {
    text-align: center;
  }

  .x16tdsg8 {
    text-align: inherit;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1hr2gdg {
    text-align: right;
  }

  .xe3mt3u {
    -webkit-text-decoration-color: var(--palette-edge);
    text-decoration-color: var(--palette-edge);
  }

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

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

  .xi2nhp4 {
    text-decoration-style: dotted;
  }

  .xbrixnn {
    text-overflow: clip;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .x1wnggsx {
    text-shadow: 0 2px #00000040;
  }

  .x12bo8zj {
    text-shadow: 0 2px 3px #000;
  }

  .x1l4i7x2 {
    text-shadow: 0 2px 4px #000;
  }

  .x18ff6lu {
    text-shadow: 0 2px #00000040;
  }

  .x1x2xyu {
    text-shadow: 0 3px 0 #9b602b,0 6px 0 var(--fe-shadow);
  }

  .xiznt3j {
    text-shadow: 2px 2px #000;
  }

  .x1shzxhx {
    text-shadow: 2px 2px #00000080;
  }

  .x1by1tes {
    text-shadow: 2px 2px 0 var(--palette-deep);
  }

  .x89t6ro {
    text-shadow: 2px 3px #00000080;
  }

  .x19pm5ym {
    text-shadow: none;
  }

  .xn80e1m {
    text-transform: capitalize;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .xda060z {
    text-underline-offset: 3px;
  }

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

  .x5ek575 {
    text-underline-offset: 5px;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x2lcwoz {
    touch-action: auto;
  }

  .xggy1nq {
    touch-action: manipulation;
  }

  .x5ve5x3 {
    touch-action: none;
  }

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

  .x1764fhq {
    transform-box: fill-box;
  }

  .x1xcwlea {
    transform-box: view-box;
  }

  .xb7gyjc {
    transform-origin: 20px 16px;
  }

  .xj3p3g3 {
    transform-origin: 20px 34px;
  }

  .x12476l7 {
    transform-origin: 40px 31px;
  }

  .xqlk7fu {
    transform-origin: 50% 100%;
  }

  .x1gujdrs {
    transform-origin: 50% 70%;
  }

  .xkqxsnp {
    transform-origin: 50% 85%;
  }

  .x1n5m9h2 {
    transform-origin: 50% 90%;
  }

  .x1g0ag68 {
    transform-origin: center;
  }

  .x1nf803f {
    transform-origin: 0;
  }

  .x1i8bc84 {
    transform-origin: var(--radix-tooltip-content-transform-origin);
  }

  .x1oyok0e {
    transform-style: preserve-3d;
  }

  .x1c071of {
    transform: none;
  }

  .x147as1n {
    transform: rotate(-20deg) scale(.8);
  }

  .xsokbw9 {
    transform: rotate(var(--seat-angle));
  }

  .x3wwz0s {
    transform: rotate(var(--table-counter-rotation));
  }

  .xb33xle {
    transform: rotateY(0);
  }

  .x1msufx5 {
    transform: rotateY(180deg);
  }

  .x1gqj70i {
    transform: scale(.85);
  }

  .x76vech {
    transform: scaleX(.96);
  }

  .x1bpgzdh {
    transform: translate(-50%, -50%) rotate(-8deg) scale(1);
  }

  .xbechp3 {
    transform: translate(-50%,-50%) rotate(calc(6deg - var(--seat-angle))) translateY(calc(var(--table-card-width) * .9 + 8px));
  }

  .x7w869e {
    transform: translate(-50%,-50%) rotate(var(--table-rotation));
  }

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

  .xamcaa5 {
    transform: translate(calc(-1 * var(--fan-spread)),14px) rotate(-16deg);
  }

  .xocfdd0 {
    transform: translate(var(--fan-spread),14px) rotate(16deg);
  }

  .xtzxns5 {
    transform: translate3d(0, -2px, 0);
  }

  .xoww4n8 {
    transform: translate3d(0, 0, 0);
  }

  .xbzdwlg {
    transform: translate3d(0,var(--fe-motion-card-select-lift),0);
  }

  .x1afev7d {
    transform: translate3d(10%, -2%, 0);
  }

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

  .xwzjazl {
    transform: translateX(-6px);
  }

  .xfajrl5 {
    transform: translateX(var(--switch-travel));
  }

  .xbtu745 {
    transform: translateY(-12px);
  }

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

  .xp1ch7g {
    transform: translateY(-50%) rotate(-6deg);
  }

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

  .xnn1q72 {
    transform: translateY(0);
  }

  .x1oarfs {
    transform: translateY(110%);
  }

  .x1pa4gbe {
    transform: translateY(calc(20px - 50%));
  }

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

  .x1ahifba {
    transition-delay: 0s;
  }

  .xx9nk4l {
    transition-duration: .12s,var(--xi4fw0f),var(--xi4fw0f),var(--xi4fw0f),var(--xi4fw0f);
  }

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

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

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

  .x1wu9d4k {
    transition-duration: .16s, .12s;
  }

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

  .x9dyr19 {
    transition-duration: .18s;
  }

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

  .xpceaqw {
    transition-duration: .22s;
  }

  .x1vgdfw2 {
    transition-duration: .38s;
  }

  .x1mq3mr6 {
    transition-duration: 0s;
  }

  .x1fhr3gg {
    transition-duration: var(--card-ink-duration, 0s);
  }

  .x1atkrdq {
    transition-duration: var(--fe-motion-duration-flip);
  }

  .x4i3lzl {
    transition-duration: var(--fe-motion-duration-hover);
  }

  .xplejtx {
    transition-duration: var(--fe-motion-duration-press);
  }

  .xno9mhu {
    transition-duration: var(--xi4fw0f);
  }

  .x7uhwf8 {
    transition-property: clip-path, visibility;
  }

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

  .x8v3jg2 {
    transition-property: color, fill;
  }

  .x1fwcy2r {
    transition-property: fill;
  }

  .x1eokjkq {
    transition-property: filter;
  }

  .x13b0p5u {
    transition-property: none;
  }

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

  .x19991ni {
    transition-property: opacity;
  }

  .x1wnrtmr {
    transition-property: transform, box-shadow, opacity, border-color, background-color;
  }

  .xlg6f7w {
    transition-property: transform, box-shadow, opacity, border-color;
  }

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

  .x11xpdln {
    transition-property: transform;
  }

  .x1vi0nwe {
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
  }

  .x1j2y3qq {
    transition-timing-function: cubic-bezier(.2,.8,.2,1),var(--x1gisn7g),var(--x1gisn7g),var(--x1gisn7g),var(--x1gisn7g);
  }

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

  .xb51amx {
    transition-timing-function: cubic-bezier(.22, 1, .36, 1);
  }

  .x1199peq {
    transition-timing-function: cubic-bezier(.25, 1, .5, 1);
  }

  .xz4gly6 {
    transition-timing-function: ease-in-out;
  }

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

  .x19nugts {
    transition-timing-function: steps(4, end), step-end;
  }

  .xr7mkfb {
    transition-timing-function: steps(6, start);
  }

  .x14gf49w {
    transition-timing-function: steps(8, start), steps(6, start);
  }

  .xr627s2 {
    transition-timing-function: var(--ease-snap);
  }

  .x1hlupxl {
    transition-timing-function: var(--fe-motion-ease-out),linear;
  }

  .x13gs1lp {
    transition-timing-function: var(--fe-motion-ease-out);
  }

  .xoy5x2l {
    transition-timing-function: var(--fe-motion-ease-travel);
  }

  .x13iq0zh {
    transition-timing-function: var(--x1gisn7g);
  }

  .x113ijq {
    translate: -50% -50%;
  }

  .xvlyec4 {
    translate: 0 2px;
  }

  .x5n2h75 {
    translate: none;
  }

  .xv8yd0l {
    translate: var(--x-translate);
  }

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

  .xxymvpz {
    vertical-align: middle;
  }

  .xlshs6z {
    visibility: hidden;
  }

  .xnpuxes {
    visibility: visible;
  }

  .xeaf4i8 {
    white-space: normal;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1sdyfia {
    white-space: pre;
  }

  .x1so62im {
    will-change: transform;
  }

  .x8knxv4 {
    z-index: -1;
  }

  .x1ja2u2z {
    z-index: 0;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x1n327nk {
    z-index: 10;
  }

  .x11uqc5h {
    z-index: 100;
  }

  .xhtitgo {
    z-index: 2;
  }

  .x1jinmle {
    z-index: 21;
  }

  .x10ju6z4 {
    z-index: 2147483647;
  }

  .xzkaem6 {
    z-index: 3;
  }

  .x68pp3s {
    z-index: 30;
  }

  .xcegukh {
    z-index: 32;
  }

  .xw1hff1 {
    z-index: 33;
  }

  .x12tvco5 {
    z-index: 35;
  }

  .xoegz02 {
    z-index: 4;
  }

  .xf5e64p {
    z-index: 40;
  }

  .xa9119d {
    z-index: 50;
  }

  .x13tdkmf {
    z-index: 80;
  }

  .x1swf91x {
    z-index: auto;
  }

  .x1p67g9v.x1p67g9v:where(.x8uva87:focus-visible *) {
    filter: drop-shadow(0 0 3px var(--paper));
  }

  .xqikupv.xqikupv:where(.xviwrwi:focus-visible *) {
    transform: translate(-50%, -50%) rotate(0) scale(1.25);
  }

  .x80a1c3.x80a1c3:where(.x8uva87:focus-visible *) {
    transform: translateY(-48px) rotate(calc(-1 * var(--fan-angle))) scale(1.06);
  }

  .xb8vali.xb8vali:where(.x8uva87:focus-visible *) {
    transition-duration: 0s;
  }

  .xjgv07s.xjgv07s:where(.xq7nniq[class] *) {
    -webkit-tap-highlight-color: transparent;
  }

  .x1prqlut[data-reduced-motion="true"] {
    animation-name: x18re5ia-B;
  }

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

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

  .xlnhqza[data-state="checked"] {
    background-color: #286d89;
  }

  .x1vjffe6[data-state="checked"] {
    background-color: #543264;
  }

  .x1oazpqh[data-state="checked"] {
    background-color: #88763d;
  }

  .xbb9z1k[data-state="checked"] {
    background-color: #92205d;
  }

  .x1m1xpno.x1m1xpno:where(.xq7nniq[data-high-contrast="true"] *) {
    background-color: #fff;
  }

  .xjy5r2n[data-state="on"] {
    background-color: var(--accent);
  }

  .x1k4yaqt.x1k4yaqt:where(.xl9sew0[data-color-scheme="balatro"] *) {
    background-color: var(--action-solo);
  }

  .x10b1js5:not(:disabled):not([aria-disabled="true"]):active {
    background-color: var(--button-action-pressed);
  }

  .x1nedoeu:not(:disabled):not([aria-disabled="true"]):not([data-state="checked"]):not([aria-pressed="true"]):hover {
    background-color: var(--button-action);
  }

  .x1lemhh2[data-state="checked"] {
    background-color: var(--difficulty-fill);
  }

  .xtix9d0.xtix9d0:where(.xq7nniq[data-high-contrast="true"] *) {
    background-color: var(--fe-card-border-ink, #fff);
  }

  .xdv8h0d.xdv8h0d:where(.x1dfluc5[data-card-drop-state="over"] *) {
    background-color: var(--fe-card-border-ink);
  }

  .x1vap0zl:focus-visible {
    background-color: var(--fe-white);
  }

  .x16yusml[data-selected="true"], .xdcgejy[data-state="on"], .xl0x6bp[data-state="active"] {
    background-color: var(--palette-primary);
  }

  .xqpmtjs[aria-pressed="true"] {
    background-color: var(--palette-secondary);
  }

  .xlsaljl[data-state="checked"] {
    background-color: var(--paper-dim);
  }

  .xb328i4[data-state="checked"] {
    background-color: var(--success-chartreuse);
  }

  .x1indoqa[data-state="active"] {
    background-color: var(--tab-color);
  }

  .xdtqtqb[data-selected="true"] {
    box-shadow: 0 0 0 3px var(--palette-deep),0 0 0 5px var(--palette-primary);
  }

  .xak2142:not(:disabled):not([aria-disabled="true"]):active {
    box-shadow: inset 0 -2px #333;
  }

  .x385ket:not(:disabled):not([aria-disabled="true"]):active {
    box-shadow: inset 0 -2px #b8b8b8;
  }

  .x14hlq8y:not(:disabled):not([aria-disabled="true"]):active {
    box-shadow: inset 0 -2px #0006;
  }

  .x1hwuvu9:focus-visible {
    box-shadow: inset 0 -6px 0 var(--paper-ink);
  }

  .x9rfd0a:not([aria-disabled="true"]):active {
    box-shadow: inset 0 0 0 1px var(--fe-card-border-ink, #ffffff80),3px 4px 0 #02080a8c;
  }

  .x1ugjo47:focus-visible {
    box-shadow: inset 0 0 0 3px #1f1f1f, inset 0 -5px #b8b8b8;
  }

  .x1expgbj:focus-visible {
    box-shadow: inset 0 0 0 3px #fff, inset 0 -5px #333;
  }

  .xplzu4h:focus-visible {
    box-shadow: inset 0 0 0 3px var(--fe-paper),inset 0 -6px 0 var(--fe-ink);
  }

  .x18pyy4t.x18pyy4t:where(.xxuyhaq[data-touch-open="true"] *), .xmfk05z.xmfk05z:where(.xxuyhaq[data-active="true"]:has(:focus-visible) *) {
    clip-path: inset(0);
  }

  .x1kpzzjk.x1kpzzjk:where(.xq7nniq[data-high-contrast="true"] *) {
    color: #d51f32;
  }

  .x11cyyw2.x11cyyw2:where(.xl9sew0[data-color-scheme="balatro"] *) {
    color: #fff;
  }

  .x1m6qrkd[data-state="checked"] {
    color: #fff7e6;
  }

  .x1p8kvx.x1p8kvx:where(.x1x1cvcs[data-variant="destructive"] *) {
    color: color-mix(in srgb,var(--destructive) 90%,transparent);
  }

  .xvwnebz[data-state="on"] {
    color: var(--accent-foreground);
  }

  .xk5uzge.xk5uzge:where(.x1dfluc5[data-card-drop-state="over"] *) {
    color: var(--fe-card-border-ink);
  }

  .x1fcp48m.x1fcp48m:where(.xl9sew0[data-color-scheme="house"] *), .x1xg29bd[data-state="on"], .xlarj3i[data-state="active"] {
    color: var(--palette-button-ink);
  }

  .x1i930ui[data-state="checked"] {
    color: var(--palette-ink);
  }

  .x1pxsnh6:focus-visible {
    color: var(--paper);
  }

  .x1nqqiis[data-state="active"] {
    color: var(--tab-ink);
  }

  .xr6dtlt[aria-busy="true"] {
    cursor: var(--cabo-cursor-busy, wait);
  }

  .xs06nfv.xs06nfv:where(.xq7nniq[class] *) {
    cursor: var(--cabo-cursor-card, pointer);
  }

  .x1qn62xb[data-dragging="true"], .xdivjky[data-draw-dragging="true"] {
    cursor: var(--cabo-cursor-grabbing, grabbing);
  }

  .xhniy3y.xhniy3y:where(.x1nhyag2[data-size="sm"] *), .xuw0eqa[open] {
    display: grid;
  }

  .x1xgfes9:is([hidden], [data-state="inactive"]) {
    display: none;
  }

  .xfl2emw.xfl2emw:where(.xf9cagx[data-size] *) {
    display: var(--button-icon-display, block);
  }

  .x1wzmwj.x1wzmwj:where(:has(.x1dfluc5[data-card-drop-state="over"])) {
    filter: drop-shadow(0 0 5px #ffc84a38);
  }

  .x1nie8qg:not(:disabled):not([aria-disabled="true"]):not([data-state="checked"]):not([aria-pressed="true"]):hover {
    filter: none;
  }

  .xco9lw4[aria-disabled="true"] {
    filter: saturate(.45);
  }

  .x13oe5fb[aria-orientation="vertical"] {
    flex-direction: column;
  }

  .x1v743of[data-orientation="vertical"] {
    flex-direction: row;
  }

  .xo9azip.xo9azip:where(.xf9cagx[data-size] *) {
    flex-shrink: 0;
  }

  .x1gar5ve[data-state="checked"] {
    font-weight: 700;
  }

  .x1cwmwkb[aria-disabled="true"] {
    opacity: .44;
  }

  .x1di3vvp.x1di3vvp:where(.xxx62do[data-peeking="true"] *) {
    opacity: .48;
  }

  .xxh3kiz[data-disabled] {
    opacity: .5;
  }

  .x186nqdf:focus-visible {
    outline-color: var(--home-action-border);
  }

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

  .x12ijfkc:focus-visible {
    outline-offset: 4px;
  }

  .xi5y0ii:focus-visible {
    outline-style: none;
  }

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

  .xr5dzqo.xr5dzqo:where(.xf9cagx[data-size] *) {
    pointer-events: none;
  }

  .xc7j4fi.xc7j4fi:where(.xxx62do[data-peeking="true"] *) {
    position: relative;
  }

  .x1f2jko9:focus-visible {
    text-decoration-line: underline;
  }

  .xd1vnte[data-state="checked"] {
    text-shadow: 1px 2px #21142e;
  }

  .x8erf23.x8erf23:where(.xl9sew0[data-color-scheme="house"] *), .xkuy0cn.xkuy0cn:where(.xl9sew0[data-color-scheme="balatro"] *) {
    text-shadow: none;
  }

  .x1796cs7.x1796cs7:where(.xq7nniq[class] *) {
    touch-action: manipulation;
  }

  .x115xbl0.x115xbl0:where(.xb4kd69[data-fe-motion="reduced"] *), .x1ml647w.x1ml647w:where(.xq7nniq[data-reduced-motion="true"] *) {
    transform: none;
  }

  .x199fe8b.x199fe8b:where(.xpgpua9:not([data-disabled="true"]):active *), .x1grkonb.x1grkonb:where(.xpgpua9[data-fe-pressed="true"] *) {
    transform: scale(var(--fe-motion-card-press-scale));
  }

  .x14wkrwq:not([aria-disabled="true"]):active {
    transform: translate3d(3px, 3px, 0) scale(.985);
  }

  .x182lnzt:not(:disabled):not([aria-disabled="true"]):active {
    transform: translateY(3px);
  }

  .xam3dex[data-fe-tilting="true"], .xckdw9j.xckdw9j:where(.xb4kd69[data-fe-motion="reduced"] *), .xxne0bn.xxne0bn:where(.xq7nniq[data-reduced-motion="true"] *) {
    transition-duration: 0s;
  }

  .x17030hz.x17030hz:where(.x188rzqm:is([data-card-drag-phase="tracking"], [data-card-drag-phase="settling"]) *), .x1lyb57y.x1lyb57y:where(.xb4kd69[data-fe-motion="reduced"] *), .xdh4lfp.xdh4lfp:where(.xq7nniq[data-reduced-motion="true"] *) {
    transition-property: none;
  }

  .xc4nxpc.xc4nxpc:where(.xxuyhaq[data-touch-open="true"] *), .xkngdds.xkngdds:where(.xxuyhaq[data-active="true"]:has(:focus-visible) *) {
    transition-timing-function: steps(4, end), step-start;
  }

  .x1nn9dej.x1nn9dej:where(.xxuyhaq[data-touch-open="true"] *), .x1qa79td[data-positioned="true"], .xvs9lxr.xvs9lxr:where(.xxuyhaq[data-active="true"]:has(:focus-visible) *) {
    visibility: visible;
  }

  .xt2ctut.xt2ctut:where(.xxx62do[data-peeking="true"] *) {
    z-index: 1;
  }

  .x1r18tff:focus-visible {
    z-index: 10;
  }

  .x16iypot:focus-visible {
    z-index: 2;
  }

  .xa42w3u.xa42w3u:where(:has(.x1dfluc5[data-draw-dragging="true"])) {
    z-index: 40;
  }

  .x1nlodoc:has([data-table-inspecting="true"]) {
    background-color: #0000;
  }

  .x1te51uq:has([data-table-inspecting="true"]) {
    background-image: url("/art/result-vignette.svg");
  }

  .x1fgu1ct:has( > svg) {
    column-gap: 12px;
  }

  .xwxvb3a:has([data-slot="alert-dialog-media"]) {
    column-gap: 24px;
  }

  .xv0rcdg:has( > svg) {
    grid-template-columns: 16px 1fr;
  }

  .x175orye:has([data-slot="alert-dialog-media"]) {
    grid-template-rows: auto auto 1fr;
  }

  .x19e4ti8:first-child {
    border-end-start-radius: var(--radius);
  }

  .xwa3mx6:first-child {
    border-start-start-radius: var(--radius);
  }

  .xjl41sf:last-child {
    border-end-end-radius: var(--radius);
  }

  .x6isnb2:last-child {
    border-start-end-radius: var(--radius);
  }

  .xjl7jj:empty {
    display: none;
  }

  .xtkxxeb[data-reduced-motion="true"][data-state="closed"] {
    animation-name: x1jn504y-B;
  }

  .x6yp31t.x6yp31t:focus-visible:where(.xq7nniq[class] *) {
    outline-style: solid;
  }

  .x1lncsey.x1lncsey:not(:disabled):not([aria-disabled="true"]):active:where(.xb4kd69[data-fe-motion="reduced"] *), .xa5ja7f.xa5ja7f:not([aria-disabled="true"]):active:where(.xb4kd69[data-fe-motion="reduced"] *), .xz7bvrr.xz7bvrr:not([aria-disabled="true"]):active:where(.x188rzqm:is([data-card-drag-phase="tracking"], [data-card-drag-phase="settling"]) *), .xzcdhdn.xzcdhdn:not([aria-disabled="true"]):active:where(.xq7nniq[data-reduced-motion="true"] *) {
    transform: none;
  }

  .x1bn1918:disabled {
    cursor: var(--cabo-cursor-blocked, not-allowed);
  }

  .x1xooybi:disabled {
    filter: saturate(.45);
  }

  .xe759ei:disabled {
    opacity: .44;
  }

  .xijokvz:disabled {
    opacity: .5;
  }

  .xk0mbs4:disabled {
    opacity: .55;
  }

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

  .xaz79uh:read-only {
    cursor: inherit;
  }

  .x1n5bzlp:hover {
    background-color: #0000;
  }

  .x1k9bp8m:hover {
    background-color: var(--fe-white);
  }

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

  .x1ws3mnp:hover {
    box-shadow: inset 0 0 0 1px var(--fe-card-border-ink, #ffffff9e),8px 13px 0 #02080a75;
  }

  .x1wtrbu5:hover {
    box-shadow: none;
  }

  .xj0087m:hover {
    color: #ffffffd9;
  }

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

  .xyl8726:hover {
    color: var(--paper);
  }

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

  .x1t7rm6y:hover {
    transform: none;
  }

  .x1v9ao93:hover {
    transform: translate3d(0, -5px, 0) rotate(.65deg);
  }

  .xhlp2gg:focus {
    outline-style: none;
  }

  .x132zk00:focus {
    z-index: 10;
  }

  .x1r59ir9:active {
    background-color: var(--palette-secondary);
  }

  .xpk4wdd:active {
    box-shadow: none;
  }

  .xvohhpw:active {
    cursor: var(--cabo-cursor-pressed, pointer);
  }

  .x17ajak.x17ajak:hover:where(.xq7nniq[data-reduced-motion="true"] *), .x1t9yi00.x1t9yi00:hover:where(.x188rzqm:is([data-card-drag-phase="tracking"], [data-card-drag-phase="settling"]) *), .x9fcgk3.x9fcgk3:hover:where(.xb4kd69[data-fe-motion="reduced"] *) {
    transform: none;
  }

  .xd3so5o:active {
    transform: scale(.97);
  }

  @media (width >= 601px) and (height <= 500px) {
    .x15zemna.x15zemna {
      align-items: center;
    }
  }

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

  @media (width <= 42rem) {
    .x1u82qle.x1u82qle {
      align-items: flex-start;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x1aquc0h.x1aquc0h {
      animation-name: none;
    }

    .x1in4vjr.x1in4vjr {
      animation-name: x18re5ia-B;
    }

    .x1ur9ag1.x1ur9ag1 {
      animation-name: x1rap2ui-B;
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .x1s4xic4.x1s4xic4 {
      cursor: var(--cabo-cursor-idle, auto);
    }
  }

  @media (forced-colors: active) {
    .x1c7sf14.x1c7sf14 {
      display: none;
    }
  }

  @media (width <= 480px) {
    .xd7ltep.xd7ltep {
      display: none;
    }
  }

  @media (forced-colors: active) {
    .x1h8bevw.x1h8bevw {
      fill: canvas;
    }

    .xmw301f.xmw301f {
      fill: canvastext;
    }
  }

  @media (width <= 600px) {
    .x14rbf56.x14rbf56 {
      flex-basis: 120px;
    }

    .x1mds3zv.x1mds3zv {
      flex-basis: 44px;
    }
  }

  @media (width <= 42rem) {
    .x18756k4.x18756k4 {
      flex-direction: column;
    }
  }

  @media (width <= 600px), (height <= 500px) {
    .x5y4pnw.x5y4pnw {
      flex-direction: column;
    }
  }

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

  @media (width <= 600px), (height <= 500px) {
    .x18amet9.x18amet9 {
      font-size: 12px;
    }

    .x1qh0b0f.x1qh0b0f {
      font-size: 13px;
    }
  }

  @media (width <= 600px) {
    .x5ganyz.x5ganyz {
      font-size: 14px;
    }
  }

  @media (width >= 601px) and (height <= 500px) {
    .xgu1tb0.xgu1tb0 {
      font-size: 14px;
    }

    .xi640g1.xi640g1 {
      font-size: 15px;
    }
  }

  @media (width <= 480px) {
    .xdeunog.xdeunog {
      font-size: 16px;
    }
  }

  @media (width <= 600px) or ((width <= 600px) and (height >= 500.01px)), (width <= 600.99px) and (height <= 500px) {
    .xxy1mt8.xxy1mt8 {
      font-size: 16px;
    }
  }

  @media (width <= 600px), (height <= 500px) {
    .x1qnu403.x1qnu403 {
      font-size: 16px;
    }
  }

  @media (width <= 600px) {
    .x1d2xzyp.x1d2xzyp {
      font-size: 16px;
    }
  }

  @media (width <= 600px), (height <= 500px) {
    .x1cljg0z.x1cljg0z {
      font-size: 18px;
    }
  }

  @media (width <= 600px) {
    .x6iqf1y.x6iqf1y {
      font-size: 18px;
    }
  }

  @media (width <= 480px) {
    .xzcjl51.xzcjl51 {
      font-size: 20px;
    }
  }

  @media (width <= 600px) {
    .x1hoy972.x1hoy972 {
      font-size: 24px;
    }
  }

  @media (width <= 480px) {
    .x2weqpn.x2weqpn {
      font-size: 25px;
    }
  }

  @media (width <= 600px) {
    .x9znsz4.x9znsz4 {
      font-size: 32px;
    }
  }

  @media (width >= 480.01px) and (width <= 600px) {
    .x1ilaaej.x1ilaaej {
      font-size: 32px;
    }
  }

  @media (width >= 640px) {
    .xzrf1au.xzrf1au {
      grid-column-start: auto;
    }
  }

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

  @media (width <= 42rem) {
    .x2adyyp.x2adyyp {
      grid-template-columns: 1fr;
    }
  }

  @media (width >= 601px) and (height <= 500px) {
    .x1rd2fut.x1rd2fut {
      grid-template-columns: auto minmax(0, 1fr);
    }
  }

  @media (width <= 600px) or ((width <= 600px) and (height >= 500.01px)), (width <= 600.99px) and (height <= 500px) {
    .x11ykdsr.x11ykdsr {
      grid-template-columns: minmax(0, 1fr);
    }
  }

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

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

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

  @media (width <= 42rem) {
    .x1u1488o.x1u1488o {
      justify-content: stretch;
    }
  }

  @media (width >= 601px) and (height <= 500px) {
    .xc2prm5.xc2prm5 {
      line-height: 1.05;
    }

    .xu1xoj.xu1xoj {
      line-height: 1;
    }
  }

  @media (width <= 600px) {
    .xmj41zr.xmj41zr {
      object-position: 90% center;
    }
  }

  @media (width >= 601px) and (height <= 500px) {
    .xsqixvz.xsqixvz {
      position: absolute;
    }
  }

  @media (width >= 601px) {
    .xkql823.xkql823 {
      position: absolute;
    }
  }

  @media (width <= 600px) or ((width <= 600px) and (height >= 500.01px)), (width <= 600.99px) and (height <= 500px) {
    .xdb1o14.xdb1o14 {
      position: static;
    }
  }

  @media (width <= 600px) {
    .xowmh44.xowmh44 {
      position: static;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .xg83hb1.xg83hb1 {
      scroll-behavior: auto;
    }
  }

  @media (forced-colors: active) {
    .xdssixc.xdssixc {
      stroke: canvas;
    }
  }

  @media (width >= 640px) {
    .xhwhasg.xhwhasg {
      text-align: center;
    }

    .xgzz9xu.xgzz9xu {
      text-align: left;
    }
  }

  @media (width <= 600px), (height <= 500px) {
    .xkvgir5.xkvgir5 {
      transform: none;
    }
  }

  @media (width <= 600px) {
    .x1dg30z5.x1dg30z5 {
      transform: none;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .xuupxpy.xuupxpy {
      transform: none;
    }
  }

  @media (width >= 601px) {
    .x1ro5rgy.x1ro5rgy {
      transform: translate(-100%,-50%) rotate(var(--table-counter-rotation));
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x1rxltxw.x1rxltxw {
      transform: translate(-50%, -50%) rotate(-8deg) scale(1);
    }
  }

  @media (width >= 601px) {
    .x1fiyi3p.x1fiyi3p {
      transform: translate(100%,-50%) rotate(var(--table-counter-rotation));
    }
  }

  @media (hover: hover) and (pointer: fine) and (not (prefers-reduced-motion: reduce)) {
    .xb6z7f1.xb6z7f1 {
      transform: translateY(0);
    }
  }

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

    .x12w9bfk.x12w9bfk {
      transition-duration: 0s;
    }

    .x4wkmsb.x4wkmsb {
      transition-property: none;
    }

    .x1ympp8d.x1ympp8d {
      transition-property: opacity;
    }

    .xnnwbor.xnnwbor {
      visibility: hidden;
    }

    .x112b8qa.x112b8qa {
      visibility: visible;
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .x169t2m7.x169t2m7 {
      z-index: 0;
    }

    .x1wn1jw8.x1wn1jw8.x1wn1jw8:where(.xf9cagx:hover *) {
      transform: translateY(-110%);
    }
  }

  @media (hover: hover) and (pointer: fine) and (not (prefers-reduced-motion: reduce)) {
    .xfjqoiv.xfjqoiv.xfjqoiv:where(.x8uva87:hover *) {
      transform: translateY(-48px) rotate(calc(-1 * var(--fan-angle))) scale(1.06);
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .xytmthx.xytmthx.xytmthx:where(.xf9cagx:hover *) {
      transform: translateY(0);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x1g3l5s7.x1g3l5s7[data-state="closed"] {
      animation-name: x1jn504y-B;
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .x1hruwx7.x1hruwx7:not(:disabled):not([aria-disabled="true"]):not([data-state="checked"]):not([aria-pressed="true"]):hover {
      background-color: var(--button-action-hover);
    }

    .x1nhhycm.x1nhhycm.x1nhhycm:where(.xxuyhaq[data-active="true"]:hover *) {
      clip-path: inset(0);
    }

    .x15bv5ih.x15bv5ih:not(:disabled):not([aria-disabled="true"]):not([data-state="checked"]):not([aria-pressed="true"]):hover {
      filter: brightness(1.13);
    }
  }

  @media (width >= 640px) {
    .x1bwbtp0.x1bwbtp0.x1bwbtp0:where(.x1nhyag2[data-size="default"]:has([data-slot="alert-dialog-media"]) *) {
      grid-column-start: 2;
    }

    .x1pnua6w.x1pnua6w.x1pnua6w:where(.x1nhyag2[data-size="default"] *) {
      text-align: left;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x16xfwk.x16xfwk:not(:disabled):not([aria-disabled="true"]):active, .xhtz7by.xhtz7by:not([aria-disabled="true"]):active {
      transform: none;
    }
  }

  @media (hover: hover) and (pointer: fine) and (not (prefers-reduced-motion: reduce)) {
    .xtlpy9f.xtlpy9f.xtlpy9f:where(.xviwrwi:enabled:hover *) {
      transform: translate(-50%, -50%) rotate(0) scale(1.25);
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .x102n460.x102n460.x102n460:where(.xxuyhaq[data-active="true"]:hover *) {
      transition-timing-function: steps(4, end), step-start;
    }

    .x10beele.x10beele.x10beele:where(.xxuyhaq[data-active="true"]:hover *) {
      visibility: visible;
    }
  }

  @media (width >= 640px) {
    .xpetu0y.xpetu0y:has([data-slot="alert-dialog-media"]) {
      grid-template-rows: auto auto 1fr;
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .x14a9t9y.x14a9t9y.x14a9t9y:not(:disabled):not([aria-disabled="true"]):not([data-state="checked"]):not([aria-pressed="true"]):hover:where(.xl9sew0[data-color-scheme="balatro"] *) {
      filter: none;
    }
  }

  @media (width >= 640px) {
    .x1ov1cej.x1ov1cej.x1ov1cej:has([data-slot="alert-dialog-media"]):where(.x1nhyag2[data-size="default"] *) {
      grid-template-rows: auto 1fr;
    }
  }

  @container (width >= 66.01rem) {
    .xeoj2e1.xeoj2e1 {
      align-items: center;
    }
  }

  @container (width <= 44rem) {
    .xbsmphu.xbsmphu {
      display: none;
    }
  }

  @container (width >= 66.01rem) {
    .x11mbvx.x11mbvx {
      display: none;
    }
  }

  @container (width <= 44rem) {
    .xa5a3pc.xa5a3pc {
      font-size: 14px;
    }

    .x1flml8d.x1flml8d {
      font-size: 15px;
    }

    .x1eikjoe.x1eikjoe {
      font-size: 16px;
    }
  }

  @container (width >= 66.01rem) {
    .xpebaer.xpebaer {
      font-size: 24px;
    }
  }

  @container (width <= 44rem) {
    .xt12j5v.xt12j5v {
      grid-template-columns: 1fr;
    }
  }

  @container (width >= 66.01rem) {
    .xaot05q.xaot05q {
      grid-template-columns: auto auto;
    }

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

  @container (width <= 44rem) {
    .x179l53c.x179l53c {
      justify-content: start;
    }

    .xi2dsb5.xi2dsb5 {
      justify-items: center;
    }
  }

  @container (width >= 66.01rem) {
    .xloxmeu.xloxmeu {
      justify-items: center;
    }
  }

  @container (width <= 44rem) {
    .xcmss4x.xcmss4x {
      text-align: center;
    }
  }

  @container (width >= 66.01rem) {
    .x1gx93k3.x1gx93k3 {
      text-align: left;
    }
  }

  @container (width <= 44rem) {
    .x1xs48n2.x1xs48n2 {
      text-overflow: unset;
    }

    .x185zpg.x185zpg {
      white-space: normal;
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .x1sylfk2.x1sylfk2:hover {
      background-color: var(--accent);
    }

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

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

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

  @media (hover: none) and (not (prefers-reduced-motion: reduce)) {
    .xi9kx42.xi9kx42:hover {
      transform: none;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .xnotfpo.xnotfpo:hover {
      transform: none;
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .xcuwppw.xcuwppw:hover {
      transform: translate3d(0,calc(var(--fe-motion-card-select-lift) - 2px),0) scale(1.01);
    }

    .x19f386s.x19f386s:hover {
      transform: translate3d(0,var(--fe-motion-card-hover-lift),0);
    }

    .xx4kzxx.xx4kzxx:hover {
      z-index: 2;
    }

    .xx7skq2.xx7skq2:active {
      cursor: var(--cabo-cursor-pressed, auto);
    }

    .xdhf8l5.xdhf8l5:enabled:hover {
      background-color: var(--palette-secondary);
    }
  }
}

@layer stylex.priority5 {
  .xdkqd8w {
    border-bottom-color: color-mix(in srgb,var(--palette-edge) 35%,transparent);
  }

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

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

  .xyj58a3 {
    border-left-width: 0;
  }

  .xgfja2r {
    border-right-width: 0;
  }

  .x1s0ffow {
    border-top-color: color-mix(in oklab,var(--paper) 16%,transparent);
  }

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

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

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

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

  .xmn4e3e {
    border-top-width: 3px;
  }

  .x1ey2m1c {
    bottom: 0;
  }

  .x11rhxwg {
    bottom: 12%;
  }

  .xn0vg7t {
    bottom: 12px;
  }

  .x191j7n5 {
    bottom: 16px;
  }

  .x1t8ds6e {
    bottom: 5%;
  }

  .xrb244j {
    bottom: 6px;
  }

  .xhjxwu4 {
    bottom: 76px;
  }

  .xdd4er5 {
    bottom: auto;
  }

  .x36attc {
    bottom: calc(100% + 6px);
  }

  .x17urm54 {
    bottom: var(--game-edge-bottom, 20px);
  }

  .xlxlvht {
    height: .65em;
  }

  .x5yr21d {
    height: 100%;
  }

  .xtdtrs8 {
    height: 100dvh;
  }

  .xpyat2d {
    height: 100px;
  }

  .xsbjyhr {
    height: 104px;
  }

  .x170jfvy {
    height: 10px;
  }

  .x1wkxgih {
    height: 120px;
  }

  .x1kpxq89 {
    height: 12px;
  }

  .x18dl8mb {
    height: 150px;
  }

  .xlup9mm {
    height: 16px;
  }

  .xp2wjkf {
    height: 174px;
  }

  .xkq7avx {
    height: 176px;
  }

  .xmix8c7 {
    height: 18px;
  }

  .x121yvx8 {
    height: 190px;
  }

  .xlzyvqe {
    height: 1em;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x14cnqhc {
    height: 2.4rem;
  }

  .x1m3v4wt {
    height: 200px;
  }

  .x1qx5ct2 {
    height: 20px;
  }

  .xs3hcls {
    height: 212px;
  }

  .x17rw0jw {
    height: 22px;
  }

  .xxk0z11 {
    height: 24px;
  }

  .x1fgtraw {
    height: 28px;
  }

  .x1gnnpzl {
    height: 30px;
  }

  .x10w6t97 {
    height: 32px;
  }

  .x1mj0w8m {
    height: 330px;
  }

  .xc9qbxq {
    height: 36px;
  }

  .xuoj239 {
    height: 3px;
  }

  .x1q7yecz {
    height: 4.5rem;
  }

  .x1vqgdyp {
    height: 40px;
  }

  .xn3w4p2 {
    height: 44px;
  }

  .x1dnml7z {
    height: 54px;
  }

  .xnnlda6 {
    height: 56px;
  }

  .x1peatla {
    height: 64px;
  }

  .x1kysglf {
    height: 77px;
  }

  .xwzfr38 {
    height: 80px;
  }

  .x14nwjz3 {
    height: 88px;
  }

  .xdk7pt {
    height: 8px;
  }

  .xt7dq6l {
    height: auto;
  }

  .xk8kz4a {
    height: min(46rem, 100dvh - 2rem);
  }

  .xw6zi13 {
    height: min(47rem, 100dvh - 3rem);
  }

  .x1nkvm1d {
    height: min(480px, 100dvh - 48px);
  }

  .x1be0u5u {
    height: min(680px, 100dvh - 48px);
  }

  .xvv0vbq {
    height: min(940px, 100dvh - 48px);
  }

  .x1iy9mnl {
    height: min(960px, 100dvh - 48px);
  }

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

  .xcaw9uk {
    left: -8px;
  }

  .xu96u03 {
    left: 0;
  }

  .x1b0xr2j {
    left: 128px;
  }

  .xpnmzw7 {
    left: 12px;
  }

  .xmv20l {
    left: 32px;
  }

  .x1nrll8i {
    left: 50%;
  }

  .xxwu3sf {
    left: 6px;
  }

  .xj6q058 {
    left: 7%;
  }

  .x1t8mvi6 {
    left: auto;
  }

  .x1bgzyqy {
    left: calc(50% - 20px);
  }

  .x1q6pu6t {
    left: calc(50% - 32px);
  }

  .x1u1ugid {
    left: calc(50% - var(--fan-card-width) / 2);
  }

  .xvp4smd {
    left: calc(50% + 156px);
  }

  .xgq9j65 {
    left: var(--x-left);
  }

  .xyahc13 {
    margin-bottom: .12rem;
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .xyorhqc {
    margin-bottom: 10px;
  }

  .xod5an3 {
    margin-bottom: 12px;
  }

  .x12nagc {
    margin-bottom: 4px;
  }

  .x1e56ztr {
    margin-bottom: 8px;
  }

  .x1tpqehw {
    margin-left: 12px;
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .xosbry4 {
    margin-right: -122px;
  }

  .x17ituo4 {
    margin-right: 5px;
  }

  .xack27t {
    margin-right: auto;
  }

  .x80n9b {
    margin-top: -74px;
  }

  .xdj266r {
    margin-top: 0;
  }

  .x1anpbxc {
    margin-top: 10px;
  }

  .x14vqqas {
    margin-top: 12px;
  }

  .x1hmvnq2 {
    margin-top: 14px;
  }

  .xw7yly9 {
    margin-top: 16px;
  }

  .xr9ek0c {
    margin-top: 2px;
  }

  .x1k70j0n {
    margin-top: 6px;
  }

  .x6mwo3c {
    margin-top: 72px;
  }

  .x1xmf6yo {
    margin-top: 8px;
  }

  .xr1yuqi {
    margin-top: auto;
  }

  .xmz0i5r {
    max-height: 100%;
  }

  .x18wx58x {
    max-height: 40px;
  }

  .xgnj01e {
    max-height: calc(100dvh - 24px);
  }

  .x1mzvhki {
    max-height: calc(100dvh - 2rem - 18px);
  }

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

  .xs8sm83 {
    max-height: calc(100dvh - 32px);
  }

  .xy2oaap {
    max-height: calc(100dvh - 48px);
  }

  .x7ab17h {
    max-height: none;
  }

  .xu39rbg {
    max-height: var(--radix-popover-content-available-height);
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x1f0l55g {
    max-width: 140px;
  }

  .x186ixgm {
    max-width: 1440px;
  }

  .x1racy4e {
    max-width: 220px;
  }

  .x16em4ew {
    max-width: 240px;
  }

  .x1983rqf {
    max-width: 28rem;
  }

  .x1va8c73 {
    max-width: 320px;
  }

  .x1dt7z5j {
    max-width: 380px;
  }

  .xo92w5m {
    max-width: 40px;
  }

  .x1lr1uin {
    max-width: 420px;
  }

  .x1jb01v5 {
    max-width: 42rem;
  }

  .xq2pcee {
    max-width: 440px;
  }

  .xvnzux6 {
    max-width: 46rem;
  }

  .x17fpy1y {
    max-width: 480px;
  }

  .x27kpxv {
    max-width: 560px;
  }

  .x11gisft {
    max-width: 640px;
  }

  .xapjn7j {
    max-width: 760px;
  }

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

  .xvv7f4i {
    max-width: calc(100vw - 24px);
  }

  .xw7nakj {
    max-width: calc(100vw - 32px);
  }

  .x1recik0 {
    max-width: calc(100vw - 48px);
  }

  .x22dl6p {
    max-width: min(820px, 100vw - 48px);
  }

  .x1w3sopo {
    max-width: min(850px, 100vw - 40px);
  }

  .x1x1rfll {
    max-width: none;
  }

  .x2lwn1j {
    min-height: 0;
  }

  .x1buxbgs {
    min-height: 1.6rem;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .x1hshjfz {
    min-height: 16px;
  }

  .xede9eh {
    min-height: 176px;
  }

  .x51kf0q {
    min-height: 2.15rem;
  }

  .xgbkey0 {
    min-height: 2.75rem;
  }

  .xjwf9q1 {
    min-height: 24px;
  }

  .x13gjtz1 {
    min-height: 3.5rem;
  }

  .x21xpn4 {
    min-height: 32px;
  }

  .xu0aao5 {
    min-height: 36px;
  }

  .x1ba4aug {
    min-height: 40px;
  }

  .x1gg8mnh {
    min-height: 44px;
  }

  .x1wxaq2x {
    min-height: 48px;
  }

  .x1wiwyrm {
    min-height: 52px;
  }

  .xbktkl8 {
    min-height: 56px;
  }

  .x879a55 {
    min-height: 60px;
  }

  .x1rfaoo0 {
    min-height: 70px;
  }

  .xmku9ua {
    min-height: 78px;
  }

  .xseoqlg {
    min-height: 80px;
  }

  .x1h7t28c {
    min-height: 82px;
  }

  .x5sx7kw {
    min-height: 90px;
  }

  .x1iqqjzv {
    min-height: 9rem;
  }

  .xeuugli {
    min-width: 0;
  }

  .x1d77m7x {
    min-width: 140px;
  }

  .x7xyyu2 {
    min-width: 148px;
  }

  .x1t5bqph {
    min-width: 190px;
  }

  .x1qwa95a {
    min-width: 2.35rem;
  }

  .xnei2rj {
    min-width: 24px;
  }

  .xlrd64x {
    min-width: 26px;
  }

  .x1ium2gc {
    min-width: 3.7rem;
  }

  .x46jg8d {
    min-width: 32px;
  }

  .x15hfatp {
    min-width: 36px;
  }

  .x1lzn4hl {
    min-width: 3ch;
  }

  .x1nl6vt0 {
    min-width: 4.5rem;
  }

  .x1fns5xo {
    min-width: 40px;
  }

  .x1nb6za0 {
    min-width: 44px;
  }

  .x24d7kb {
    min-width: 800px;
  }

  .xwrg52n {
    min-width: 88px;
  }

  .x12tqqkd {
    min-width: 8ch;
  }

  .x177lw2j {
    min-width: clamp(10rem, 16vw, 14rem);
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x101abm8 {
    overflow-x: clip;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .x18d9i69 {
    padding-bottom: 0;
  }

  .x1ffnkcp {
    padding-bottom: 120px;
  }

  .xsag5q8 {
    padding-bottom: 12px;
  }

  .x1g2khh7 {
    padding-bottom: 14px;
  }

  .xx6bls6 {
    padding-bottom: 20px;
  }

  .xjkvuk6 {
    padding-bottom: 4px;
  }

  .x10b6aqq {
    padding-bottom: 6px;
  }

  .xwib8y2 {
    padding-bottom: 8px;
  }

  .x1uae1lo {
    padding-left: 1.25rem;
  }

  .xzjhap9 {
    padding-left: 14px;
  }

  .xd3ty66 {
    padding-left: 24px;
  }

  .x6wrskw {
    padding-left: 4px;
  }

  .x16kzepp {
    padding-right: .35rem;
  }

  .x19tmk5i {
    padding-right: 14px;
  }

  .x8e5d8q {
    padding-right: 24px;
  }

  .x1sai7j1 {
    padding-right: 28px;
  }

  .xj5tbmc {
    padding-right: 40px;
  }

  .xy13l1i {
    padding-right: 8px;
  }

  .xexx8yu {
    padding-top: 0;
  }

  .x889kno {
    padding-top: 10px;
  }

  .x1evdl5j {
    padding-top: 120px;
  }

  .xz9dl7a {
    padding-top: 12px;
  }

  .xyinxu5 {
    padding-top: 14px;
  }

  .xyamay9 {
    padding-top: 16px;
  }

  .x1cnzs8 {
    padding-top: 20px;
  }

  .x1xy6bms {
    padding-top: 22px;
  }

  .x1p5oq8j {
    padding-top: 24px;
  }

  .x1iorvi4 {
    padding-top: 4px;
  }

  .x123j3cw {
    padding-top: 5px;
  }

  .x1yrsyyn {
    padding-top: 6px;
  }

  .x1y1aw1k {
    padding-top: 8px;
  }

  .x117rqpj {
    right: -.15rem;
  }

  .x3m8u43 {
    right: 0;
  }

  .xjvjlmm {
    right: 100%;
  }

  .xn5hqff {
    right: 16px;
  }

  .x2i5vmh {
    right: 32px;
  }

  .x1pzoy33 {
    right: 4px;
  }

  .xclnmbr {
    right: 6px;
  }

  .xa4rzkk {
    right: 7%;
  }

  .xwukr4l {
    right: auto;
  }

  .x27f4ie {
    right: calc(100% + 12px);
  }

  .x13vifvy {
    top: 0;
  }

  .x1tk7jg1 {
    top: 12px;
  }

  .x8l1umf {
    top: 24px;
  }

  .xndqk7f {
    top: 4px;
  }

  .x1hkvkkv {
    top: 5%;
  }

  .xwa60dl {
    top: 50%;
  }

  .x1atx4j1 {
    top: 6px;
  }

  .xfr5jun {
    top: 8px;
  }

  .x80663w {
    top: auto;
  }

  .xcrcuth {
    top: calc(50% + 24px);
  }

  .x1uz79hw {
    top: clamp(7rem, 17vh, 10rem);
  }

  .x1r1i138 {
    top: var(--game-edge-top, 12px);
  }

  .x1yt90zf {
    top: var(--game-edge-top, 24px);
  }

  .x1vc9ag3 {
    top: var(--game-edge-top);
  }

  .xjbys53 {
    top: var(--x-top);
  }

  .x1hztgf2 {
    width: .65em;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1exxlbk {
    width: 100px;
  }

  .xn9wirt {
    width: 100vw;
  }

  .xsmyaan {
    width: 12px;
  }

  .xoa0rjt {
    width: 148px;
  }

  .xrostsh {
    width: 150px;
  }

  .x1kky2od {
    width: 16px;
  }

  .x1f1nzxn {
    width: 176px;
  }

  .x1xp8n7a {
    width: 18px;
  }

  .x15vhz18 {
    width: 1em;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xzijgnt {
    width: 2.4rem;
  }

  .xw4jnvo {
    width: 20px;
  }

  .x16grhtn {
    width: 220px;
  }

  .x9r4l05 {
    width: 228px;
  }

  .x17z2i9w {
    width: 22px;
  }

  .xafpxmx {
    width: 240px;
  }

  .xvy4d1p {
    width: 24px;
  }

  .xgd8bvy {
    width: 28px;
  }

  .xujl33w {
    width: 3.75rem;
  }

  .xi55695 {
    width: 328px;
  }

  .x1td3qas {
    width: 32px;
  }

  .xg80ozm {
    width: 330px;
  }

  .x14qfxbe {
    width: 36px;
  }

  .x1g8rjiy {
    width: 3px;
  }

  .x100vrsf {
    width: 40px;
  }

  .x10h3iyq {
    width: 42px;
  }

  .x187nhsf {
    width: 44px;
  }

  .xvni27 {
    width: 52px;
  }

  .x1fxk84t {
    width: 54px;
  }

  .x1kmanbg {
    width: 55%;
  }

  .x1fu8urw {
    width: 64px;
  }

  .x1v4s8kt {
    width: 6px;
  }

  .x1rfehsz {
    width: 76%;
  }

  .x1dmp6jm {
    width: 80px;
  }

  .x29ncy0 {
    width: 88px;
  }

  .x1xc55vz {
    width: 8px;
  }

  .x14atkfc {
    width: auto;
  }

  .x14v689j {
    width: clamp(248px, 38vw, 480px);
  }

  .xeq5yr9 {
    width: fit-content;
  }

  .xezivpi {
    width: max-content;
  }

  .x1jjyfkc {
    width: min(100%, 1120px);
  }

  .xy0nghz {
    width: min(100%, 24rem);
  }

  .x5ajwi {
    width: min(100%, 32rem);
  }

  .x1mnor2g {
    width: min(100%, 34rem);
  }

  .x14r54xd {
    width: min(100%, 420px);
  }

  .x1rnx0d2 {
    width: min(100%, 460px);
  }

  .xbk4bh7 {
    width: min(100%, 560px);
  }

  .x1pjyv6w {
    width: min(100%, 640px);
  }

  .x6vf1on {
    width: min(100%, 760px);
  }

  .xwbc6fw {
    width: min(1440px, 100vw - 48px);
  }

  .xsyb9uq {
    width: min(180px, 48vw);
  }

  .xdywptl {
    width: min(280px, 100vw - 24px);
  }

  .xe1aui8 {
    width: min(420px, 100% - 32px);
  }

  .x28iz9x {
    width: min(42rem, 100% - 2rem);
  }

  .x1ua36fw {
    width: min(46rem, 100% - 2rem);
  }

  .x16jmvr8 {
    width: min(480px, 90vw);
  }

  .xclbix9 {
    width: min(520px, 60vw);
  }

  .xzdps95 {
    width: min(560px, 100% - 2rem);
  }

  .x1n6kwv0 {
    width: min(560px, 100vw - 40px);
  }

  .xkea9vy {
    width: min(640px, 90vw);
  }

  .xu53d69 {
    width: min(680px, 60vw);
  }

  .x1l8q60k {
    width: min(76%, 220px);
  }

  .x17wb2kw {
    width: min(760px, 100% - 24px);
  }

  .x1qotfkh {
    width: min(820px, 100vw - 48px);
  }

  .x3qcwky {
    width: min(850px, 100vw - 40px);
  }

  .xqkzigo {
    width: min(960px, 100vw - 48px);
  }

  .xoskctl {
    width: var(--atelier-card-width);
  }

  .x1vnb7pj {
    width: var(--fan-card-width);
  }

  .x587qx6 {
    width: var(--fe-card-width);
  }

  .x1bl4301 {
    width: var(--width);
  }

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

  .x1hzocu0.x1hzocu0:where(.x1nhyag2[data-slot="alert-dialog-media"] *) {
    height: 32px;
  }

  .xtje7x3.xtje7x3:where(.xf9cagx[data-size] *) {
    height: var(--button-icon-size, 16px);
  }

  .xxzin8n.xxzin8n:where(.x1nhyag2[data-slot="alert-dialog-media"] *) {
    width: 32px;
  }

  .x1keyciy.x1keyciy:where(.xf9cagx[data-size] *) {
    width: var(--button-icon-size, 16px);
  }

  .xqu9oib:first-child {
    border-left-width: 1px;
  }

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

  .x552jh6:last-child {
    margin-right: 0;
  }

  @media (width >= 601px) {
    .x11xv3tu.x11xv3tu {
      bottom: 20px;
    }
  }

  @media (width <= 600px) {
    .x1ihn6ky.x1ihn6ky {
      bottom: calc(env(safe-area-inset-bottom) + 8px);
    }
  }

  @media (width >= 601px) and (height <= 500px) {
    .xwwgd5g.xwwgd5g {
      bottom: calc(env(safe-area-inset-bottom) + 8px);
    }
  }

  @media (width <= 480px) {
    .x1vbfuia.x1vbfuia {
      height: 112px;
    }
  }

  @media (height <= 600px) {
    .x63hfdo.x63hfdo {
      height: 136px;
    }

    .x1h3bhgm.x1h3bhgm {
      height: 144px;
    }
  }

  @media (height >= 600.01px) and (height <= 740px) {
    .xbo3gzm.xbo3gzm {
      height: 160px;
    }

    .x1f7053z.x1f7053z {
      height: 180px;
    }
  }

  @media (width <= 600px) {
    .xgej08j.xgej08j {
      height: 44px;
    }
  }

  @media (width <= 480px) {
    .x16zi23f.x16zi23f {
      height: 57px;
    }
  }

  @media (width <= 600px) {
    .x1hzrhov.x1hzrhov {
      height: auto;
    }
  }

  @media (width >= 601px) {
    .xv602jk.xv602jk {
      left: -8px;
    }
  }

  @media (width >= 601px) and (height <= 500px) {
    .xvro091.xvro091 {
      left: auto;
    }
  }

  @media (width <= 600px) or ((width <= 600px) and (height >= 500.01px)), (width <= 600.99px) and (height <= 500px) {
    .x5o3wk2.x5o3wk2 {
      left: calc(50% - 88px);
    }
  }

  @media (width >= 601px) and (height <= 500px) {
    .x1yz8ptx.x1yz8ptx {
      left: calc(50% + 112px);
    }
  }

  @media (width <= 600px), (height <= 500px) {
    .x1czjz5l.x1czjz5l {
      left: calc(max(12px,env(safe-area-inset-left)) + 80px);
    }
  }

  @media (width <= 600px) {
    .x1vmyh75.x1vmyh75 {
      left: max(12px,env(safe-area-inset-left));
    }
  }

  @media (width >= 601px) {
    .x9xnj79.x9xnj79 {
      margin-bottom: -12px;
    }
  }

  @media (width >= 601px) and (height <= 500px) {
    .x57nqs5.x57nqs5 {
      margin-bottom: 0;
    }
  }

  @media (width <= 600px) or ((width <= 600px) and (height >= 500.01px)), (width <= 600.99px) and (height <= 500px) {
    .x1ijnrhc.x1ijnrhc {
      margin-bottom: 16px;
    }
  }

  @media (height <= 600px) {
    .xhzgkvq.xhzgkvq {
      margin-top: -54px;
    }
  }

  @media (height >= 600.01px) and (height <= 740px) {
    .x1r77vq3.x1r77vq3 {
      margin-top: -66px;
    }
  }

  @media (width >= 601px) and (height <= 500px) {
    .x1172be7.x1172be7 {
      margin-top: 0;
    }
  }

  @media (width <= 600px) or ((width <= 600px) and (height >= 500.01px)), (width <= 600.99px) and (height <= 500px) {
    .xnc3ib9.xnc3ib9 {
      margin-top: 8px;
    }
  }

  @media (width <= 600px) {
    .x12a4jgs.x12a4jgs {
      margin-top: 8px;
    }

    .x1ef85rp.x1ef85rp {
      max-height: 44px;
    }

    .xs1b2jx.xs1b2jx {
      max-width: 44px;
    }
  }

  @media (width >= 640px) {
    .x13qhzym.x13qhzym {
      max-width: 512px;
    }
  }

  @media (width <= 600px), (height <= 500px) {
    .x17ah87o.x17ah87o {
      max-width: 88px;
    }
  }

  @media (width <= 600px) {
    .xo10v3n.xo10v3n {
      min-height: 100dvh;
    }
  }

  @media (width >= 66.01rem) and (height <= 800px) {
    .x10y2e44.x10y2e44 {
      min-height: 100px;
    }
  }

  @media (width <= 480px) {
    .xbrrhwg.xbrrhwg {
      min-height: 40px;
    }
  }

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

  @media (height <= 740px) {
    .xjm8j0k.xjm8j0k {
      min-height: 60px;
    }
  }

  @media (width >= 601px) and (height >= 740.01px) and (height <= 860px) {
    .xew1wag.xew1wag {
      min-height: 66px;
    }

    .xk2nkuu.xk2nkuu {
      min-height: 76px;
    }
  }

  @media (width <= 600px) {
    .xu86hq4.xu86hq4 {
      min-width: 32px;
    }

    .x1cwge1u.x1cwge1u {
      min-width: 44px;
    }

    .x1inei5b.x1inei5b {
      min-width: 72px;
    }
  }

  @media ((width <= 600px) and (height >= 740.01px)) or ((width <= 600px) and (height >= 860.01px)) {
    .x1tjdmw.x1tjdmw {
      padding-bottom: 12px;
    }
  }

  @media (height <= 740px) {
    .xb9dlwc.xb9dlwc {
      padding-bottom: 12px;
    }
  }

  @media (width >= 601px) and (height <= 500px) {
    .x1pbnjn.x1pbnjn {
      padding-bottom: 144px;
    }
  }

  @media (width >= 601px) and (height >= 740.01px) and (height <= 860px) {
    .x1213er4.x1213er4 {
      padding-bottom: 15px;
    }

    .x1gzlqb1.x1gzlqb1 {
      padding-bottom: 16px;
    }
  }

  @media (width <= 600px) or ((width <= 600px) and (height >= 500.01px)) {
    .x1eadk9s.x1eadk9s {
      padding-bottom: 20px;
    }
  }

  @media (width >= 601px) and (height <= 500px) {
    .x145oaob.x145oaob {
      padding-bottom: 72px;
    }
  }

  @media (width <= 480px) {
    .x1083u2b.x1083u2b {
      padding-bottom: 8px;
    }
  }

  @media (width <= 600px) or ((width <= 600px) and (height >= 500.01px)), (width <= 600.99px) and (height <= 500px) {
    .xzuwguj.xzuwguj {
      padding-bottom: calc(env(safe-area-inset-bottom) + 64px);
    }
  }

  @media (width <= 600px), (height <= 500px) {
    .x1wqxypf.x1wqxypf {
      padding-left: 0;
    }
  }

  @media (width <= 480px) {
    .x1p4wkcm.x1p4wkcm {
      padding-left: 10px;
    }
  }

  @media (width >= 601px) and (height <= 500px) {
    .x15ebcg9.x15ebcg9 {
      padding-left: 24px;
    }

    .xwbyzvn.xwbyzvn {
      padding-left: 32px;
    }
  }

  @media (width <= 600px) or ((width <= 600px) and (height >= 500.01px)) {
    .x155movs.x155movs {
      padding-left: 8px;
    }
  }

  @media (width <= 600px) or ((width <= 600px) and (height >= 500.01px)), (width <= 600.99px) and (height <= 500px) {
    .x1v5x4e.x1v5x4e {
      padding-left: max(12px,env(safe-area-inset-left));
    }
  }

  @media (width <= 480px) {
    .x1e8pdwd.x1e8pdwd {
      padding-right: 10px;
    }
  }

  @media (width >= 601px) and (height <= 500px) {
    .x1mb0wr1.x1mb0wr1 {
      padding-right: 24px;
    }

    .xakaei3.xakaei3 {
      padding-right: 32px;
    }
  }

  @media (width <= 600px) or ((width <= 600px) and (height >= 500.01px)) {
    .xq718t0.xq718t0 {
      padding-right: 8px;
    }
  }

  @media (width <= 600px) or ((width <= 600px) and (height >= 500.01px)), (width <= 600.99px) and (height <= 500px) {
    .xmec0wm.xmec0wm {
      padding-right: max(12px,env(safe-area-inset-right));
    }
  }

  @media (width >= 601px) and (height >= 740.01px) and (height <= 860px) {
    .xy07818.xy07818 {
      padding-top: 0;
    }

    .x1xxj2zf.x1xxj2zf {
      padding-top: 10px;
    }
  }

  @media (height <= 740px) {
    .xklvxo.xklvxo {
      padding-top: 12px;
    }
  }

  @media (width <= 480px) {
    .x243g30.x243g30 {
      padding-top: 12px;
    }
  }

  @media ((width <= 600px) and (height >= 740.01px)) or ((width <= 600px) and (height >= 860.01px)) {
    .x21pf95.x21pf95 {
      padding-top: 16px;
    }
  }

  @media (width >= 601px) and (height >= 740.01px) and (height <= 860px) {
    .x13tutif.x13tutif {
      padding-top: 16px;
    }
  }

  @media ((width <= 600px) and (height >= 740.01px)) or ((width <= 600px) and (height >= 860.01px)) {
    .xiqgdu4.xiqgdu4 {
      padding-top: 24px;
    }
  }

  @media (width >= 601px) and (height <= 500px) {
    .xas7e10.xas7e10 {
      padding-top: 56px;
    }
  }

  @media (width <= 600px) or ((width <= 600px) and (height >= 500.01px)) {
    .xy9439a.xy9439a {
      padding-top: 76px;
    }
  }

  @media (width >= 601px) and (height <= 500px) {
    .x126awmj.x126awmj {
      padding-top: 76px;
    }
  }

  @media (height <= 740px) {
    .x1ed0pmv.x1ed0pmv {
      padding-top: 8px;
    }
  }

  @media (width <= 600px) or ((width <= 600px) and (height >= 500.01px)), (width <= 600.99px) and (height <= 500px) {
    .x1tneglv.x1tneglv {
      padding-top: calc(env(safe-area-inset-top) + 64px);
    }
  }

  @media (width >= 601px) {
    .x1ueb0sm.x1ueb0sm {
      right: -8px;
    }
  }

  @media (width <= 600px) {
    .x13x6nwx.x13x6nwx {
      right: 8px;
    }
  }

  @media (width <= 600px), (height <= 500px) {
    .x14dm984.x14dm984 {
      right: max(12px,env(safe-area-inset-right));
    }
  }

  @media (width >= 601px) and (height <= 500px) {
    .x16kbrk4.x16kbrk4 {
      right: max(12px,env(safe-area-inset-right));
    }
  }

  @media (width <= 42rem) {
    .xb6zzuo.xb6zzuo {
      top: 10.4rem;
    }
  }

  @media (width <= 600px) or ((width <= 600px) and (height >= 500.01px)), (width <= 600.99px) and (height <= 500px) {
    .x7ar9s3.x7ar9s3 {
      top: 100%;
    }
  }

  @media (width >= 601px) {
    .xh26uan.xh26uan {
      top: 18px;
    }
  }

  @media (width >= 601px) and (height <= 500px) {
    .x1rg48qc.x1rg48qc {
      top: 50%;
    }
  }

  @media (width >= 601px) {
    .xdguf8r.xdguf8r {
      top: 50%;
    }
  }

  @media (width <= 600px), (height <= 500px) {
    .x1doxrb2.x1doxrb2 {
      top: calc(env(safe-area-inset-top) + 8px);
    }
  }

  @media (width <= 600px) {
    .xyiwzpf.xyiwzpf {
      top: calc(env(safe-area-inset-top) + 8px);
    }
  }

  @media (width <= 600px) or ((width <= 600px) and (height >= 500.01px)), (width <= 600.99px) and (height <= 500px) {
    .x1mt7vct.x1mt7vct {
      width: 100%;
    }
  }

  @media (width <= 600px), (height <= 500px) {
    .x1j3pykr.x1j3pykr {
      width: 100%;
    }
  }

  @media (width >= 601px) and (height <= 500px) {
    .x16mu6j3.x16mu6j3 {
      width: 100px;
    }
  }

  @media (width <= 600px) or ((width <= 600px) and (height >= 500.01px)), (width <= 600.99px) and (height <= 500px) {
    .xp1h0ve.xp1h0ve {
      width: 112px;
    }
  }

  @media (width <= 600px) {
    .xpwff66.xpwff66 {
      width: 120px;
    }
  }

  @media (width <= 480px) {
    .x3ghmhg.x3ghmhg {
      width: 40px;
    }
  }

  @media (width <= 600px) {
    .xuhk4q5.xuhk4q5 {
      width: 44px;
    }
  }

  @media (width >= 601px) and (height <= 500px) {
    .xa73enu.xa73enu {
      width: calc(100% - 228px - env(safe-area-inset-right));
    }
  }

  @media (width <= 600px), (height <= 500px) {
    .xd75vr4.xd75vr4 {
      width: max-content;
    }
  }

  @media (width >= 601px) {
    .xf3oklm.xf3oklm {
      width: max-content;
    }
  }

  @media (width <= 600px) {
    .xk4a6vj.xk4a6vj {
      width: min(100%, 640px);
    }

    .x1orzk96.x1orzk96 {
      width: min(100%, 760px);
    }
  }

  @container (width <= 44rem) {
    .x1ntt36i.x1ntt36i {
      min-height: 44px;
    }
  }

  @container (width >= 66.01rem) {
    .x1002zy4.x1002zy4 {
      min-height: 44px;
    }

    .x13hsldt.x13hsldt {
      min-height: 96px;
    }
  }

  @container (width <= 44rem) {
    .x1d9yxhl.x1d9yxhl {
      min-width: 0;
    }
  }

  @container (width >= 66.01rem) {
    .xdc8cln.xdc8cln {
      min-width: 0;
    }
  }

  @container (width <= 44rem) {
    .xfg1m.xfg1m {
      padding-left: 18px;
    }

    .xy6j25q.xy6j25q {
      width: 100%;
    }

    .xuvock5.xuvock5 {
      width: min(100%, 14rem);
    }
  }
}

@layer stylex.priority6 {
  .x1lvfq60:after {
    inset: -.8rem -.4rem;
  }

  .x1bb3dg7:before {
    inset: -10px -2px;
  }

  .x1t0eajq:after {
    inset: -11px -15px;
  }

  .x1opbi0p:before {
    inset: -8px 0;
  }

  .x1jee8po:before {
    inset: -8px;
  }

  .xg920z5:before {
    inset: .28rem 0 0 .28rem;
  }

  .x1uralv6:after {
    inset: .52rem -.2rem -.2rem .52rem;
  }

  .xarstr8:after, .xxx281p:before {
    inset: 0;
  }

  @starting-style {
    .x4itv7f.x4itv7f {
      opacity: 0;
    }
  }
}

@layer stylex.priority7 {
  .xnvg7c1:before {
    background-position: 0 0;
  }

  .xx8983m:before {
    background-position: 0 0, 100% 0, 0 100%, 100% 100%;
  }

  .x1lm92h9::-webkit-scrollbar-thumb {
    border-color: var(--panel-deep);
  }

  .x9zpkr8::-webkit-scrollbar-thumb {
    border-style: solid;
  }

  .xbmp3wd::-webkit-scrollbar-thumb {
    border-width: 3px;
  }
}

@layer stylex.priority8 {
  .xuxwp55:before {
    animation-duration: .8s;
  }

  .x1cua01v:before {
    animation-duration: 1.1s;
  }

  .xzuot31:before {
    animation-iteration-count: infinite;
  }

  .x1hg2v55:before {
    animation-name: none;
  }

  .x19kustz:before {
    animation-play-state: running;
  }

  .xmiluz8:before {
    animation-timing-function: cubic-bezier(.45, 0, .55, 1);
  }

  .x1eyqlf2:before {
    animation-timing-function: step-end;
  }

  .x1643cbb:after, .xph3rvy:before {
    background-color: #c0cabc;
  }

  .x1940xdq::backdrop, .x1p58mzm:before, .xyhc2n1:after {
    background-color: #0000;
  }

  .x1qzwase:before {
    background-color: var(--fe-card-border-ink, transparent);
  }

  .x1pwsdgs:before {
    background-color: var(--fe-swap);
  }

  .x3g78d5::-webkit-scrollbar-thumb {
    background-color: var(--palette-edge);
  }

  .xxubsll::-webkit-scrollbar-track {
    background-color: var(--panel-deep);
  }

  .xctos8l:after {
    background-color: var(--pixel-border-color);
  }

  .xefof78:before {
    background-image: linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor);
  }

  .xf4znqp:after {
    background-image: repeating-linear-gradient(#ffffff05 0 1px, #0000000b 2px 3px), radial-gradient(circle at 50% 48%, #0000 46%, #0000008c 125%);
  }

  .x5t9ful:before {
    background-image: repeating-radial-gradient(ellipse at 22% 30%,transparent 0 23px,#41d7c71a 24px 26px,transparent 27px 42px),repeating-radial-gradient(ellipse at 78% 68%,transparent 0 28px,#a87cff13 29px 31px,transparent 32px 50px),linear-gradient(135deg,color-mix(in oklab,var(--fe-field) 82%,black),var(--fe-field));
  }

  .x1un6mud:before {
    background-image: var(--button-fire-image);
  }

  .xgaypha:before {
    background-repeat: no-repeat;
  }

  .x12m568y:before {
    background-size: 6px 6px;
  }

  .x70tabz:before {
    background-size: 78% 92%, 90% 105%, auto;
  }

  .x14gug53:before {
    background-size: 800% 100%;
  }

  .x1f8l9t7:before {
    box-shadow: inset 0 0 0 6px var(--palette-deep);
  }

  .xewl5nv:after {
    box-shadow: inset 0 0 0 var(--fe-card-glow-stroke, 4px) var(--fe-card-accent),inset 0 0 16px 6px var(--fe-card-glow-ink, var(--fe-card-accent));
  }

  .xz80ra6:before {
    clip-path: polygon(0 0, 4px 0, 4px 3px, 8px 3px, 8px 9px, 4px 9px, 4px 12px, 0 12px, 0 9px, 4px 9px, 4px 3px, 0 3px);
  }

  .x9vq4ax:before {
    clip-path: polygon(evenodd, 3px 0, calc(100% - 3px) 0, calc(100% - 3px) 3px, 100% 3px, 100% calc(100% - 3px), calc(100% - 3px) calc(100% - 3px), calc(100% - 3px) 100%, 3px 100%, 3px calc(100% - 3px), 0 calc(100% - 3px), 0 3px, 3px 3px, 3px 0, 6px 3px, calc(100% - 6px) 3px, calc(100% - 6px) 6px, calc(100% - 3px) 6px, calc(100% - 3px) calc(100% - 6px), calc(100% - 6px) calc(100% - 6px), calc(100% - 6px) calc(100% - 3px), 6px calc(100% - 3px), 6px calc(100% - 6px), 3px calc(100% - 6px), 3px 6px, 6px 6px, 6px 3px, 3px 0);
  }

  .x1sosplk:before {
    clip-path: var(--pixel-card-perimeter);
  }

  .xmnibwj:after, .xwlmiml:before {
    clip-path: var(--pixel-cut);
  }

  .xkabuha:after {
    clip-path: var(--pixel-perimeter);
  }

  .xymzr6w:before {
    color: #7d9990;
  }

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

  .x1jsbpfi::placeholder {
    color: var(--palette-muted);
  }

  .x13c0qn1::marker {
    content: "";
  }

  .x1cpjm7i:before, .x1s928wv:after {
    content: "";
  }

  .x1ttx0oc:before {
    content: "Drawn";
  }

  .xnahlnb:before {
    content: none;
  }

  .x1fhgk32:before {
    display: inline-block;
  }

  .x15ozc13:before {
    display: none;
  }

  .xcmjmvy:before {
    filter: saturate(.82);
  }

  .xgqf6oq:before {
    font-size: 16px;
  }

  .xavs5cn:before {
    image-rendering: pixelated;
  }

  .xfh8u7s:after {
    mix-blend-mode: normal;
  }

  .x1nsxew7:after {
    opacity: .3;
  }

  .xcq6woa:before {
    opacity: .58;
  }

  .x881487:after, .xr8tac3::placeholder {
    opacity: .7;
  }

  .xmf22ne:after {
    opacity: 0;
  }

  .x2q1x1w:after, .xkk1bqk:before {
    pointer-events: none;
  }

  .x1hmns74:before, .x1j6awrg:after {
    position: absolute;
  }

  .x1qloe7t:after, .xahuzzm:before {
    transition-duration: var(--xi4fw0f);
  }

  .xxcwgru:before {
    transition-property: background-color;
  }

  .x1hbq0ec:after {
    transition-property: opacity;
  }

  .x18zhbxp:after, .x1f7l5d4:before {
    transition-timing-function: var(--x1gisn7g);
  }

  .xy5mcqj:before {
    z-index: -1;
  }

  .x18k90th:after {
    z-index: -2;
  }

  .x12maryy:before {
    z-index: 1;
  }

  .x1jg531d:after {
    z-index: 2;
  }

  .x1jc4qjo:after {
    z-index: 20;
  }

  .x18lmts7:before {
    z-index: 3;
  }

  .x3o5eqy:after {
    z-index: 5;
  }

  .x1p8qu4r[data-state="checked"][data-motion-active="true"]:before {
    animation-name: x18kqmf-B;
  }

  .xoe86nj[data-action-cue]:before {
    animation-name: x1htv1uv-B;
  }

  .x170uvsc[data-card-drop-state]:before {
    animation-play-state: paused;
  }

  .x7rzkq.x7rzkq:where(.x1dfluc5[data-card-drop-state="over"] *):before {
    background-color: var(--fe-card-border-ink);
  }

  .x1n78uqj:focus-visible:after {
    background-color: var(--palette-paper);
  }

  .x1xs6zaz[aria-pressed="true"]:after {
    background-color: var(--palette-primary);
  }

  .xdi8i1z.xdi8i1z:where(.x1dfluc5[data-card-drop-state="over"] *):before {
    color: var(--fe-card-border-ink);
  }

  .x1dtavd7[data-state="checked"]:before, .x4sqtcw:focus-visible:before {
    content: "";
  }

  .xub53i3[data-card-drop-state="over"]:after {
    opacity: 1;
  }

  .x1jyr8lk.x1jyr8lk:where(.xb4kd69[data-fe-motion="reduced"] *):after, .x1ra64lf.x1ra64lf:where(.xq7nniq[data-reduced-motion="true"] *):before, .x6ck2jg.x6ck2jg:where(.xb4kd69[data-fe-motion="reduced"] *):before, .xewwenc.xewwenc:where(.xq7nniq[data-reduced-motion="true"] *):after {
    transition-duration: 0s;
  }

  .x14db0dt.x14db0dt[data-action-cue]:where(.xq7nniq[data-reduced-motion="true"] *):before, .x1eec3c.x1eec3c[data-state="checked"][data-motion-active="true"]:where(.xb4kd69[data-fe-motion="reduced"] *):before, .x2d1ywx.x2d1ywx[data-action-cue]:where(.xb4kd69[data-fe-motion="reduced"] *):before {
    animation-name: none;
  }

  @media (width <= 600px), (height <= 500px) {
    .x12x379i.x12x379i:before {
      font-size: 14px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x13sdc92.x13sdc92:before, .x4oqjru.x4oqjru:after {
      transition-duration: 0s;
    }

    .x160aaw3.x160aaw3[data-action-cue]:before, .xuuvff.xuuvff[data-state="checked"][data-motion-active="true"]:before {
      animation-name: none;
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .x1jx1ol8.x1jx1ol8:enabled:hover:not(:focus-visible):after {
      background-color: var(--palette-primary);
    }
  }
}

@layer stylex.priority9 {
  .xxt7thn:before {
    height: 12px;
  }

  .x1n7jhte:before {
    margin-right: 6px;
  }

  .x1b17es6::-webkit-scrollbar {
    width: 12px;
  }

  .xrsbh8w:after {
    width: 16px;
  }

  .x5bgxoj:before {
    width: 8px;
  }
}

@property --x---button-fire-image {
  syntax: "*";
  inherits: false
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes x18kqmf-B {
  0% {
    background-position: 0 0;
  }

  12.5% {
    background-position: 14.2857% 0;
  }

  25% {
    background-position: 28.5714% 0;
  }

  37.5% {
    background-position: 42.8571% 0;
  }

  50% {
    background-position: 57.1429% 0;
  }

  62.5% {
    background-position: 71.4286% 0;
  }

  75% {
    background-position: 85.7143% 0;
  }

  87.5% {
    background-position: 100% 0;
  }

  100% {
    background-position: 100% 0;
  }
}

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

  50% {
    opacity: .65;
  }
}

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

  to {
    opacity: 0;
  }
}

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

  12% {
    opacity: 1;
  }

  84% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes xg0bqix-B {
  from {
    opacity: 1;
    transform: scale(1);
  }

  to {
    opacity: 0;
    transform: scale(.95);
  }
}

@keyframes x1i9a9qc-B {
  0% {
    opacity: 0;
    transform: translateY(8px) scale(.94);
  }

  18%, 78% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }

  100% {
    opacity: 0;
    transform: translateY(-4px) scale(1);
  }
}

@keyframes x4zmqad-B {
  0% {
    opacity: 0;
    transform: translateY(12px) scale(.94);
  }

  12% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }

  84% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }

  100% {
    opacity: 0;
    transform: translateY(-6px) scale(.98);
  }
}

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

  to {
    opacity: 1;
  }
}

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

  18%, 78% {
    opacity: 1;
  }
}

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

  40% {
    opacity: .2;
  }

  70% {
    opacity: 1;
  }
}

@keyframes x1xrqyz3-B {
  0% {
    opacity: .35;
  }

  28% {
    opacity: 1;
  }

  65% {
    opacity: .6;
  }

  100% {
    opacity: 1;
  }
}

@keyframes x1k48ry3-B {
  from {
    opacity: 0;
    transform: scale(.95);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes x15ju3hq-B {
  from {
    opacity: 0;
    transform: translate(var(--tooltip-x, 0px),var(--tooltip-y, 0px)) scale(.95);
  }

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

@keyframes x1luddwy-B {
  0% {
    transform: rotate(0);
  }

  28% {
    transform: rotate(-8deg);
  }

  62% {
    transform: rotate(-8deg);
  }

  100% {
    transform: rotate(0);
  }
}

@keyframes x1whhys1-B {
  from {
    opacity: 0;
    transform: rotate(-20deg) scale(.9);
  }

  to {
    opacity: .45;
    transform: rotate(10deg) scale(1);
  }
}

@keyframes x1fy8ia8-B {
  to {
    transform: rotate(360deg);
  }
}

@keyframes x1m5ma5f-B {
  from {
    opacity: .8;
    transform: scale(.65);
  }

  to {
    opacity: 0;
    transform: scale(1.5);
  }
}

@keyframes x1wx9lg2-B {
  0% {
    transform: scaleY(1);
  }

  22% {
    transform: scaleY(1);
  }

  30% {
    transform: scaleY(.12);
  }

  40% {
    transform: scaleY(1);
  }

  100% {
    transform: scaleY(1);
  }
}

@keyframes xbqc48a-B {
  from {
    transform: translate(0);
  }

  to {
    transform: translate(-38px, -2px);
  }
}

@keyframes xl9u3e2-B {
  from {
    transform: translate(0);
  }

  to {
    transform: translate(38px, 2px);
  }
}

@keyframes x15ke1p1-B {
  0% {
    transform: translateX(0) rotate(0);
  }

  28% {
    transform: translateX(1px) rotate(4deg);
  }

  60% {
    transform: translateX(1px) rotate(4deg);
  }

  100% {
    transform: translateX(0) rotate(0);
  }
}

@keyframes x153g566-B {
  0% {
    transform: translateX(0);
  }

  25% {
    transform: translateX(0);
  }

  35% {
    transform: translateX(-2px);
  }

  55% {
    transform: translateX(-2px);
  }

  65% {
    transform: translateX(2px);
  }

  85% {
    transform: translateX(2px);
  }

  100% {
    transform: translateX(0);
  }
}

@keyframes x9wxwri-B {
  0% {
    transform: translateX(0);
  }

  40% {
    transform: translateX(0);
  }

  60% {
    transform: translateX(3px);
  }

  68% {
    transform: translateX(3px);
  }

  88% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(0);
  }
}

@keyframes xev3ysw-B {
  0% {
    transform: translateX(0);
  }

  22% {
    transform: translateX(1px);
  }

  62% {
    transform: translateX(1px);
  }

  100% {
    transform: translateX(0);
  }
}

@keyframes x10b9nmz-B {
  0% {
    opacity: 1;
    transform: translateX(0);
  }

  40% {
    opacity: .65;
    transform: translateX(-2px);
  }

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

@keyframes xj2ms3g-B {
  0% {
    opacity: 1;
    transform: translateX(0);
  }

  40% {
    opacity: .65;
    transform: translateX(2px);
  }

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

@keyframes x1fjaej5-B {
  from {
    opacity: 0;
    transform: translateX(-90px);
  }

  15% {
    opacity: .85;
  }

  85% {
    opacity: .85;
  }

  to {
    opacity: 0;
    transform: translateX(120px);
  }
}

@keyframes x1nsmk61-B {
  from {
    opacity: 0;
    transform: translateY(-36px) rotate(0);
  }

  10% {
    opacity: 1;
  }

  65% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translateY(-145px) rotate(140deg);
  }
}

@keyframes x14kq9z0-B {
  0% {
    opacity: 0;
    transform: translateY(-70px) rotate(-16deg) scale(1.25);
  }

  38% {
    opacity: 1;
  }

  58% {
    transform: translateY(8px) rotate(5deg) scale(.96, .9);
  }

  76% {
    transform: translateY(-10px) rotate(-3deg) scale(1.02);
  }

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

@keyframes x1mcp745-B {
  0% {
    transform: translateY(0) scaleX(1);
  }

  40% {
    transform: translateY(-2px) scaleX(.25);
  }

  70% {
    transform: translateY(-2px) scaleX(1);
  }

  100% {
    transform: translateY(0) scaleX(1);
  }
}

@keyframes x1160zv0-B {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(9px);
  }

  100% {
    transform: translateY(0);
  }
}

@keyframes x1jidrxv-B {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-9px);
  }

  100% {
    transform: translateY(0);
  }
}

:root, .x26oijn {
  --card-selection: #7edbc7;
  --card-selection-light: #dcfff3;
  --palette-primary: #59a6e8;
  --palette-ink: #172128;
  --palette-button-ink: #f5f0df;
  --palette-paper: #f5f0df;
  --palette-muted: #d0d7cb;
  --palette-void: #183e35;
  --palette-deep: #142e29;
  --palette-panel: #3b4b50;
  --palette-inset: #273438;
  --palette-edge: #80908d;
  --palette-secondary: #314b4f;
  --palette-danger: #ee6254;
  --pixel-panel: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20shape-rendering%3D%22crispEdges%22%3E%3Cpath%20fill%3D%22%23142e29%22%20d%3D%22M6%200h12v3h3v3h3v12h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%2380908d%22%20d%3D%22M6%200h12v3h3v3h3v9h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%233b4b50%22%20d%3D%22M6%203h12v3h3v9h-3v3H6v-3H3V6h3z%22%2F%3E%3C%2Fsvg%3E") 9 fill / 9px / 0 stretch;
  --pixel-inset: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20shape-rendering%3D%22crispEdges%22%3E%3Cpath%20fill%3D%22%23142e29%22%20d%3D%22M6%200h12v3h3v3h3v12h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%23273438%22%20d%3D%22M6%200h12v3h3v3h3v9h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%23273438%22%20d%3D%22M6%203h12v3h3v9h-3v3H6v-3H3V6h3z%22%2F%3E%3C%2Fsvg%3E") 9 fill / 9px / 0 stretch;
  --pixel-paper: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20shape-rendering%3D%22crispEdges%22%3E%3Cpath%20fill%3D%22%2380908d%22%20d%3D%22M6%200h12v3h3v3h3v12h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%23d0d7cb%22%20d%3D%22M6%200h12v3h3v3h3v9h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%23f5f0df%22%20d%3D%22M6%203h12v3h3v9h-3v3H6v-3H3V6h3z%22%2F%3E%3C%2Fsvg%3E") 9 fill / 9px / 0 stretch;
  --pixel-card-perimeter: polygon(evenodd, var(--pixel-outline-points), 6px 0, 9px 3px, calc(100% - 9px) 3px, calc(100% - 9px) 6px, calc(100% - 6px) 6px, calc(100% - 6px) 9px, calc(100% - 3px) 9px, calc(100% - 3px) calc(100% - 9px), calc(100% - 6px) calc(100% - 9px), calc(100% - 6px) calc(100% - 6px), calc(100% - 9px) calc(100% - 6px), calc(100% - 9px) calc(100% - 3px), 9px calc(100% - 3px), 9px calc(100% - 6px), 6px calc(100% - 6px), 6px calc(100% - 9px), 3px calc(100% - 9px), 3px 9px, 6px 9px, 6px 6px, 9px 6px, 9px 3px, 6px 0);
  --pixel-outline-points: 6px 0, calc(100% - 6px) 0, calc(100% - 6px) 3px, calc(100% - 3px) 3px, calc(100% - 3px) 6px, 100% 6px, 100% calc(100% - 6px), calc(100% - 3px) calc(100% - 6px), calc(100% - 3px) calc(100% - 3px), calc(100% - 6px) calc(100% - 3px), calc(100% - 6px) 100%, 6px 100%, 6px calc(100% - 3px), 3px calc(100% - 3px), 3px calc(100% - 6px), 0 calc(100% - 6px), 0 6px, 3px 6px, 3px 3px, 6px 3px;
  --pixel-cut: polygon(var(--pixel-outline-points));
  --pixel-perimeter: polygon(evenodd, var(--pixel-outline-points), 6px 0, 6px 3px, calc(100% - 6px) 3px, calc(100% - 6px) 6px, calc(100% - 3px) 6px, calc(100% - 3px) calc(100% - 6px), calc(100% - 6px) calc(100% - 6px), calc(100% - 6px) calc(100% - 3px), 6px calc(100% - 3px), 6px calc(100% - 6px), 3px calc(100% - 6px), 3px 6px, 6px 6px, 6px 3px, 6px 0);
  --action-solo: #ee6254;
  --action-solo-ink: #f5f0df;
  --action-solo-hover: #ef6d5f;
  --action-solo-pressed: #dd5e51;
  --action-solo-border: #ee6254;
  --action-create: #59a6e8;
  --action-create-ink: #f5f0df;
  --action-create-hover: #65ace7;
  --action-create-pressed: #539cd9;
  --action-create-border: #59a6e8;
  --action-join: #665181;
  --action-join-ink: #f5f0df;
  --action-join-hover: #715e89;
  --action-join-pressed: #5f4e7a;
  --action-join-border: #665181;
  --void: var(--palette-void);
  --void-deep: var(--palette-deep);
  --memory-field: var(--palette-inset);
  --panel: var(--palette-panel);
  --panel-deep: var(--palette-inset);
  --paper: var(--palette-paper);
  --paper-dim: var(--palette-muted);
  --paper-ink: var(--palette-ink);
  --self-cyan: #59a6e8;
  --rival-violet: #b69ae2;
  --swap-amber: #f4ad42;
  --danger-coral: #ee6254;
  --success-chartreuse: #a8cf80;
  --shadow-ink: var(--palette-deep);
  --background: var(--void);
  --foreground: var(--paper);
  --card: var(--panel);
  --card-foreground: var(--paper);
  --popover: var(--palette-panel);
  --popover-foreground: var(--paper);
  --primary: var(--palette-primary);
  --primary-foreground: var(--palette-ink);
  --secondary: var(--palette-secondary);
  --secondary-foreground: var(--paper);
  --muted: var(--palette-inset);
  --muted-foreground: var(--palette-muted);
  --accent: var(--swap-amber);
  --accent-foreground: var(--paper-ink);
  --destructive: var(--danger-coral);
  --destructive-foreground: var(--paper-ink);
  --line: color-mix(in srgb, var(--paper) 16%, transparent);
  --line-strong: color-mix(in srgb, var(--paper) 28%, transparent);
  --border: color-mix(in srgb, var(--paper) 18%, transparent);
  --input: color-mix(in srgb, var(--paper) 12%, transparent);
  --ring: var(--palette-primary);
  --chart-1: var(--self-cyan);
  --chart-2: var(--rival-violet);
  --chart-3: var(--swap-amber);
  --chart-4: var(--success-chartreuse);
  --chart-5: var(--danger-coral);
  --radius: 0px;
  --sidebar: var(--panel-deep);
  --sidebar-foreground: var(--paper);
  --sidebar-primary: var(--self-cyan);
  --sidebar-primary-foreground: var(--paper-ink);
  --sidebar-accent: var(--swap-amber);
  --sidebar-accent-foreground: var(--paper-ink);
  --sidebar-border: var(--border);
  --sidebar-ring: var(--ring);
}

:root, .x1b2ttmw {
  --x5lmxk4: #14171b;
}

:root, .xqqmiwz {
  --xi4fw0f: .18s;
  --x1gisn7g: cubic-bezier(.22, .61, .36, 1);
}

.x1ro2s6c.x1ro2s6c, .x1ro2s6c.x1ro2s6c:root {
  --accent: var(--swap-amber);
  --accent-foreground: var(--paper-ink);
  --action-create: #59a6e8;
  --action-create-border: #59a6e8;
  --action-create-hover: #65ace7;
  --action-create-ink: #f5f0df;
  --action-create-pressed: #539cd9;
  --action-join: #665181;
  --action-join-border: #665181;
  --action-join-hover: #715e89;
  --action-join-ink: #f5f0df;
  --action-join-pressed: #5f4e7a;
  --action-solo: #ee6254;
  --action-solo-border: #ee6254;
  --action-solo-hover: #ef6d5f;
  --action-solo-ink: #f5f0df;
  --action-solo-pressed: #dd5e51;
  --background: var(--void);
  --border: color-mix(in srgb, var(--paper) 18%, transparent);
  --card: var(--panel);
  --card-foreground: var(--paper);
  --card-selection: #7edbc7;
  --card-selection-light: #dcfff3;
  --chart-1: var(--self-cyan);
  --chart-2: var(--rival-violet);
  --chart-3: var(--swap-amber);
  --chart-4: var(--success-chartreuse);
  --chart-5: var(--danger-coral);
  --danger-coral: #ee6254;
  --destructive: var(--danger-coral);
  --destructive-foreground: var(--paper-ink);
  --foreground: var(--paper);
  --input: color-mix(in srgb, var(--paper) 12%, transparent);
  --line: color-mix(in srgb, var(--paper) 16%, transparent);
  --line-strong: color-mix(in srgb, var(--paper) 28%, transparent);
  --memory-field: var(--palette-inset);
  --muted: var(--palette-inset);
  --muted-foreground: var(--palette-muted);
  --palette-button-ink: #f5f0df;
  --palette-danger: #ee6254;
  --palette-deep: #142e29;
  --palette-edge: #80908d;
  --palette-ink: #172128;
  --palette-inset: #273438;
  --palette-muted: #d0d7cb;
  --palette-panel: #3b4b50;
  --palette-paper: #f5f0df;
  --palette-primary: #59a6e8;
  --palette-secondary: #314b4f;
  --palette-void: #183e35;
  --panel: var(--palette-panel);
  --panel-deep: var(--palette-inset);
  --paper: var(--palette-paper);
  --paper-dim: var(--palette-muted);
  --paper-ink: var(--palette-ink);
  --pixel-card-perimeter: polygon(evenodd, var(--pixel-outline-points), 6px 0, 9px 3px, calc(100% - 9px) 3px, calc(100% - 9px) 6px, calc(100% - 6px) 6px, calc(100% - 6px) 9px, calc(100% - 3px) 9px, calc(100% - 3px) calc(100% - 9px), calc(100% - 6px) calc(100% - 9px), calc(100% - 6px) calc(100% - 6px), calc(100% - 9px) calc(100% - 6px), calc(100% - 9px) calc(100% - 3px), 9px calc(100% - 3px), 9px calc(100% - 6px), 6px calc(100% - 6px), 6px calc(100% - 9px), 3px calc(100% - 9px), 3px 9px, 6px 9px, 6px 6px, 9px 6px, 9px 3px, 6px 0);
  --pixel-cut: polygon(var(--pixel-outline-points));
  --pixel-inset: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20shape-rendering%3D%22crispEdges%22%3E%3Cpath%20fill%3D%22%23142e29%22%20d%3D%22M6%200h12v3h3v3h3v12h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%23273438%22%20d%3D%22M6%200h12v3h3v3h3v9h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%23273438%22%20d%3D%22M6%203h12v3h3v9h-3v3H6v-3H3V6h3z%22%2F%3E%3C%2Fsvg%3E") 9 fill / 9px / 0 stretch;
  --pixel-outline-points: 6px 0, calc(100% - 6px) 0, calc(100% - 6px) 3px, calc(100% - 3px) 3px, calc(100% - 3px) 6px, 100% 6px, 100% calc(100% - 6px), calc(100% - 3px) calc(100% - 6px), calc(100% - 3px) calc(100% - 3px), calc(100% - 6px) calc(100% - 3px), calc(100% - 6px) 100%, 6px 100%, 6px calc(100% - 3px), 3px calc(100% - 3px), 3px calc(100% - 6px), 0 calc(100% - 6px), 0 6px, 3px 6px, 3px 3px, 6px 3px;
  --pixel-panel: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20shape-rendering%3D%22crispEdges%22%3E%3Cpath%20fill%3D%22%23142e29%22%20d%3D%22M6%200h12v3h3v3h3v12h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%2380908d%22%20d%3D%22M6%200h12v3h3v3h3v9h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%233b4b50%22%20d%3D%22M6%203h12v3h3v9h-3v3H6v-3H3V6h3z%22%2F%3E%3C%2Fsvg%3E") 9 fill / 9px / 0 stretch;
  --pixel-paper: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20shape-rendering%3D%22crispEdges%22%3E%3Cpath%20fill%3D%22%2380908d%22%20d%3D%22M6%200h12v3h3v3h3v12h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%23d0d7cb%22%20d%3D%22M6%200h12v3h3v3h3v9h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%23f5f0df%22%20d%3D%22M6%203h12v3h3v9h-3v3H6v-3H3V6h3z%22%2F%3E%3C%2Fsvg%3E") 9 fill / 9px / 0 stretch;
  --pixel-perimeter: polygon(evenodd, var(--pixel-outline-points), 6px 0, 6px 3px, calc(100% - 6px) 3px, calc(100% - 6px) 6px, calc(100% - 3px) 6px, calc(100% - 3px) calc(100% - 6px), calc(100% - 6px) calc(100% - 6px), calc(100% - 6px) calc(100% - 3px), 6px calc(100% - 3px), 6px calc(100% - 6px), 3px calc(100% - 6px), 3px 6px, 6px 6px, 6px 3px, 6px 0);
  --popover: var(--palette-panel);
  --popover-foreground: var(--paper);
  --primary: var(--palette-primary);
  --primary-foreground: var(--palette-ink);
  --radius: 0px;
  --ring: var(--palette-primary);
  --rival-violet: #b69ae2;
  --secondary: var(--palette-secondary);
  --secondary-foreground: var(--paper);
  --self-cyan: #59a6e8;
  --shadow-ink: var(--palette-deep);
  --sidebar: var(--panel-deep);
  --sidebar-accent: var(--swap-amber);
  --sidebar-accent-foreground: var(--paper-ink);
  --sidebar-border: var(--border);
  --sidebar-foreground: var(--paper);
  --sidebar-primary: var(--self-cyan);
  --sidebar-primary-foreground: var(--paper-ink);
  --sidebar-ring: var(--ring);
  --success-chartreuse: #a8cf80;
  --swap-amber: #f4ad42;
  --void: var(--palette-void);
  --void-deep: var(--palette-deep);
}

.x6wygfn.x6wygfn, .x6wygfn.x6wygfn:root {
  --accent: var(--swap-amber);
  --accent-foreground: var(--paper-ink);
  --action-create: #d98ca4;
  --action-create-border: #d98ca4;
  --action-create-hover: #dc94a9;
  --action-create-ink: #291a12;
  --action-create-pressed: #ca8298;
  --action-join: #7dc5bc;
  --action-join-border: #7dc5bc;
  --action-join-hover: #87c9bf;
  --action-join-ink: #291a12;
  --action-join-pressed: #75b7ae;
  --action-solo: #f4b27b;
  --action-solo-border: #f4b27b;
  --action-solo-hover: #f5b783;
  --action-solo-ink: #291a12;
  --action-solo-pressed: #e3a572;
  --background: var(--void);
  --border: color-mix(in srgb, var(--paper) 18%, transparent);
  --card: var(--panel);
  --card-foreground: var(--paper);
  --card-selection: #edaa82;
  --card-selection-light: #fff0d5;
  --chart-1: var(--self-cyan);
  --chart-2: var(--rival-violet);
  --chart-3: var(--swap-amber);
  --chart-4: var(--success-chartreuse);
  --chart-5: var(--danger-coral);
  --danger-coral: var(--palette-danger);
  --destructive: var(--danger-coral);
  --destructive-foreground: var(--paper-ink);
  --foreground: var(--paper);
  --input: color-mix(in srgb, var(--paper) 12%, transparent);
  --line: color-mix(in srgb, var(--paper) 16%, transparent);
  --line-strong: color-mix(in srgb, var(--paper) 28%, transparent);
  --memory-field: var(--palette-inset);
  --muted: var(--palette-inset);
  --muted-foreground: var(--palette-muted);
  --palette-button-ink: #291a12;
  --palette-danger: #f4a4aa;
  --palette-deep: #1b1410;
  --palette-edge: #9d8069;
  --palette-ink: #291a12;
  --palette-inset: #34271f;
  --palette-muted: #d6beaa;
  --palette-panel: #49372d;
  --palette-paper: #fff2e2;
  --palette-primary: #f4b27b;
  --palette-secondary: #66503e;
  --palette-void: #30221c;
  --panel: var(--palette-panel);
  --panel-deep: var(--palette-inset);
  --paper: var(--palette-paper);
  --paper-dim: var(--palette-muted);
  --paper-ink: var(--palette-ink);
  --pixel-card-perimeter: polygon(evenodd, var(--pixel-outline-points), 6px 0, 9px 3px, calc(100% - 9px) 3px, calc(100% - 9px) 6px, calc(100% - 6px) 6px, calc(100% - 6px) 9px, calc(100% - 3px) 9px, calc(100% - 3px) calc(100% - 9px), calc(100% - 6px) calc(100% - 9px), calc(100% - 6px) calc(100% - 6px), calc(100% - 9px) calc(100% - 6px), calc(100% - 9px) calc(100% - 3px), 9px calc(100% - 3px), 9px calc(100% - 6px), 6px calc(100% - 6px), 6px calc(100% - 9px), 3px calc(100% - 9px), 3px 9px, 6px 9px, 6px 6px, 9px 6px, 9px 3px, 6px 0);
  --pixel-cut: polygon(var(--pixel-outline-points));
  --pixel-inset: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20shape-rendering%3D%22crispEdges%22%3E%3Cpath%20fill%3D%22%231b1410%22%20d%3D%22M6%200h12v3h3v3h3v12h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%2334271f%22%20d%3D%22M6%200h12v3h3v3h3v9h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%2334271f%22%20d%3D%22M6%203h12v3h3v9h-3v3H6v-3H3V6h3z%22%2F%3E%3C%2Fsvg%3E") 9 fill / 9px / 0 stretch;
  --pixel-outline-points: 6px 0, calc(100% - 6px) 0, calc(100% - 6px) 3px, calc(100% - 3px) 3px, calc(100% - 3px) 6px, 100% 6px, 100% calc(100% - 6px), calc(100% - 3px) calc(100% - 6px), calc(100% - 3px) calc(100% - 3px), calc(100% - 6px) calc(100% - 3px), calc(100% - 6px) 100%, 6px 100%, 6px calc(100% - 3px), 3px calc(100% - 3px), 3px calc(100% - 6px), 0 calc(100% - 6px), 0 6px, 3px 6px, 3px 3px, 6px 3px;
  --pixel-panel: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20shape-rendering%3D%22crispEdges%22%3E%3Cpath%20fill%3D%22%231b1410%22%20d%3D%22M6%200h12v3h3v3h3v12h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%239d8069%22%20d%3D%22M6%200h12v3h3v3h3v9h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%2349372d%22%20d%3D%22M6%203h12v3h3v9h-3v3H6v-3H3V6h3z%22%2F%3E%3C%2Fsvg%3E") 9 fill / 9px / 0 stretch;
  --pixel-paper: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20shape-rendering%3D%22crispEdges%22%3E%3Cpath%20fill%3D%22%239d8069%22%20d%3D%22M6%200h12v3h3v3h3v12h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%23d6beaa%22%20d%3D%22M6%200h12v3h3v3h3v9h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%23fff2e2%22%20d%3D%22M6%203h12v3h3v9h-3v3H6v-3H3V6h3z%22%2F%3E%3C%2Fsvg%3E") 9 fill / 9px / 0 stretch;
  --pixel-perimeter: polygon(evenodd, var(--pixel-outline-points), 6px 0, 6px 3px, calc(100% - 6px) 3px, calc(100% - 6px) 6px, calc(100% - 3px) 6px, calc(100% - 3px) calc(100% - 6px), calc(100% - 6px) calc(100% - 6px), calc(100% - 6px) calc(100% - 3px), 6px calc(100% - 3px), 6px calc(100% - 6px), 3px calc(100% - 6px), 3px 6px, 6px 6px, 6px 3px, 6px 0);
  --popover: var(--palette-panel);
  --popover-foreground: var(--paper);
  --primary: var(--palette-primary);
  --primary-foreground: var(--palette-ink);
  --radius: 0px;
  --ring: var(--palette-primary);
  --rival-violet: var(--palette-muted);
  --secondary: var(--palette-secondary);
  --secondary-foreground: var(--paper);
  --self-cyan: var(--palette-primary);
  --shadow-ink: var(--palette-deep);
  --sidebar: var(--panel-deep);
  --sidebar-accent: var(--swap-amber);
  --sidebar-accent-foreground: var(--paper-ink);
  --sidebar-border: var(--border);
  --sidebar-foreground: var(--paper);
  --sidebar-primary: var(--self-cyan);
  --sidebar-primary-foreground: var(--paper-ink);
  --sidebar-ring: var(--ring);
  --success-chartreuse: var(--palette-primary);
  --swap-amber: var(--palette-primary);
  --void: var(--palette-void);
  --void-deep: var(--palette-deep);
}

.xmknlgh.xmknlgh, .xmknlgh.xmknlgh:root {
  --accent: var(--swap-amber);
  --accent-foreground: var(--paper-ink);
  --action-create: #e6ad62;
  --action-create-border: #e6ad62;
  --action-create-hover: #e7b36c;
  --action-create-ink: #1b291f;
  --action-create-pressed: #d5a25c;
  --action-join: #9db9df;
  --action-join-border: #9db9df;
  --action-join-hover: #a4bedf;
  --action-join-ink: #1b291f;
  --action-join-pressed: #92adcf;
  --action-solo: #b9ce9c;
  --action-solo-border: #b9ce9c;
  --action-solo-hover: #bed1a1;
  --action-solo-ink: #1b291f;
  --action-solo-pressed: #acc092;
  --background: var(--void);
  --border: color-mix(in srgb, var(--paper) 18%, transparent);
  --card: var(--panel);
  --card-foreground: var(--paper);
  --card-selection: #b9ce9c;
  --card-selection-light: #efffdc;
  --chart-1: var(--self-cyan);
  --chart-2: var(--rival-violet);
  --chart-3: var(--swap-amber);
  --chart-4: var(--success-chartreuse);
  --chart-5: var(--danger-coral);
  --danger-coral: var(--palette-danger);
  --destructive: var(--danger-coral);
  --destructive-foreground: var(--paper-ink);
  --foreground: var(--paper);
  --input: color-mix(in srgb, var(--paper) 12%, transparent);
  --line: color-mix(in srgb, var(--paper) 16%, transparent);
  --line-strong: color-mix(in srgb, var(--paper) 28%, transparent);
  --memory-field: var(--palette-inset);
  --muted: var(--palette-inset);
  --muted-foreground: var(--palette-muted);
  --palette-button-ink: #1b291f;
  --palette-danger: #efa992;
  --palette-deep: #121f1b;
  --palette-edge: #83977b;
  --palette-ink: #1b291f;
  --palette-inset: #26382e;
  --palette-muted: #c5cdb8;
  --palette-panel: #34473b;
  --palette-paper: #f6f2df;
  --palette-primary: #b9ce9c;
  --palette-secondary: #405743;
  --palette-void: #202d26;
  --panel: var(--palette-panel);
  --panel-deep: var(--palette-inset);
  --paper: var(--palette-paper);
  --paper-dim: var(--palette-muted);
  --paper-ink: var(--palette-ink);
  --pixel-card-perimeter: polygon(evenodd, var(--pixel-outline-points), 6px 0, 9px 3px, calc(100% - 9px) 3px, calc(100% - 9px) 6px, calc(100% - 6px) 6px, calc(100% - 6px) 9px, calc(100% - 3px) 9px, calc(100% - 3px) calc(100% - 9px), calc(100% - 6px) calc(100% - 9px), calc(100% - 6px) calc(100% - 6px), calc(100% - 9px) calc(100% - 6px), calc(100% - 9px) calc(100% - 3px), 9px calc(100% - 3px), 9px calc(100% - 6px), 6px calc(100% - 6px), 6px calc(100% - 9px), 3px calc(100% - 9px), 3px 9px, 6px 9px, 6px 6px, 9px 6px, 9px 3px, 6px 0);
  --pixel-cut: polygon(var(--pixel-outline-points));
  --pixel-inset: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20shape-rendering%3D%22crispEdges%22%3E%3Cpath%20fill%3D%22%23121f1b%22%20d%3D%22M6%200h12v3h3v3h3v12h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%2326382e%22%20d%3D%22M6%200h12v3h3v3h3v9h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%2326382e%22%20d%3D%22M6%203h12v3h3v9h-3v3H6v-3H3V6h3z%22%2F%3E%3C%2Fsvg%3E") 9 fill / 9px / 0 stretch;
  --pixel-outline-points: 6px 0, calc(100% - 6px) 0, calc(100% - 6px) 3px, calc(100% - 3px) 3px, calc(100% - 3px) 6px, 100% 6px, 100% calc(100% - 6px), calc(100% - 3px) calc(100% - 6px), calc(100% - 3px) calc(100% - 3px), calc(100% - 6px) calc(100% - 3px), calc(100% - 6px) 100%, 6px 100%, 6px calc(100% - 3px), 3px calc(100% - 3px), 3px calc(100% - 6px), 0 calc(100% - 6px), 0 6px, 3px 6px, 3px 3px, 6px 3px;
  --pixel-panel: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20shape-rendering%3D%22crispEdges%22%3E%3Cpath%20fill%3D%22%23121f1b%22%20d%3D%22M6%200h12v3h3v3h3v12h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%2383977b%22%20d%3D%22M6%200h12v3h3v3h3v9h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%2334473b%22%20d%3D%22M6%203h12v3h3v9h-3v3H6v-3H3V6h3z%22%2F%3E%3C%2Fsvg%3E") 9 fill / 9px / 0 stretch;
  --pixel-paper: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20shape-rendering%3D%22crispEdges%22%3E%3Cpath%20fill%3D%22%2383977b%22%20d%3D%22M6%200h12v3h3v3h3v12h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%23c5cdb8%22%20d%3D%22M6%200h12v3h3v3h3v9h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%23f6f2df%22%20d%3D%22M6%203h12v3h3v9h-3v3H6v-3H3V6h3z%22%2F%3E%3C%2Fsvg%3E") 9 fill / 9px / 0 stretch;
  --pixel-perimeter: polygon(evenodd, var(--pixel-outline-points), 6px 0, 6px 3px, calc(100% - 6px) 3px, calc(100% - 6px) 6px, calc(100% - 3px) 6px, calc(100% - 3px) calc(100% - 6px), calc(100% - 6px) calc(100% - 6px), calc(100% - 6px) calc(100% - 3px), 6px calc(100% - 3px), 6px calc(100% - 6px), 3px calc(100% - 6px), 3px 6px, 6px 6px, 6px 3px, 6px 0);
  --popover: var(--palette-panel);
  --popover-foreground: var(--paper);
  --primary: var(--palette-primary);
  --primary-foreground: var(--palette-ink);
  --radius: 0px;
  --ring: var(--palette-primary);
  --rival-violet: var(--palette-muted);
  --secondary: var(--palette-secondary);
  --secondary-foreground: var(--paper);
  --self-cyan: var(--palette-primary);
  --shadow-ink: var(--palette-deep);
  --sidebar: var(--panel-deep);
  --sidebar-accent: var(--swap-amber);
  --sidebar-accent-foreground: var(--paper-ink);
  --sidebar-border: var(--border);
  --sidebar-foreground: var(--paper);
  --sidebar-primary: var(--self-cyan);
  --sidebar-primary-foreground: var(--paper-ink);
  --sidebar-ring: var(--ring);
  --success-chartreuse: var(--palette-primary);
  --swap-amber: var(--palette-primary);
  --void: var(--palette-void);
  --void-deep: var(--palette-deep);
}

.x8djeju.x8djeju, .x8djeju.x8djeju:root {
  --accent: var(--swap-amber);
  --accent-foreground: var(--paper-ink);
  --action-create: #ed9b86;
  --action-create-border: #ed9b86;
  --action-create-hover: #eda290;
  --action-create-ink: #101d32;
  --action-create-pressed: #db907e;
  --action-join: #cf9ee8;
  --action-join-border: #cf9ee8;
  --action-join-hover: #d2a5ea;
  --action-join-ink: #101d32;
  --action-join-pressed: #bf93d8;
  --action-solo: #89bfff;
  --action-solo-border: #89bfff;
  --action-solo-hover: #91c3ff;
  --action-solo-ink: #101d32;
  --action-solo-pressed: #7fb1ed;
  --background: var(--void);
  --border: color-mix(in srgb, var(--paper) 18%, transparent);
  --card: var(--panel);
  --card-foreground: var(--paper);
  --card-selection: #82bfff;
  --card-selection-light: #edf8ff;
  --chart-1: var(--self-cyan);
  --chart-2: var(--rival-violet);
  --chart-3: var(--swap-amber);
  --chart-4: var(--success-chartreuse);
  --chart-5: var(--danger-coral);
  --danger-coral: var(--palette-danger);
  --destructive: var(--danger-coral);
  --destructive-foreground: var(--paper-ink);
  --foreground: var(--paper);
  --input: color-mix(in srgb, var(--paper) 12%, transparent);
  --line: color-mix(in srgb, var(--paper) 16%, transparent);
  --line-strong: color-mix(in srgb, var(--paper) 28%, transparent);
  --memory-field: var(--palette-inset);
  --muted: var(--palette-inset);
  --muted-foreground: var(--palette-muted);
  --palette-button-ink: #101d32;
  --palette-danger: #f5adb0;
  --palette-deep: #0c1423;
  --palette-edge: #6e8aa8;
  --palette-ink: #101d32;
  --palette-inset: #1d2e45;
  --palette-muted: #b3c5df;
  --palette-panel: #2c405b;
  --palette-paper: #eff5ff;
  --palette-primary: #89bfff;
  --palette-secondary: #395878;
  --palette-void: #15243b;
  --panel: var(--palette-panel);
  --panel-deep: var(--palette-inset);
  --paper: var(--palette-paper);
  --paper-dim: var(--palette-muted);
  --paper-ink: var(--palette-ink);
  --pixel-card-perimeter: polygon(evenodd, var(--pixel-outline-points), 6px 0, 9px 3px, calc(100% - 9px) 3px, calc(100% - 9px) 6px, calc(100% - 6px) 6px, calc(100% - 6px) 9px, calc(100% - 3px) 9px, calc(100% - 3px) calc(100% - 9px), calc(100% - 6px) calc(100% - 9px), calc(100% - 6px) calc(100% - 6px), calc(100% - 9px) calc(100% - 6px), calc(100% - 9px) calc(100% - 3px), 9px calc(100% - 3px), 9px calc(100% - 6px), 6px calc(100% - 6px), 6px calc(100% - 9px), 3px calc(100% - 9px), 3px 9px, 6px 9px, 6px 6px, 9px 6px, 9px 3px, 6px 0);
  --pixel-cut: polygon(var(--pixel-outline-points));
  --pixel-inset: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20shape-rendering%3D%22crispEdges%22%3E%3Cpath%20fill%3D%22%230c1423%22%20d%3D%22M6%200h12v3h3v3h3v12h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%231d2e45%22%20d%3D%22M6%200h12v3h3v3h3v9h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%231d2e45%22%20d%3D%22M6%203h12v3h3v9h-3v3H6v-3H3V6h3z%22%2F%3E%3C%2Fsvg%3E") 9 fill / 9px / 0 stretch;
  --pixel-outline-points: 6px 0, calc(100% - 6px) 0, calc(100% - 6px) 3px, calc(100% - 3px) 3px, calc(100% - 3px) 6px, 100% 6px, 100% calc(100% - 6px), calc(100% - 3px) calc(100% - 6px), calc(100% - 3px) calc(100% - 3px), calc(100% - 6px) calc(100% - 3px), calc(100% - 6px) 100%, 6px 100%, 6px calc(100% - 3px), 3px calc(100% - 3px), 3px calc(100% - 6px), 0 calc(100% - 6px), 0 6px, 3px 6px, 3px 3px, 6px 3px;
  --pixel-panel: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20shape-rendering%3D%22crispEdges%22%3E%3Cpath%20fill%3D%22%230c1423%22%20d%3D%22M6%200h12v3h3v3h3v12h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%236e8aa8%22%20d%3D%22M6%200h12v3h3v3h3v9h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%232c405b%22%20d%3D%22M6%203h12v3h3v9h-3v3H6v-3H3V6h3z%22%2F%3E%3C%2Fsvg%3E") 9 fill / 9px / 0 stretch;
  --pixel-paper: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20shape-rendering%3D%22crispEdges%22%3E%3Cpath%20fill%3D%22%236e8aa8%22%20d%3D%22M6%200h12v3h3v3h3v12h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%23b3c5df%22%20d%3D%22M6%200h12v3h3v3h3v9h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%23eff5ff%22%20d%3D%22M6%203h12v3h3v9h-3v3H6v-3H3V6h3z%22%2F%3E%3C%2Fsvg%3E") 9 fill / 9px / 0 stretch;
  --pixel-perimeter: polygon(evenodd, var(--pixel-outline-points), 6px 0, 6px 3px, calc(100% - 6px) 3px, calc(100% - 6px) 6px, calc(100% - 3px) 6px, calc(100% - 3px) calc(100% - 6px), calc(100% - 6px) calc(100% - 6px), calc(100% - 6px) calc(100% - 3px), 6px calc(100% - 3px), 6px calc(100% - 6px), 3px calc(100% - 6px), 3px 6px, 6px 6px, 6px 3px, 6px 0);
  --popover: var(--palette-panel);
  --popover-foreground: var(--paper);
  --primary: var(--palette-primary);
  --primary-foreground: var(--palette-ink);
  --radius: 0px;
  --ring: var(--palette-primary);
  --rival-violet: var(--palette-muted);
  --secondary: var(--palette-secondary);
  --secondary-foreground: var(--paper);
  --self-cyan: var(--palette-primary);
  --shadow-ink: var(--palette-deep);
  --sidebar: var(--panel-deep);
  --sidebar-accent: var(--swap-amber);
  --sidebar-accent-foreground: var(--paper-ink);
  --sidebar-border: var(--border);
  --sidebar-foreground: var(--paper);
  --sidebar-primary: var(--self-cyan);
  --sidebar-primary-foreground: var(--paper-ink);
  --sidebar-ring: var(--ring);
  --success-chartreuse: var(--palette-primary);
  --swap-amber: var(--palette-primary);
  --void: var(--palette-void);
  --void-deep: var(--palette-deep);
}

.x176zkf3.x176zkf3, .x176zkf3.x176zkf3:root {
  --accent: var(--swap-amber);
  --accent-foreground: var(--paper-ink);
  --action-create: #f49001;
  --action-create-border: #f49001;
  --action-create-hover: #f59915;
  --action-create-ink: #fff;
  --action-create-pressed: #e28703;
  --action-join: #3d9775;
  --action-join-border: #3d9775;
  --action-join-hover: #4d9f80;
  --action-join-ink: #fff;
  --action-join-pressed: #398d6e;
  --action-solo: #008bf7;
  --action-solo-border: #008bf7;
  --action-solo-hover: #1494f7;
  --action-solo-ink: #fff;
  --action-solo-pressed: #0182e6;
  --background: var(--void);
  --border: color-mix(in srgb, var(--paper) 18%, transparent);
  --card: var(--panel);
  --card-foreground: var(--paper);
  --card-selection: #59b9ff;
  --card-selection-light: #effaff;
  --chart-1: var(--self-cyan);
  --chart-2: var(--rival-violet);
  --chart-3: var(--swap-amber);
  --chart-4: var(--success-chartreuse);
  --chart-5: var(--danger-coral);
  --danger-coral: var(--palette-danger);
  --destructive: var(--danger-coral);
  --destructive-foreground: var(--paper-ink);
  --foreground: var(--paper);
  --input: color-mix(in srgb, var(--paper) 12%, transparent);
  --line: color-mix(in srgb, var(--paper) 16%, transparent);
  --line-strong: color-mix(in srgb, var(--paper) 28%, transparent);
  --memory-field: var(--palette-inset);
  --muted: var(--palette-inset);
  --muted-foreground: var(--palette-muted);
  --palette-button-ink: #182325;
  --palette-danger: #fe4c40;
  --palette-deep: #101b1d;
  --palette-edge: #657574;
  --palette-ink: #182325;
  --palette-inset: #182325;
  --palette-muted: #d7dedb;
  --palette-panel: #2f3a3c;
  --palette-paper: #fffffd;
  --palette-primary: #fe4c40;
  --palette-secondary: #2f3a3c;
  --palette-void: #285e4c;
  --panel: var(--palette-panel);
  --panel-deep: var(--palette-inset);
  --paper: var(--palette-paper);
  --paper-dim: var(--palette-muted);
  --paper-ink: var(--palette-ink);
  --pixel-card-perimeter: polygon(evenodd, var(--pixel-outline-points), 6px 0, 9px 3px, calc(100% - 9px) 3px, calc(100% - 9px) 6px, calc(100% - 6px) 6px, calc(100% - 6px) 9px, calc(100% - 3px) 9px, calc(100% - 3px) calc(100% - 9px), calc(100% - 6px) calc(100% - 9px), calc(100% - 6px) calc(100% - 6px), calc(100% - 9px) calc(100% - 6px), calc(100% - 9px) calc(100% - 3px), 9px calc(100% - 3px), 9px calc(100% - 6px), 6px calc(100% - 6px), 6px calc(100% - 9px), 3px calc(100% - 9px), 3px 9px, 6px 9px, 6px 6px, 9px 6px, 9px 3px, 6px 0);
  --pixel-cut: polygon(var(--pixel-outline-points));
  --pixel-inset: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20shape-rendering%3D%22crispEdges%22%3E%3Cpath%20fill%3D%22%23101b1d%22%20d%3D%22M6%200h12v3h3v3h3v12h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%23182325%22%20d%3D%22M6%200h12v3h3v3h3v9h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%23182325%22%20d%3D%22M6%203h12v3h3v9h-3v3H6v-3H3V6h3z%22%2F%3E%3C%2Fsvg%3E") 9 fill / 9px / 0 stretch;
  --pixel-outline-points: 6px 0, calc(100% - 6px) 0, calc(100% - 6px) 3px, calc(100% - 3px) 3px, calc(100% - 3px) 6px, 100% 6px, 100% calc(100% - 6px), calc(100% - 3px) calc(100% - 6px), calc(100% - 3px) calc(100% - 3px), calc(100% - 6px) calc(100% - 3px), calc(100% - 6px) 100%, 6px 100%, 6px calc(100% - 3px), 3px calc(100% - 3px), 3px calc(100% - 6px), 0 calc(100% - 6px), 0 6px, 3px 6px, 3px 3px, 6px 3px;
  --pixel-panel: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20shape-rendering%3D%22crispEdges%22%3E%3Cpath%20fill%3D%22%23101b1d%22%20d%3D%22M6%200h12v3h3v3h3v12h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%23657574%22%20d%3D%22M6%200h12v3h3v3h3v9h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%232f3a3c%22%20d%3D%22M6%203h12v3h3v9h-3v3H6v-3H3V6h3z%22%2F%3E%3C%2Fsvg%3E") 9 fill / 9px / 0 stretch;
  --pixel-paper: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20shape-rendering%3D%22crispEdges%22%3E%3Cpath%20fill%3D%22%23657574%22%20d%3D%22M6%200h12v3h3v3h3v12h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%23d7dedb%22%20d%3D%22M6%200h12v3h3v3h3v9h-3v3h-3v3H6v-3H3v-3H0V6h3V3h3z%22%2F%3E%3Cpath%20fill%3D%22%23fffffd%22%20d%3D%22M6%203h12v3h3v9h-3v3H6v-3H3V6h3z%22%2F%3E%3C%2Fsvg%3E") 9 fill / 9px / 0 stretch;
  --pixel-perimeter: polygon(evenodd, var(--pixel-outline-points), 6px 0, 6px 3px, calc(100% - 6px) 3px, calc(100% - 6px) 6px, calc(100% - 3px) 6px, calc(100% - 3px) calc(100% - 6px), calc(100% - 6px) calc(100% - 6px), calc(100% - 6px) calc(100% - 3px), 6px calc(100% - 3px), 6px calc(100% - 6px), 3px calc(100% - 6px), 3px 6px, 6px 6px, 6px 3px, 6px 0);
  --popover: var(--palette-panel);
  --popover-foreground: var(--paper);
  --primary: var(--palette-primary);
  --primary-foreground: var(--palette-ink);
  --radius: 0px;
  --ring: var(--palette-primary);
  --rival-violet: var(--palette-muted);
  --secondary: var(--palette-secondary);
  --secondary-foreground: var(--paper);
  --self-cyan: var(--palette-primary);
  --shadow-ink: var(--palette-deep);
  --sidebar: var(--panel-deep);
  --sidebar-accent: var(--swap-amber);
  --sidebar-accent-foreground: var(--paper-ink);
  --sidebar-border: var(--border);
  --sidebar-foreground: var(--paper);
  --sidebar-primary: var(--self-cyan);
  --sidebar-primary-foreground: var(--paper-ink);
  --sidebar-ring: var(--ring);
  --success-chartreuse: var(--palette-primary);
  --swap-amber: var(--palette-primary);
  --void: var(--palette-void);
  --void-deep: var(--palette-deep);
}

.x12eujoa {
  --atelier-card-width: 56px;
}

.xa1r11w {
  --atelier-card-width: clamp(100px,(100dvh - 480px) * 5 / 7,300px);
}

.x2lhhwz {
  --atelier-card-width: clamp(44px,min((100vw - 264px) / 13 - 8px,(100dvh - 370px) / 7),84px);
}

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

.xkd11wj {
  --button-action-hover: var(--action-create-hover);
}

.xxzrv1g {
  --button-action-hover: var(--action-join-hover);
}

.x1c9q9o3 {
  --button-action-hover: var(--action-solo-hover);
}

.xxj3qwe {
  --button-action-ink: var(--action-create-ink);
}

.xigddik {
  --button-action-ink: var(--action-join-ink);
}

.x1p9hnjv {
  --button-action-ink: var(--action-solo-ink);
}

.x6l14bv {
  --button-action-pressed: var(--action-create-pressed);
}

.x11kp8hy {
  --button-action-pressed: var(--action-join-pressed);
}

.x1hz7vwr {
  --button-action-pressed: var(--action-solo-pressed);
}

.xq5a0x7 {
  --button-action: var(--action-create);
}

.xxc0l9b {
  --button-action: var(--action-join);
}

.xjepjmu {
  --button-action: var(--action-solo);
}

.x1mw7fli {
  --button-fire-image: var(--x---button-fire-image);
}

.x570i4e {
  --button-icon-display: block;
}

.xm8rui {
  --button-icon-size: 12px;
}

.x9w0iis {
  --button-icon-size: 16px;
}

.x6qzs3v {
  --button-icon-size: 24px;
}

.xgtibc5 {
  --cabo-cursor-blocked: not-allowed;
}

.x1919dbg {
  --cabo-cursor-busy: wait;
}

.x5405u8 {
  --cabo-cursor-card: grab;
}

.xhdzhld {
  --cabo-cursor-control: pointer;
}

.xtd4o5 {
  --cabo-cursor-ew: ew-resize;
}

.x6mxpj8 {
  --cabo-cursor-grabbing: grabbing;
}

.x11clcyv {
  --cabo-cursor-idle: auto;
}

.x1dd5c05 {
  --cabo-cursor-ns: ns-resize;
}

.x1dbzbex {
  --cabo-cursor-pressed: pointer;
}

.xb7ck3s {
  --cabo-cursor-text: text;
}

.x81bgaf {
  --card-ink-duration: .6s;
}

.xj39r0u {
  --difficulty-fill: #408fb8;
}

.xgvhg3h {
  --difficulty-fill: #b93e42;
}

.xdsunph {
  --difficulty-fill: #d9a62e;
}

.x7pdz4r {
  --difficulty-ink: #b9dbf2;
}

.xoalh39 {
  --difficulty-ink: #e7baf7;
}

.xx8u1v0 {
  --difficulty-ink: #ec887c;
}

.xwp3wjl {
  --difficulty-ink: #f3d477;
}

.xl75dc8 {
  --emblem-accent: var(--palette-primary, var(--primary));
}

.x1wfwtjd {
  --emblem-ink: var(--palette-deep, var(--paper-ink));
}

.xhzaffx {
  --emblem-paper: var(--palette-paper, var(--paper));
}

.x7ni5o7 {
  --ev-accent: var(--palette-primary, var(--primary));
}

.x1oumx2e {
  --ev-ink: var(--palette-deep, var(--paper-ink));
}

.x16r0nvc {
  --ev-paper: var(--palette-paper, var(--paper));
}

.xj59qxx {
  --fan-angle: var(--x---fan-angle);
}

.x1yth4dp {
  --fan-card-width: 120px;
}

.x1ciksxj {
  --fan-spread: 62px;
}

.xlq91vx {
  --fe-action-color: var(--fe-danger);
}

.x10920ab {
  --fe-action-color: var(--fe-paper);
}

.x11j4l5i {
  --fe-action-color: var(--fe-rival);
}

.x1uti9nj {
  --fe-action-color: var(--fe-self);
}

.xe9zy6l {
  --fe-action-color: var(--fe-success);
}

.xtkac92 {
  --fe-action-color: var(--fe-swap);
}

.x5qwe3b {
  --fe-card-accent: #20bfff;
}

.xyghl22 {
  --fe-card-accent: #a344ff;
}

.x12f15q7 {
  --fe-card-accent: #ff334b;
}

.x10lz55k {
  --fe-card-accent: var(--card-selection);
}

.xeloyzq {
  --fe-card-accent: var(--fe-paper);
}

.x10vingj {
  --fe-card-border-ink: initial;
}

.x1fvyl19 {
  --fe-card-border-ink: var(--card-selection);
}

.x1pjwq1u {
  --fe-card-decoration-ink: var(--fe-card-border-ink);
}

.x1t0rohu {
  --fe-card-glow-ink: #ffc84a40;
}

.x1jva1zr {
  --fe-card-glow-stroke: 0px;
}

.x6olmgr {
  --fe-card-shadow: 7px 9px 0 #02080a8a;
}

.x1frfx3e {
  --fe-card-width: 180px;
}

.x1yr7h8m {
  --fe-card-width: 52px;
}

.x56daa2 {
  --fe-card-width: 64px;
}

.x8xxhis {
  --fe-card-width: 80px;
}

.xfmc42g {
  --fe-card-width: clamp(2rem,3.3vw,2.75rem);
}

.x1pazitv {
  --fe-card-width: clamp(4.75rem,7.1vw,6.5rem);
}

.x10wvx9i {
  --fe-card-width: var(--atelier-card-width);
}

.x4x670x {
  --fe-card-width: var(--fan-card-width);
}

.x1q4qwgc {
  --fe-card-width: var(--table-card-width);
}

.xdvqsm6 {
  --fe-danger: var(--danger-coral);
}

.x1272lyr {
  --fe-field: var(--memory-field);
}

.x1rc2l {
  --fe-ink: #929292;
}

.xkr54p0 {
  --fe-ink: var(--paper-ink);
}

.x1dtyvnp {
  --fe-motion-card-hover-lift: -5px;
}

.x1pnc2i4 {
  --fe-motion-card-press-scale: .965;
}

.xvp0dq9 {
  --fe-motion-card-select-lift: -10px;
}

.x15er9ia {
  --fe-motion-duration-call: .15s;
}

.x8u01tw {
  --fe-motion-duration-call: .163s;
}

.xidq7tx {
  --fe-motion-duration-call: .325s;
}

.x1gd5kdr {
  --fe-motion-duration-call: .65s;
}

.x129ecio {
  --fe-motion-duration-draw: 58ms;
}

.x1x75z13 {
  --fe-motion-duration-draw: .115s;
}

.x125bez3 {
  --fe-motion-duration-draw: .1s;
}

.xqvjxwx {
  --fe-motion-duration-draw: .23s;
}

.x16tv6hd {
  --fe-motion-duration-flip: 70ms;
}

.xrrg9il {
  --fe-motion-duration-flip: .12s;
}

.xqgjfil {
  --fe-motion-duration-flip: .14s;
}

.xrutjlo {
  --fe-motion-duration-flip: .28s;
}

.x1earoex {
  --fe-motion-duration-hover: .12s;
}

.xn4ubex {
  --fe-motion-duration-power: .12s;
}

.x15sjkd8 {
  --fe-motion-duration-power: .14s;
}

.x8vgur0 {
  --fe-motion-duration-power: .24s;
}

.xtdip84 {
  --fe-motion-duration-power: .48s;
}

.x1x2pi01 {
  --fe-motion-duration-press: 90ms;
}

.x940774 {
  --fe-motion-duration-replace: 80ms;
}

.x139e3gm {
  --fe-motion-duration-replace: .12s;
}

.x1locscl {
  --fe-motion-duration-replace: .16s;
}

.xdxi8sw {
  --fe-motion-duration-replace: .32s;
}

.xh9co75 {
  --fe-motion-duration-reveal: .15s;
}

.x8xfnfb {
  --fe-motion-duration-reveal: .24s;
}

.xz81rtn {
  --fe-motion-duration-reveal: .48s;
}

.xaobk1f {
  --fe-motion-duration-reveal: .96s;
}

.xv4wi94 {
  --fe-motion-duration-swap: 90ms;
}

.x16yz7pb {
  --fe-motion-duration-swap: .12s;
}

.x1bz768 {
  --fe-motion-duration-swap: .18s;
}

.x1mohk61 {
  --fe-motion-duration-swap: .36s;
}

.x1m8ienk {
  --fe-motion-ease-in: cubic-bezier(.55,0,1,.45);
}

.x163cgwh {
  --fe-motion-ease-out: cubic-bezier(.16,1,.3,1);
}

.x1i297iq {
  --fe-motion-ease-spring: cubic-bezier(.2,.9,.25,1.15);
}

.xqp27kp {
  --fe-motion-ease-travel: cubic-bezier(.45,0,.55,1);
}

.x18778mu {
  --fe-muted: var(--muted-foreground);
}

.xhwvt8m {
  --fe-panel-deep: var(--panel-deep);
}

.x4pudsp {
  --fe-panel-ink: var(--palette-deep);
}

.x1mk82h0 {
  --fe-panel-shadow: 6px 7px 0 var(--fe-shadow);
}

.x1w2tn1g {
  --fe-panel: var(--panel);
}

.x1f5rzia {
  --fe-paper: var(--paper);
}

.x16al14v {
  --fe-pixel: "m6x11",monospace;
}

.x12dbyt0 {
  --fe-pixel: var(--font-display);
}

.xadrfn2 {
  --fe-rival: #a344ff;
}

.x2stn4n {
  --fe-rival: var(--rival-violet);
}

.x149m86p {
  --fe-self: #20bfff;
}

.x1oakv6f {
  --fe-self: var(--self-cyan);
}

.x4lygnw {
  --fe-shadow: #02080aa3;
}

.x1teml31 {
  --fe-status-accent: var(--fe-danger);
}

.x1r6ao94 {
  --fe-status-accent: var(--fe-paper);
}

.x4uniam {
  --fe-status-accent: var(--fe-rival);
}

.xnfarxh {
  --fe-status-accent: var(--fe-self);
}

.xflz4qd {
  --fe-status-accent: var(--fe-success);
}

.xoo8ads {
  --fe-status-accent: var(--fe-swap);
}

.x1vrta28 {
  --fe-success: var(--success-chartreuse);
}

.x6fft1u {
  --fe-swap: #ff334b;
}

.x1vrn7un {
  --fe-ui: var(--fe-pixel);
}

.x1rgedt3 {
  --fe-void: var(--void);
}

.x4gvh97 {
  --fe-white: #fffaf0;
}

.x30jugf {
  --fe-white: var(--paper);
}

.x1rso7c9 {
  --game-edge-bottom: 20px;
}

.x1qhhz4y {
  --game-edge-top: 24px;
}

.x3ierxz {
  --home-action-border: var(--action-create-border);
}

.xxlfrg2 {
  --home-action-border: var(--action-join-border);
}

.x12jgmpe {
  --home-action-border: var(--action-solo-border);
}

.xvv0klh {
  --home-action: var(--action-create);
}

.x18rlfcr {
  --home-action: var(--action-join);
}

.xrivu19 {
  --home-action: var(--action-solo);
}

.xln7st1 {
  --normal-bg: var(--palette-panel);
}

.x1qq2cw9 {
  --normal-bg: var(--popover);
}

.x1f19nqf {
  --normal-border: transparent;
}

.x1ta6acx {
  --normal-border: var(--border);
}

.x15muqlg {
  --normal-text: var(--paper);
}

.x1m1ia58 {
  --normal-text: var(--popover-foreground);
}

.x1c7qxrl {
  --original-accent: var(--palette-primary, var(--primary));
}

.xpk6pt7 {
  --original-paper: var(--palette-paper, var(--paper));
}

.x87xh25 {
  --original-shadow: var(--palette-deep, var(--shadow-ink));
}

.x1wik6i7 {
  --pixel-border-color: transparent;
}

.x4hv1ge {
  --power-cue-ink: #20bfff;
}

.x1pmo5jq {
  --power-cue-ink: #a344ff;
}

.x1qqc51 {
  --power-cue-ink: #ff334b;
}

.x19qd70v {
  --seat-spread: 1;
}

.xz9dnbk {
  --seat-vertical-spread: 1.4;
}

.xnmeykd {
  --seat-vertical-spread: 1.8;
}

.x161mzgb {
  --seat-vertical-spread: 1;
}

.x31isii {
  --switch-travel: 22px;
}

.xifcjq1 {
  --switch-travel: 28px;
}

.x1m2k03m {
  --tab-color: var(--action-create);
}

.x9wbst8 {
  --tab-color: var(--action-join);
}

.x1gz06x7 {
  --tab-color: var(--action-solo);
}

.xftr36d {
  --tab-ink: var(--action-create-ink);
}

.x1iz2vry {
  --tab-ink: var(--action-join-ink);
}

.x14dsxtb {
  --tab-ink: var(--action-solo-ink);
}

.x7k7zct {
  --table-card-width: clamp(68px,12vh,100px);
}

.x16s6n7k {
  --tooltip-x: 0px;
}

.x1xrv274 {
  --tooltip-y: 0px;
}

.xf4o38v.xf4o38v:where(.xq7nniq[data-reduced-motion="true"] *), .xywht0n.xywht0n:where(.xb4kd69[data-fe-motion="reduced"] *) {
  --card-ink-duration: .18s;
}

.x15zvgx2[data-card-drop-state="over"] {
  --fe-card-accent: #ffc84a;
}

.x129n5iy[data-card-drop-state="muted"] {
  --fe-card-border-ink: color-mix(in srgb,var(--fe-card-accent) 18%,#24312f);
}

.xrrqz6l[data-card-drop-state="over"]:not([data-pile-kind="discard"]) {
  --fe-card-border-ink: initial;
}

.xhft721:focus-visible:not([data-card-drop-state]) {
  --fe-card-border-ink: var(--card-selection);
}

.x1qls78r:is([data-action-cue], [data-selected="true"], [data-targetable="true"]):not([data-card-drop-state]), .xa5og2x[data-card-drop-state="over"][data-pile-kind="discard"] {
  --fe-card-border-ink: var(--fe-card-accent);
}

.x6f0fif[data-card-drop-state="over"] {
  --fe-card-decoration-ink: initial;
}

.xj0192s.xj0192s:where(.xl9sew0[data-color-scheme="house"] *) {
  --original-accent: var(--danger-coral);
}

.x14zi5ne[aria-invalid="true"] {
  --pixel-border-color: var(--destructive);
}

.x5ywjsu:focus-visible {
  --pixel-border-color: var(--difficulty-ink);
}

.x7sj1zb:focus-visible {
  --pixel-border-color: var(--paper);
}

.xpod1hn[data-side="right"] {
  --tooltip-x: -8px;
}

.x11axo6[data-side="left"] {
  --tooltip-x: 8px;
}

.x1nt0bdl[data-side="bottom"] {
  --tooltip-y: -8px;
}

.xaas8gt[data-side="top"] {
  --tooltip-y: 8px;
}

.x1xdrfsz:focus-visible[data-state="checked"] {
  --pixel-border-color: #fff7e6;
}

@media (height <= 640px) {
  .x12tkcqu.x12tkcqu {
    --atelier-card-width: 44px;
  }

  .x1cgsm6.x1cgsm6 {
    --atelier-card-width: max(84px,(100dvh - 440px) * 5 / 7);
  }
}

@media (hover: hover) and (pointer: fine) {
  .xyfq70i.xyfq70i {
    --cabo-cursor-blocked: url("/cursors/balatro-blocked.svg") 16 16,not-allowed;
  }

  .xzk0mwi.xzk0mwi {
    --cabo-cursor-blocked: url("/cursors/cobalt-blocked.svg") 16 16,not-allowed;
  }

  .x28dmny.x28dmny {
    --cabo-cursor-blocked: url("/cursors/copper-blocked.svg") 16 16,not-allowed;
  }

  .x1g42pgs.x1g42pgs {
    --cabo-cursor-blocked: url("/cursors/house-blocked.svg") 16 16,not-allowed;
  }

  .x2au3s9.x2au3s9 {
    --cabo-cursor-blocked: url("/cursors/iris-blocked.svg") 16 16,not-allowed;
  }

  .xi4yq7x.xi4yq7x {
    --cabo-cursor-busy: url("/cursors/balatro-busy.svg") 16 16,wait;
  }

  .x119gosp.x119gosp {
    --cabo-cursor-busy: url("/cursors/cobalt-busy.svg") 16 16,wait;
  }

  .xy3pfmf.xy3pfmf {
    --cabo-cursor-busy: url("/cursors/copper-busy.svg") 16 16,wait;
  }

  .x6rfjxw.x6rfjxw {
    --cabo-cursor-busy: url("/cursors/house-busy.svg") 16 16,wait;
  }

  .xtwoe16.xtwoe16 {
    --cabo-cursor-busy: url("/cursors/iris-busy.svg") 16 16,wait;
  }

  .x251xqt.x251xqt {
    --cabo-cursor-card: url("/cursors/balatro-card.svg") 4 4,grab;
  }

  .x1lt9mby.x1lt9mby {
    --cabo-cursor-card: url("/cursors/cobalt-card.svg") 4 4,grab;
  }

  .xynf3ow.xynf3ow {
    --cabo-cursor-card: url("/cursors/copper-card.svg") 4 4,grab;
  }

  .xyg5f3b.xyg5f3b {
    --cabo-cursor-card: url("/cursors/house-card.svg") 4 4,grab;
  }

  .x17gpzgo.x17gpzgo {
    --cabo-cursor-card: url("/cursors/iris-card.svg") 4 4,grab;
  }

  .x1l89ldn.x1l89ldn {
    --cabo-cursor-control: url("/cursors/balatro-control.svg") 4 4,pointer;
  }

  .x1koh0u2.x1koh0u2 {
    --cabo-cursor-control: url("/cursors/cobalt-control.svg") 4 4,pointer;
  }

  .x2g6ttc.x2g6ttc {
    --cabo-cursor-control: url("/cursors/copper-control.svg") 4 4,pointer;
  }

  .x1x21hv0.x1x21hv0 {
    --cabo-cursor-control: url("/cursors/house-control.svg") 4 4,pointer;
  }

  .xob6i6f.xob6i6f {
    --cabo-cursor-control: url("/cursors/iris-control.svg") 4 4,pointer;
  }

  .xd6ps1s.xd6ps1s {
    --cabo-cursor-ew: url("/cursors/balatro-ew.svg") 16 16,ew-resize;
  }

  .xp6ro4j.xp6ro4j {
    --cabo-cursor-ew: url("/cursors/cobalt-ew.svg") 16 16,ew-resize;
  }

  .xx0wrfu.xx0wrfu {
    --cabo-cursor-ew: url("/cursors/copper-ew.svg") 16 16,ew-resize;
  }

  .x1i5tg2o.x1i5tg2o {
    --cabo-cursor-ew: url("/cursors/house-ew.svg") 16 16,ew-resize;
  }

  .xu6muoi.xu6muoi {
    --cabo-cursor-ew: url("/cursors/iris-ew.svg") 16 16,ew-resize;
  }

  .xfizx0o.xfizx0o {
    --cabo-cursor-grabbing: url("/cursors/balatro-grabbing.svg") 4 4,grabbing;
  }

  .x13unj3g.x13unj3g {
    --cabo-cursor-grabbing: url("/cursors/cobalt-grabbing.svg") 4 4,grabbing;
  }

  .xpdy1zi.xpdy1zi {
    --cabo-cursor-grabbing: url("/cursors/copper-grabbing.svg") 4 4,grabbing;
  }

  .x18b6myu.x18b6myu {
    --cabo-cursor-grabbing: url("/cursors/house-grabbing.svg") 4 4,grabbing;
  }

  .xijp545.xijp545 {
    --cabo-cursor-grabbing: url("/cursors/iris-grabbing.svg") 4 4,grabbing;
  }

  .xmqe0bg.xmqe0bg {
    --cabo-cursor-idle: url("/cursors/balatro-idle.svg") 4 4,auto;
  }

  .x1jq2jje.x1jq2jje {
    --cabo-cursor-idle: url("/cursors/cobalt-idle.svg") 4 4,auto;
  }

  .xe6q5i8.xe6q5i8 {
    --cabo-cursor-idle: url("/cursors/copper-idle.svg") 4 4,auto;
  }

  .x19e98id.x19e98id {
    --cabo-cursor-idle: url("/cursors/house-idle.svg") 4 4,auto;
  }

  .xr63mfn.xr63mfn {
    --cabo-cursor-idle: url("/cursors/iris-idle.svg") 4 4,auto;
  }

  .x1yr5e4q.x1yr5e4q {
    --cabo-cursor-ns: url("/cursors/balatro-ns.svg") 16 16,ns-resize;
  }

  .xi88dq9.xi88dq9 {
    --cabo-cursor-ns: url("/cursors/cobalt-ns.svg") 16 16,ns-resize;
  }

  .xqzv4u8.xqzv4u8 {
    --cabo-cursor-ns: url("/cursors/copper-ns.svg") 16 16,ns-resize;
  }

  .x1gsdz0a.x1gsdz0a {
    --cabo-cursor-ns: url("/cursors/house-ns.svg") 16 16,ns-resize;
  }

  .x5zor4i.x5zor4i {
    --cabo-cursor-ns: url("/cursors/iris-ns.svg") 16 16,ns-resize;
  }

  .xcafx4m.xcafx4m {
    --cabo-cursor-pressed: url("/cursors/balatro-pressed.svg?v=3") 4 4,pointer;
  }

  .x1gfyo80.x1gfyo80 {
    --cabo-cursor-pressed: url("/cursors/cobalt-pressed.svg?v=3") 4 4,pointer;
  }

  .x1yjkn4g.x1yjkn4g {
    --cabo-cursor-pressed: url("/cursors/copper-pressed.svg?v=3") 4 4,pointer;
  }

  .xdbbm8u.xdbbm8u {
    --cabo-cursor-pressed: url("/cursors/house-pressed.svg?v=3") 4 4,pointer;
  }

  .xiaruaj.xiaruaj {
    --cabo-cursor-pressed: url("/cursors/iris-pressed.svg?v=3") 4 4,pointer;
  }

  .x1bl6dnz.x1bl6dnz {
    --cabo-cursor-text: url("/cursors/balatro-text.svg") 16 16,text;
  }

  .xxi6m6v.xxi6m6v {
    --cabo-cursor-text: url("/cursors/cobalt-text.svg") 16 16,text;
  }

  .xn9ykwu.xn9ykwu {
    --cabo-cursor-text: url("/cursors/copper-text.svg") 16 16,text;
  }

  .x160aunu.x160aunu {
    --cabo-cursor-text: url("/cursors/house-text.svg") 16 16,text;
  }

  .x1kwv6ml.x1kwv6ml {
    --cabo-cursor-text: url("/cursors/iris-text.svg") 16 16,text;
  }
}

@media (prefers-reduced-motion: reduce) {
  .xa4vsb0.xa4vsb0 {
    --card-ink-duration: .18s;
  }
}

@media (forced-colors: active) {
  .x1nmsk8n.x1nmsk8n {
    --emblem-accent: CanvasText;
  }

  .x1u5ryz5.x1u5ryz5 {
    --emblem-ink: Canvas;
  }

  .x1t3oe05.x1t3oe05 {
    --emblem-paper: CanvasText;
  }

  .xp1wvgj.xp1wvgj {
    --ev-accent: CanvasText;
  }

  .x1s9l8fg.x1s9l8fg {
    --ev-ink: Canvas;
  }

  .x1h0vkjw.x1h0vkjw {
    --ev-paper: CanvasText;
  }
}

@media (height >= 600.01px) and (height <= 740px) {
  .xvfjxdb.xvfjxdb {
    --fan-card-width: 100px;
  }
}

@media (height <= 600px) {
  .x8a725y.x8a725y {
    --fan-card-width: 80px;
  }

  .xr4nx01.xr4nx01 {
    --fan-spread: 42px;
  }
}

@media (height >= 600.01px) and (height <= 740px) {
  .x1nkvdr2.x1nkvdr2 {
    --fan-spread: 52px;
  }
}

@media (width <= 600px) {
  .xk6jjjv.xk6jjjv {
    --fe-card-width: 36px;
  }
}

@media (width >= 66.01rem) and (height <= 800px) {
  .x11dgjup.x11dgjup {
    --fe-card-width: 56px;
  }

  .x65b4wy.x65b4wy {
    --fe-card-width: 64px;
  }
}

@media (width >= 601px) and (height <= 740px) {
  .xy3d8zl.xy3d8zl {
    --game-edge-bottom: 12px;
  }
}

@media (width >= 601px) and (height >= 740.01px) and (height <= 860px) {
  .xg9rfxj.xg9rfxj {
    --game-edge-bottom: 16px;
  }
}

@media (width >= 601px) and (height <= 740px) {
  .x6r6tcc.x6r6tcc {
    --game-edge-top: 12px;
  }
}

@media (width >= 601px) and (height >= 740.01px) and (height <= 860px) {
  .x1260jws.x1260jws {
    --game-edge-top: 16px;
  }
}

@media (forced-colors: active) {
  .x1e7t8w7.x1e7t8w7 {
    --original-accent: CanvasText;
  }

  .xvto97x.xvto97x {
    --original-paper: CanvasText;
  }

  .x1nu01ol.x1nu01ol {
    --original-shadow: Canvas;
  }
}

@media (width <= 600px) or ((width <= 600px) and (height >= 500.01px)), (width <= 600.99px) and (height <= 500px) {
  .x4dxhcn.x4dxhcn {
    --seat-spread: .82;
  }
}

@media (width >= 601px) and (height <= 500px) {
  .xk3if5h.xk3if5h {
    --seat-spread: .86;
  }

  .xken7xp.xken7xp {
    --seat-vertical-spread: 1.5;
  }
}

@media (width <= 600px) or ((width <= 600px) and (height >= 500.01px)), (width <= 600.99px) and (height <= 500px) {
  .xqpgfoe.xqpgfoe {
    --seat-vertical-spread: 1;
  }
}

@media (width <= 600px), (height <= 500px) {
  .x1al40ju.x1al40ju {
    --seat-vertical-spread: 1;
  }
}

@media (hover: hover) and (pointer: fine) {
  .xfh4mo0.xfh4mo0:hover {
    --fe-card-border-ink: var(--card-selection);
  }

  .x1e1cbs.x1e1cbs:active {
    --cabo-cursor-card: url("/cursors/balatro-pressed.svg?v=3") 4 4,grab;
  }

  .xf2ecmf.xf2ecmf:active {
    --cabo-cursor-card: url("/cursors/cobalt-pressed.svg?v=3") 4 4,grab;
  }

  .x3iz45c.x3iz45c:active {
    --cabo-cursor-card: url("/cursors/copper-pressed.svg?v=3") 4 4,grab;
  }

  .x1pw7ov8.x1pw7ov8:active {
    --cabo-cursor-card: url("/cursors/house-pressed.svg?v=3") 4 4,grab;
  }

  .x1uio4n5.x1uio4n5:active {
    --cabo-cursor-card: url("/cursors/iris-pressed.svg?v=3") 4 4,grab;
  }

  .x19mvwi3.x19mvwi3:active {
    --cabo-cursor-control: url("/cursors/balatro-pressed.svg?v=3") 4 4,pointer;
  }

  .x3mcfyk.x3mcfyk:active {
    --cabo-cursor-control: url("/cursors/cobalt-pressed.svg?v=3") 4 4,pointer;
  }

  .x4ryf5m.x4ryf5m:active {
    --cabo-cursor-control: url("/cursors/copper-pressed.svg?v=3") 4 4,pointer;
  }

  .x1aeslhk.x1aeslhk:active {
    --cabo-cursor-control: url("/cursors/house-pressed.svg?v=3") 4 4,pointer;
  }

  .x18905ht.x18905ht:active {
    --cabo-cursor-control: url("/cursors/iris-pressed.svg?v=3") 4 4,pointer;
  }
}
