/* [next]/internal/font/google/inter_5972bc34.module.css [app-client] (css) */
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/5476f68d60460930-s.0wxq9webf.ew4.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter Fallback;
  src: local(Arial);
  ascent-override: 90.44%;
  descent-override: 22.52%;
  line-gap-override: 0.0%;
  size-adjust: 107.12%;
}

.inter_5972bc34-module__OU16Qa__className {
  font-family: Inter, Inter Fallback;
  font-style: normal;
}

/* [project]/src/app/globals.css [app-client] (css) */
:root {
  --bg-0: #07140d;
  --bg-1: #0a1f12;
  --text: #ffffffeb;
  --muted: #ffffffad;
  --hairline: #ffffff24;
  --hairline-2: #ffffff14;
  --surface: #0a120e9e;
  --surface-2: #0c1410c7;
  --shadow: 0 30px 90px #0000008c;
  --accent: #f4c44d;
  --accent-2: #f0b63e;
  --green: #3cc568;
  --radius: 18px;
  --radius-lg: 26px;
  --grain-opacity: .06;
  --base-bg: linear-gradient(160deg, #0b2c19e0 0%, #06120c 55%, #060f0b 100%);
  --mesh-bg: radial-gradient(1100px 700px at 50% -12%, #f4c44d38, transparent 60%),
    radial-gradient(900px 620px at 15% 10%, #33d6772e, transparent 58%),
    radial-gradient(900px 620px at 85% 12%, #d2ff5c1f, transparent 60%),
    radial-gradient(1000px 640px at -10% 95%, #d273ff1f, transparent 58%);
  --blob-1-bg: radial-gradient(circle at 30% 30%, #ffbe7873, #ffbe7800 62%),
    radial-gradient(circle at 25% 70%, #d273ff47, #d273ff00 62%),
    radial-gradient(circle at 70% 70%, #7affb259, #7affb200 62%);
  --blob-2-bg: radial-gradient(circle at 40% 40%, #ffdd7a7a, #ffdd7a00 60%),
    radial-gradient(circle at 60% 75%, #57d68959, #57d68900 64%);
  --blob-3-bg: radial-gradient(circle at 45% 45%, #39d6775c, #39d67700 60%),
    radial-gradient(circle at 70% 35%, #ffcf574d, #ffcf5700 64%);
}

* {
  box-sizing: border-box;
}

html, body {
  height: 100%;
}

body {
  background: var(--mesh-bg), var(--base-bg);
  color: var(--text);
  background-attachment: fixed;
  margin: 0;
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, Apple Color Emoji, Segoe UI Emoji;
  overflow-x: hidden;
}

body:before {
  content: "";
  pointer-events: none;
  opacity: var(--grain-opacity);
  mix-blend-mode: soft-light;
  z-index: 100;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27160%27%20height%3D%27160%27%20viewBox%3D%270%200%20160%20160%27%3E%3Cfilter%20id%3D%27n%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.85%27%20numOctaves%3D%272%27%20stitchTiles%3D%27stitch%27/%3E%3C/filter%3E%3Crect%20width%3D%27160%27%20height%3D%27160%27%20filter%3D%27url(%23n)%27%20opacity%3D%270.55%27/%3E%3C/svg%3E");
  background-repeat: repeat;
  position: fixed;
  inset: 0;
}

body[data-theme="v1"] {
  --base-bg: linear-gradient(160deg, #0e4022b3 0%, #081a10eb 62%, #06120cfa 100%);
  --mesh-bg: radial-gradient(900px 620px at 18% 82%, #e6a1c56b, transparent 58%),
    radial-gradient(960px 650px at 20% 18%, #7ec6d666, transparent 58%),
    radial-gradient(980px 680px at 58% 58%, #4fae5a8c, transparent 62%),
    radial-gradient(860px 560px at 90% 14%, #e6d26a6b, transparent 54%),
    radial-gradient(980px 680px at 84% 70%, #2f8f4642, transparent 62%);
  --blob-1-bg: radial-gradient(circle at 30% 35%, #e6a1c570, #e6a1c500 62%),
    radial-gradient(circle at 70% 70%, #7ec6d64d, #7ec6d600 62%);
  --blob-2-bg: radial-gradient(circle at 40% 40%, #e6d26a73, #e6d26a00 60%),
    radial-gradient(circle at 60% 75%, #4fae5a52, #4fae5a00 64%);
  --blob-3-bg: radial-gradient(circle at 45% 45%, #4fae5a6b, #4fae5a00 60%),
    radial-gradient(circle at 70% 35%, #e6d26a42, #e6d26a00 64%);
}

body[data-theme="v3"] {
  --base-bg: linear-gradient(160deg, #0e4424ad 0%, #081a10eb 62%, #06120cfa 100%);
  --mesh-bg: radial-gradient(900px 620px at 14% 80%, #d8a5c875, transparent 58%),
    radial-gradient(980px 650px at 20% 18%, #7ec6d670, transparent 58%),
    radial-gradient(980px 680px at 56% 54%, #4fae5a99, transparent 62%),
    radial-gradient(940px 640px at 70% 44%, #b5c05252, transparent 62%),
    radial-gradient(860px 560px at 92% 12%, #d9a83075, transparent 54%);
  --blob-1-bg: radial-gradient(circle at 30% 35%, #d8a5c875, #d8a5c800 62%),
    radial-gradient(circle at 65% 70%, #6bbfb847, #6bbfb800 62%);
  --blob-2-bg: radial-gradient(circle at 40% 40%, #d9a83070, #d9a83000 60%),
    radial-gradient(circle at 60% 75%, #4fae5a52, #4fae5a00 64%);
  --blob-3-bg: radial-gradient(circle at 45% 45%, #4fae5a70, #4fae5a00 60%),
    radial-gradient(circle at 70% 35%, #d9a8304d, #d9a83000 64%);
}

.bg-blobs {
  pointer-events: none;
  filter: blur(50px);
  opacity: .85;
  z-index: -1;
  position: fixed;
  inset: 0;
}

.blob {
  mix-blend-mode: screen;
  border-radius: 999px;
  width: 520px;
  height: 520px;
  position: absolute;
}

.blob.blob-1 {
  background: var(--blob-1-bg);
  top: 40%;
  left: -140px;
}

.blob.blob-2 {
  background: var(--blob-2-bg);
  top: -140px;
  right: -160px;
}

.blob.blob-3 {
  background: var(--blob-3-bg);
  width: 620px;
  height: 620px;
  bottom: -240px;
  right: 12%;
}

.container {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 18px;
}

.page {
  z-index: 2;
  min-height: 100%;
  padding: 44px 0 70px;
  position: relative;
}

.text-center {
  text-align: center;
}

.text-muted {
  color: var(--muted);
}

.mt-4 {
  margin-top: 1rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.btn {
  appearance: none;
  color: #ffffffeb;
  letter-spacing: -.01em;
  cursor: pointer;
  background: #ffffff0f;
  border: 1px solid #ffffff24;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  padding: 12px 14px;
  font-weight: 750;
  text-decoration: none;
  transition: transform .12s, background .12s, border-color .12s;
  display: inline-flex;
}

.btn:hover {
  background: #ffffff14;
  border-color: #ffffff2e;
  transform: translateY(-1px);
}

.btn.primary {
  color: #080c0ae6;
  background: linear-gradient(135deg, #ffdf85f5, #f4c44df5);
  border-color: #ffdf8559;
}

.btn.primary:hover {
  background: linear-gradient(135deg, #ffe6a0fa, #f4c44dfa);
}

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

/* [project]/src/components/Header.css [app-client] (css) */
.topbar {
  border: 1px solid var(--hairline);
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background: #0a0e0c7a;
  border-radius: 999px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  padding: 16px 24px;
  display: flex;
  box-shadow: 0 18px 60px #00000059;
}

.brand {
  align-items: center;
  gap: 12px;
  min-width: 220px;
  display: flex;
}

.brand img {
  object-fit: contain;
}

.brand-title {
  flex-direction: column;
  line-height: 1.05;
  display: flex;
}

.brand-title strong {
  letter-spacing: .06em;
  text-transform: uppercase;
  opacity: .85;
  font-size: 14px;
}

.brand-title span {
  color: var(--text);
  font-size: 16px;
  font-weight: 650;
}

.header-nav {
  align-items: center;
  gap: 24px;
  display: flex;
}

.header-nav a {
  color: #cddbbf;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition: color .2s;
}

.header-nav a:hover {
  color: var(--accent);
}

@media (max-width: 980px) {
  .topbar {
    border-radius: 24px;
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }

  .header-nav {
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
  }
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__0m0mmhv._.css.map*/