:root{--color-purple:#58508d;--color-purple-dark:color-mix(in srgb, var(--color-purple) 30%, black);--color-dialog-backdrop:#0008;--color-dialog-border:oklch(92.8% .006 264.531)}@layer base{*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-scrollbar{display:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}button,input,optgroup,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;background-color:#0000;border-radius:0}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}table{border-collapse:collapse;border-color:inherit;text-indent:0}ol,ul,menu{list-style:none}}a{color:inherit;text-decoration:none}button{cursor:pointer}

@layer base, priority1;

@layer priority2 {
  .x10a8y8t {
    inset: 0;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x78pyy4 {
    padding: .25rem;
  }

  .x7gbtqy {
    padding: .5rem;
  }

  .xomzojh {
    padding: 1.25rem;
  }

  .x1uz70x1 {
    padding: 1rem;
  }

  .xr7fb70 {
    padding: 2.5rem;
  }

  .xr6jg0x {
    padding: 2rem;
  }

  .x9ms5i6 {
    padding: 3px;
  }

  .xhlvvcx {
    padding: 3rem;
  }

  .x14odnwx {
    padding: 5px;
  }
}

@layer priority3 {
  .xf0ya97 {
    border-color: #bbbac2;
  }

  .xsqk0u6 {
    border-color: #fca174;
  }

  .x1wttny5 {
    border-color: #ffdc30;
  }

  .xub7v3z {
    border-color: #000;
  }

  .x1eeopl7 {
    border-color: #ff6568;
    border-color: lab(63.7053% 60.745 31.3109);
  }

  .xrbv84c {
    border-color: #00d294;
    border-color: lab(75.0771% -60.7313 19.4147);
  }

  .xvecsbd {
    border-color: #46ecd5;
    border-color: lab(84.8977% -48.1516 -1.3321);
  }

  .x1coapy6 {
    border-color: var(--color-dialog-border);
  }

  .xxx3w6z {
    border-color: var(--color-purple);
  }

  .x1nvupfo {
    border-color: #fff;
  }

  .x16eypsj {
    border-radius: .25rem;
  }

  .x18jy0o0 {
    border-radius: .4rem;
  }

  .x116uinm {
    border-radius: .5rem;
  }

  .x1yt6v20 {
    border-radius: .75rem;
  }

  .x1j6x5gx {
    border-radius: 1.5rem;
  }

  .x1q4ynmn {
    border-radius: 10px;
  }

  .x10hpsqq {
    border-radius: 9999px;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xdh2fpr {
    border-width: 2px;
  }

  .x1a87jhh {
    border-width: 4px;
  }

  .xvh977a {
    gap: .25rem;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .x8233eu {
    gap: .75rem;
  }

  .x15iy025 {
    gap: 1.25rem;
  }

  .x8fetqu {
    gap: 1rem;
  }

  .x1h4iudz {
    gap: 2rem;
  }

  .x167g77z {
    gap: 8px;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .xish69e {
    overscroll-behavior: contain;
  }

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

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

  .xj8oexa {
    padding-block: 2px;
  }

  .xllzysa {
    padding-inline: .25rem;
  }

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

  .x1inftgg {
    padding-inline: .75rem .25rem;
  }

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

  .xm9j1uf {
    padding-inline: 5px;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x3oyrz5:hover {
    border-color: #fff;
  }

  .xt0b8zv:hover {
    text-decoration: underline;
  }

  .x1uvtmcs:focus {
    outline: none;
  }
}

@layer priority4 {
  .xpdipgo {
    -webkit-touch-callout: none;
  }

  .x6s0dn4 {
    align-items: center;
  }

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

  .x1qjc9v5 {
    align-items: stretch;
  }

  .xpvyfi4 {
    align-self: flex-end;
  }

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

  .xxkxylk {
    animation-duration: .5s;
  }

  .x1q3qbx4 {
    animation-duration: 1s;
  }

  .x1c74tu6 {
    animation-duration: 2s;
  }

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

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

  .xzq72b8 {
    animation-name: x1abboh1-B;
  }

  .xgk9oxr {
    animation-name: xcsmg28-B;
  }

  .xyypi61 {
    animation-name: xxwmfjf-B;
  }

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

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

  .x10e6tup {
    background-color: #0001;
  }

  .x1ejs1hj {
    background-color: #0003;
  }

  .x1pd3q4n {
    background-color: #222;
  }

  .xap8pui {
    background-color: #25223c;
  }

  .x16vodag {
    background-color: #58508d;
  }

  .x1xdq7rl {
    background-color: #949398;
  }

  .x1nl8e0b {
    background-color: #cc6733;
  }

  .x1wtelit {
    background-color: #f69a13;
  }

  .x42x0ya {
    background-color: #000;
  }

  .x1ic6qn6 {
    background-color: #ff65681a;
    background-color: lab(63.7053% 60.745 31.3109 / .1);
  }

  .x9uqzbs {
    background-color: #00d2941a;
    background-color: lab(75.0771% -60.7313 19.4147 / .1);
  }

  .x5heq97 {
    background-color: #423c6a;
  }

  .xtdwb4u {
    background-color: color-mix(in srgb,var(--color-purple) 80%,transparent);
  }

  .x68m4m9 {
    background-color: #0009;
  }

  .x1av4zun {
    background-color: #000000d9;
  }

  .x1ohetei {
    background-color: #ffffff1a;
  }

  .x1gqlexu {
    background-color: var(--color-dialog-backdrop);
  }

  .xjbnjeh {
    background-color: var(--color-purple-dark);
  }

  .x47jvog {
    background-color: var(--color-purple);
  }

  .x12peec7 {
    background-color: #fff;
  }

  .x1e87kdn {
    background-image: var(--x-backgroundImage);
  }

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

  .x1mwwwfo {
    border-collapse: collapse;
  }

  .xjexzr6 {
    color: #7fc4ef;
  }

  .x5qx27v {
    color: #8ac926;
  }

  .xk4kvwr {
    color: #999;
  }

  .x1a0k915 {
    color: #bbbac2;
  }

  .xxamwa4 {
    color: #ccc;
  }

  .x1smtwex {
    color: #fca174;
  }

  .x16ioiqn {
    color: #ff595e;
  }

  .x1ghr2nh {
    color: #ffdc30;
  }

  .x8yag65 {
    color: #fff;
  }

  .x134v2rz {
    color: #ff6568;
    color: lab(63.7053% 60.745 31.3109);
  }

  .x1ibjivs {
    color: #00d294;
    color: lab(75.0771% -60.7313 19.4147);
  }

  .x9xxt56 {
    color: #46ecd5;
    color: lab(84.8977% -48.1516 -1.3321);
  }

  .x1awj2ng {
    color: #fff;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1hk6rp7 {
    filter: drop-shadow(-3px 0 #000);
  }

  .xa8wm7e {
    filter: drop-shadow(0 0 3px #000000bf);
  }

  .xnca5yq {
    filter: drop-shadow(2px 2px #0003);
  }

  .xz037gg {
    filter: drop-shadow(3px 3px #000);
  }

  .x1xhkqtv {
    filter: drop-shadow(3px 3px #0000004d);
  }

  .xaxlisq {
    filter: drop-shadow(6px 6px #0008);
  }

  .x1h6xnew {
    filter: drop-shadow(6px 6px #000);
  }

  .x1jj2886 {
    filter: saturate(.35);
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x1ywns33 {
    font-family: Inter Variable, sans-serif;
  }

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

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

  .x1c3i2sq {
    font-size: 1.125rem;
  }

  .x1603h9y {
    font-size: 1.25rem;
  }

  .xngnso2 {
    font-size: 1.5rem;
  }

  .xdhfpv1 {
    font-size: 2.25rem;
  }

  .x1e7d1yg {
    font-size: 80%;
  }

  .x1s43anv {
    font-size: clamp(10px, 3.75vw, 32px);
  }

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

  .x1xlr1w8 {
    font-weight: 700;
  }

  .x1uu0p8 {
    font-weight: 900;
  }

  .xl56j7k {
    justify-content: center;
  }

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

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

  .x8r4c90 {
    line-height: 1.25rem;
  }

  .xladpa3 {
    line-height: 1.75rem;
  }

  .x1ud3kw6 {
    line-height: 100%;
  }

  .xl2ypbo {
    line-height: 1rem;
  }

  .x1akz92t {
    line-height: 2.5rem;
  }

  .xhacrq1 {
    line-height: 2rem;
  }

  .xg01cxk {
    opacity: 0;
  }

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

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1hr2gdg {
    text-align: right;
  }

  .x5ve5x3 {
    touch-action: none;
  }

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

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

  .xy2jpbe {
    transform: translateX(.25rem);
  }

  .x17rrgym {
    transform: translateX(1.5rem);
  }

  .x53iu9k {
    transform: translateX(calc(100% + 3px));
  }

  .xh0walw {
    transform: translateX(var(--drawer-swipe-movement-x));
  }

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

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

  .x1mq3mr6 {
    transition-duration: 0s;
  }

  .xnhgo9s {
    transition-duration: calc(var(--drawer-swipe-strength) * .4s);
  }

  .xuo13n2 {
    transition-property: background-color, transform;
  }

  .x19991ni {
    transition-property: opacity;
  }

  .x11xpdln {
    transition-property: transform;
  }

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

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

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

  .xuxw1ft {
    white-space: nowrap;
  }

  .x8knxv4 {
    z-index: -1;
  }

  .x1n327nk {
    z-index: 10;
  }

  .xa9119d {
    z-index: 50;
  }

  .x1uw9hp8:hover {
    background-color: #2f2b4c;
  }

  .x1gaf9ms:hover {
    background-color: #7067a9;
  }

  .xcsok8e:hover {
    background-color: #fff3;
  }

  .xvdvzr1:hover {
    background-color: #46ecd540;
    background-color: lab(84.8977% -48.1516 -1.3321 / .25);
  }

  .x1vm225t:hover {
    background-color: #ffffff1a;
  }

  .x5pavn3:hover {
    background-color: #ffffff40;
  }

  .xecvkpy:hover {
    background-color: var(--color-purple);
  }

  .x1tf8huo:hover {
    background-color: #fff;
  }

  .x1kgw7fo:hover {
    color: #000;
  }

  .x1277o0a:hover {
    cursor: pointer;
  }
}

@layer priority5 {
  .x16kn33x {
    border-bottom-color: #58508d;
  }

  .x9uvnga {
    border-bottom-right-radius: .75rem;
  }

  .x1sy0etr {
    border-bottom-style: none;
  }

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

  .xlxy82 {
    border-bottom-width: 2px;
  }

  .x1szun9y {
    bottom: 1rem;
  }

  .x1ycihql {
    height: 1.1em;
  }

  .xam5rvr {
    height: 1.5rem;
  }

  .x5yr21d {
    height: 100%;
  }

  .xtdtrs8 {
    height: 100dvh;
  }

  .x1dr59a3 {
    height: 100vh;
  }

  .x1l36t39 {
    height: 1rem;
  }

  .x1pizb70 {
    height: 3rem;
  }

  .xt7dq6l {
    height: auto;
  }

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

  .xu96u03 {
    left: 0;
  }

  .x1nrll8i {
    left: 50%;
  }

  .x14ler8 {
    margin-bottom: 40px;
  }

  .x1tbvfm1 {
    margin-top: .25rem;
  }

  .x1o5ky9o {
    margin-top: 2.5rem;
  }

  .x1pdq3kb {
    margin-top: 80px;
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x16xn7b0 {
    max-width: 100vw;
  }

  .x6ymgno {
    max-width: 32rem;
  }

  .xnnubor {
    max-width: calc(100vw - 3rem);
  }

  .x1x1rfll {
    max-width: none;
  }

  .x6ikm8r {
    overflow-x: hidden;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .xyms1uu {
    padding-left: 3px;
  }

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

  .xw7nc43 {
    padding-right: 3px;
  }

  .x1d83s0a {
    right: .5rem;
  }

  .x1suesbl {
    right: .75rem;
  }

  .x1nh8u4m {
    top: .5rem;
  }

  .x1nxzj52 {
    top: .75rem;
  }

  .x13vifvy {
    top: 0;
  }

  .xwa60dl {
    top: 50%;
  }

  .xwqoi62 {
    width: 1.1em;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xn9wirt {
    width: 100vw;
  }

  .x1e67fm3 {
    width: 16rem;
  }

  .xcdlrvm {
    width: 1rem;
  }

  .xb1qrhf {
    width: 2.75rem;
  }

  .x188tqju {
    width: 3rem;
  }

  .xg0jo4d {
    width: 75%;
  }

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

  .x1z111wu:first-child {
    border-top-left-radius: 10px;
  }

  .xf6btmp:last-child {
    border-top-right-radius: 10px;
  }
}

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

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

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

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

@keyframes xxwmfjf-B {
  0% {
    filter: brightness(200%);
    transform: perspective(1500px) rotate3d(0, 1, 0, 30deg);
  }

  100% {
    filter: none;
    transform: perspective(1500px) rotate3d(0, 0, 0, 0);
  }
}

@keyframes xcsmg28-B {
  0% {
    opacity: 0;
    transform: translateX(50px) scale(3.5);
  }

  50% {
    transform: translateX(-25px) scale(1.5);
  }

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

@keyframes x1abboh1-B {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(-360deg);
  }
}
