html,body{background:#111213;margin:0;padding:0}#root{min-height:100vh}a{color:#8ee87a;text-decoration:none}a:hover{color:#e9f7c9}@font-face{font-family:Coolvetica;src:url(/assets/coolvetica-D28MQhkz.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Coolvetica Condensed;src:url(/assets/coolvetica-condensed-fzpaE81R.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Coolvetica Crammed;src:url(/assets/coolvetica-crammed-4rCOIX0p.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Coolvetica Heavy Compressed;src:url(/assets/coolvetica-heavy-compressed-byM2lbmc.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(/assets/berkeley-mono-BmYf1T8J.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}

@layer priority1 {
  :root, .x338vz8 {
    --x1cgbess: "Coolvetica", system-ui, sans-serif;
    --x38hgkc: "Coolvetica Condensed", system-ui, sans-serif;
    --xhmcmwu: "Coolvetica Crammed", system-ui, sans-serif;
    --xo5ras0: "Coolvetica Heavy Compressed", system-ui, sans-serif;
  }
}

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

@layer priority3 {
  .x4r4qfc {
    border-color: #b4f5ffbf;
  }

  .x1cum3z5 {
    border-radius: 2px;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xaobbuh {
    gap: 18px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .xb3r6kr {
    overflow: hidden;
  }
}

@layer priority4 {
  .x1cy8zhl {
    align-items: flex-start;
  }

  .xvov8ex {
    background-color: #111213;
  }

  .xovfcpe {
    background-image: repeating-linear-gradient(0deg, #ffffff0d 0 1px, #0000 1px 4px);
  }

  .x1cd7qwq {
    background-image: repeating-linear-gradient(90deg, #0000008c 0 1px, #0000 1px 3px);
  }

  .xq3kk3u {
    box-shadow: 0 0 10px #7fd9ff8c, 0 0 3px #fff9;
  }

  .x18zxsig {
    color: #ececea;
  }

  .x1fbqnvq {
    color: #f1f1ee;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1h2yd5f {
    font-family: var(--x1cgbess);
  }

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

  .xo1l8bm {
    font-weight: 400;
  }

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

  .x619ttb {
    justify-items: start;
  }

  .xjat59b {
    letter-spacing: -.01em;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x1owg228 {
    mix-blend-mode: multiply;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .x1vx7kgm {
    opacity: .22;
  }

  .x67bb7w {
    pointer-events: auto;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .x1n2onr6 {
    position: relative;
  }
}

@layer priority5 {
  .x1ey2m1c {
    bottom: 0;
  }

  .x5yr21d {
    height: 100%;
  }

  .x1bpd1qx {
    height: clamp(26px, 3vw, 40px);
  }

  .xu96u03 {
    left: 0;
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .xx1l9l6 {
    margin-left: 28px;
  }

  .x1e2p46r {
    margin-right: 28px;
  }

  .xjv05ge {
    margin-top: 28px;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .x3m8u43 {
    right: 0;
  }

  .x13vifvy {
    top: 0;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1v6k4mu {
    width: clamp(26px, 3vw, 40px);
  }
}
