@layer reset,theme,base,components,utilities;html,body,#root{min-height:100%;margin:0}

@layer priority1 {
  .x1ghz6dp {
    margin: 0;
  }

  .x1tamke2 {
    padding: 16px;
  }

  .x15fnm84 {
    padding: 32px;
  }

  .x1gkjlqi {
    padding: 40px;
  }
}

@layer priority2 {
  .x19w1d6y {
    border-color: #ffffff14;
  }

  .x16trjpx {
    border-color: #ffffff1f;
  }

  .xpneto0 {
    border-color: #ffffff24;
  }

  .xixl9f9 {
    border-radius: 14px;
  }

  .xgqmno8 {
    border-radius: 16px;
  }

  .x1khhgft {
    border-radius: 24px;
  }

  .x10hpsqq {
    border-radius: 9999px;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x1af02g3 {
    gap: 14px;
  }

  .x1hl2dhg {
    text-decoration: none;
  }
}

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

  .xjyslct {
    appearance: none;
  }

  .xrefnyo {
    backdrop-filter: blur(18px);
  }

  .xahznf7 {
    background-color: #0f172a;
  }

  .x1iegiob {
    background-color: #2563eb;
  }

  .x1bhy06v {
    background-color: #ffffff0a;
  }

  .x1fdq93p {
    background-color: #ffffff0f;
  }

  .xpyoiqe {
    background-color: #60a5fa29;
  }

  .x12r1uos {
    box-shadow: 0 20px 60px #00000059;
  }

  .xhegbo0 {
    color: #60a5fa;
  }

  .x19b8ohj {
    color: #93c5fd;
  }

  .x1yev4qp {
    color: #e2e8f0;
  }

  .xnfvbkn {
    color: #f8fafc;
  }

  .x1f7m26b {
    color: #fff;
  }

  .x1w8n4ts {
    color: #f8fafc8c;
  }

  .x24juuv {
    color: #f8fafcad;
  }

  .xe44ftj {
    color: #f8fafcc7;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x2lmd3g {
    font-family: Inter, ui-sans-serif, system-ui, sans-serif;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .xosj86m {
    font-size: 18px;
  }

  .x93iunb {
    font-size: 48px;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .xuv8nkb {
    font-weight: 800;
  }

  .x1rfa8br {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  }

  .xl56j7k {
    justify-content: center;
  }

  .x1b4dsll {
    letter-spacing: -.03em;
  }

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

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

  .x1f41ap9 {
    line-height: 1.05;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .xa7kkou {
    line-height: 1.7;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

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

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

@layer priority4 {
  .xsru4vv {
    border-top-color: #ffffff14;
  }

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

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

  .xat24cr {
    margin-bottom: 0;
  }

  .x1u7kmwd {
    margin-bottom: 14px;
  }

  .xieb3on {
    margin-bottom: 20px;
  }

  .xhrpt6u {
    margin-top: 18px;
  }

  .xjv05ge {
    margin-top: 28px;
  }

  .x1hogkm0 {
    margin-top: 34px;
  }

  .x1xmf6yo {
    margin-top: 8px;
  }

  .x7durtj {
    max-width: 56ch;
  }

  .xwnkcuf {
    max-width: 720px;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .x1g2khh7 {
    padding-bottom: 14px;
  }

  .x10b6aqq {
    padding-bottom: 6px;
  }

  .xf18ygs {
    padding-left: 12px;
  }

  .x1k8dnhd {
    padding-left: 18px;
  }

  .xnuq7ks {
    padding-right: 12px;
  }

  .x18a8kpn {
    padding-right: 18px;
  }

  .xyinxu5 {
    padding-top: 14px;
  }

  .x1p5oq8j {
    padding-top: 24px;
  }

  .x1yrsyyn {
    padding-top: 6px;
  }

  .xh8yej3 {
    width: 100%;
  }
}
