@layer rat-base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}}

@layer rat-base;

@layer priority1 {
  :root, .x1wt6dbn {
    --x1a3snma: #f4f6f9;
    --x1oqm80r: #fff;
    --x78j02c: #d0302f;
    --x10vxywe: #16202c;
    --x1pi3b9l: #d6dde5;
    --x1mq8481: #5d6b7a;
    --x15gx4h8: #2e7d4f;
    --x1c7zhxq: #b07800;
    --x1t2nsrd: #1d4f91;
  }

  :root, .x148oiso {
    --x1f8mu9p: #e6e9ef;
    --x1hplwqv: #4c4f69;
    --x3bscyn: #303446;
    --x7lhmq: #5c5f77;
    --xgyojjo: #6c6f85;
    --x5vgvwh: 80ch;
    --x8kh2zi: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    --xftkt6g: 16px;
    --x19it26n: 1.5;
    --x1dzqebo: 2rem;
    --xpadzmd: .75rem;
    --xj0qjtw: .375rem;
  }

  :root, .x10b0gwl {
    --x1xaive7: #ff1493;
    --x1pwf6j8: #c8006e;
  }

  @media (prefers-color-scheme: dark) {
    :root, .x1wt6dbn {
      --x1a3snma: #0f151c;
      --x1oqm80r: #18212b;
      --x78j02c: #ff7b72;
      --x10vxywe: #e6edf3;
      --x1pi3b9l: #2b3744;
      --x1mq8481: #93a1b0;
      --x15gx4h8: #5cc58a;
      --x1c7zhxq: #e0a000;
      --x1t2nsrd: #6ea8ff;
    }
  }
}

@layer priority2 {
  .x13665gh {
    font: 16px / 1.45 system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  }

  .xln7xf2 {
    font: inherit;
  }

  .x19bbpc0 {
    margin: 0 auto;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x1bjd80g {
    margin: 12px 0 4px;
  }

  .x1nwyajf {
    margin: 16px 0 0;
  }

  .xplp6m6 {
    margin: 16px 0 8px;
  }

  .x1nylwdw {
    margin: 24px 0 4px;
  }

  .x1670q9s {
    margin: 24px 0 8px;
  }

  .x1ixu4ct {
    margin: 2px 0;
  }

  .x1vzniz1 {
    margin: 32px auto 0;
  }

  .xqe1szj {
    margin: 4px 0 0;
  }

  .x1qk52y6 {
    margin: 4px 0;
  }

  .xabx8x8 {
    margin: 6px 0 0;
  }

  .x1jgdxj3 {
    padding: 0 16px 24px;
  }

  .x1xk1jr8 {
    padding: 0 16px;
  }

  .x1717udv {
    padding: 0;
  }

  .x6yrr3s {
    padding: 10px 12px;
  }

  .xs0fqhl {
    padding: 10px 16px;
  }

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

  .x1tamke2 {
    padding: 16px;
  }

  .xcuk4bc {
    padding: 8px 4px;
  }
}

@layer priority3 {
  .xzd737d {
    border-color: var(--x1pi3b9l);
  }

  .xoszzq9 {
    border-color: var(--x1t2nsrd);
  }

  .x2u8bby {
    border-radius: 0;
  }

  .x4pepcl {
    border-radius: 12px;
  }

  .xur7f20 {
    border-radius: 8px;
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x3psx0u {
    flex: none;
  }

  .x98rzlu {
    flex: 1;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .x167g77z {
    gap: 8px;
  }

  .xe8uvvx {
    list-style: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1bvjpef {
    text-decoration: underline;
  }
}

@layer priority4 {
  .x6s0dn4 {
    align-items: center;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .xgnxqhv {
    background-color: var(--x1a3snma);
  }

  .x10paibr {
    background-color: var(--x1oqm80r);
  }

  .x1y33470 {
    background-color: var(--x1t2nsrd);
  }

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

  .x1heor9g {
    color: inherit;
  }

  .xhfva94 {
    color: var(--x10vxywe);
  }

  .x1ms0aam {
    color: var(--x15gx4h8);
  }

  .x1hbwhtw {
    color: var(--x1a3snma);
  }

  .xe13ebg {
    color: var(--x1mq8481);
  }

  .x19cnb8v {
    color: var(--x1t2nsrd);
  }

  .xf5gg4o {
    color: var(--x78j02c);
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

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

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

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

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

  .x1ksoetq {
    font-size: 1.05rem;
  }

  .x1hptrd9 {
    font-size: 1.1rem;
  }

  .x1xebwwb {
    font-size: 1.3rem;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .x8cw2a4 {
    font-size: 3rem;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

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

  .xo5v014 {
    line-height: 1;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1n327nk {
    z-index: 10;
  }

  .xhtitgo {
    z-index: 2;
  }

  .xtjygu6:focus-visible {
    outline-color: var(--x1xaive7);
  }

  .xj3ae5l:focus-visible {
    outline-offset: 3px;
  }

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

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

  .xfqoyci:disabled {
    opacity: .6;
  }
}

@layer priority5 {
  .x14lfvp {
    border-left-color: var(--x1c7zhxq);
  }

  .xun5gq {
    border-left-color: var(--x78j02c);
  }

  .xc8hjz9 {
    border-left-width: 4px;
  }

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

  .x1ejq31n {
    border-top-style: none;
  }

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

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

  .x1ey2m1c {
    bottom: 0;
  }

  .xqtp20y {
    height: 0;
  }

  .xt7dq6l {
    height: auto;
  }

  .xvq1qyu {
    left: -10000px;
  }

  .xu96u03 {
    left: 0;
  }

  .x1e56ztr {
    margin-bottom: 8px;
  }

  .x14vqqas {
    margin-top: 12px;
  }

  .xw7yly9 {
    margin-top: 16px;
  }

  .x1gslohp {
    margin-top: 4px;
  }

  .x4ys8kp {
    max-height: 45dvh;
  }

  .x17fpy1y {
    max-width: 480px;
  }

  .xwnkcuf {
    max-width: 720px;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .x1gg8mnh {
    min-height: 44px;
  }

  .x1iqqjzv {
    min-height: 9rem;
  }

  .xeuugli {
    min-width: 0;
  }

  .x1nb6za0 {
    min-width: 44px;
  }

  .x4m7ku4 {
    min-width: 64px;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .x10b6aqq {
    padding-bottom: 6px;
  }

  .x19lfox8 {
    padding-left: 40px;
  }

  .x3m8u43 {
    right: 0;
  }

  .xnalus7 {
    width: 0;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xa1hsq:not(:first-child) {
    border-top-style: solid;
  }
}
