/* [project]/node_modules/.pnpm/geist@1.5.1_next@16.1.1_patch_hash=1a10a5aede7359335555f6f1dc1a2c49ed0b5a1f974bd18d9716_9d04d8e162e42691058306e3be74e07f/node_modules/geist/dist/geistsans_d5a4f12f.module.css [app-client] (css) */
@font-face {
  font-family: GeistSans;
  src: url("../media/Geist_Variable-s.p.f19e4721.woff2") format("woff2");
  font-display: swap;
  font-weight: 100 900;
}

@font-face {
  font-family: GeistSans Fallback;
  src: local(Arial);
  ascent-override: 85.83%;
  descent-override: 20.53%;
  line-gap-override: 9.33%;
  size-adjust: 107.19%;
}

.geistsans_d5a4f12f-module__JlQhIa__className {
  font-family: GeistSans, GeistSans Fallback;
}

.geistsans_d5a4f12f-module__JlQhIa__variable {
  --font-geist-sans: "GeistSans", "GeistSans Fallback";
}

/* [project]/src/components/creator-marketplace/gw-v3.css [app-client] (css) */
.gwv3 {
  --bg: #0b0f14;
  --elev: #111621;
  --ink: #f6faff;
  --mute: #a9b6c8;
  --cyan: #00e5ff;
  --aqua: #32d3ff;
  --amber: #ffb656;
  --blush: #ff6fae;
  --mint: #79ffe1;
  --sky: #7ec9ff;
  --peri: #8a9ce6;
  --violet: #8a9ce6;
  --green: #79ffe1;
  --blue: #7ec9ff;
  --pink: #ff6fae;
  --line: #ffffff0f;
  --line-hi: #ffffff1f;
  --panel: #1116218c;
  --slot: #151b28;
  --grad-primary: linear-gradient(135deg, #32d3ff 0%, #00e5ff 45%, #ffb656 100%);
  --grad-cta: linear-gradient(135deg, #22d3ee, #a855f7);
  min-height: 100vh;
  color: var(--ink);
  font-family: var(--font-geist-sans), system-ui, sans-serif;
  background: radial-gradient(1000px 520px at 80% -10%, #00e5ff1a, transparent 70%), radial-gradient(800px 520px at -5% 105%, #8a9ce61f, transparent 70%), radial-gradient(1px 1px at 20px 30px, #ffffff4d, transparent), radial-gradient(1px 1px at 130px 90px, #ffffff2e, transparent), var(--bg);
  background-size: auto, auto, 190px 170px, 230px 210px, auto;
  padding: 92px 0 72px;
  font-size: 14px;
  position: relative;
  overflow-x: hidden;
}

.gwv3 *, .gwv3 :before, .gwv3 :after {
  box-sizing: border-box;
}

.gwv3 a {
  color: var(--aqua);
  text-decoration: none;
}

.gwv3 a:hover {
  color: var(--cyan);
}

.gwv3 a.gw-plain, .gwv3 a.gw-plain:hover {
  color: inherit;
}

.gwv3 button {
  font: inherit;
}

.gwv3 h1, .gwv3 h2, .gwv3 p {
  margin: 0;
}

.gwv3 .gw-wrap {
  max-width: 1360px;
  margin: 0 auto;
  padding: 0 40px;
}

.gwv3 .row {
  align-items: center;
  display: flex;
}

.gwv3 .col {
  flex-direction: column;
  display: flex;
}

.gwv3 .gw-circle {
  border: 1px solid var(--line-hi);
  width: 42px;
  height: 42px;
  color: var(--ink);
  cursor: pointer;
  background: #ffffff08;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.gwv3 .gw-circle.sm {
  width: 34px;
  height: 34px;
}

.gwv3 .gw-eyebrow {
  letter-spacing: .3em;
  text-transform: uppercase;
  color: #79ffe1cc;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 500;
}

.gwv3 .gw-h1 {
  letter-spacing: -.03em;
  text-wrap: balance;
  background: var(--grad-primary);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin: 0;
  padding-bottom: .06em;
  font-weight: 700;
  line-height: 1.05;
}

.gwv3 .gw-h2 {
  letter-spacing: -.02em;
  color: var(--ink);
  margin: 0;
  font-size: 26px;
  font-weight: 700;
}

.gwv3 .gw-sub {
  color: var(--mute);
  text-wrap: pretty;
  max-width: 620px;
  margin: 12px 0 0;
  font-size: 17px;
  line-height: 1.5;
}

.gwv3 .gw-panel, .gwv3 .gw-card {
  background: var(--panel);
  border: 1px solid var(--line);
  -webkit-backdrop-filter: blur(12px) saturate(120%);
  backdrop-filter: blur(12px) saturate(120%);
  border-radius: 24px;
  position: relative;
  box-shadow: 0 10px 30px #00000073, 0 0 40px #00e5ff0f;
}

.gwv3 .gw-card {
  border-radius: 20px;
  overflow: hidden;
}

.gwv3 .gw-panel:after {
  content: "";
  pointer-events: none;
  background: linear-gradient(90deg, #32d3ff00, #32d3ff66, #ffb65600);
  height: 1px;
  position: absolute;
  top: 0;
  left: 24px;
  right: 24px;
}

.gwv3 .gw-btn {
  height: 42px;
  color: var(--ink);
  cursor: pointer;
  white-space: nowrap;
  background: #0003;
  border: 1px solid #ffffff1f;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 0 18px;
  font-size: 14px;
  font-weight: 600;
  transition: border-color .15s, background .15s, transform .15s;
  display: inline-flex;
}

.gwv3 a.gw-btn, .gwv3 a.gw-btn:hover {
  color: var(--ink);
}

.gwv3 .gw-btn:hover {
  border-color: #00e5ff73;
}

.gwv3 .gw-btn:focus-visible, .gwv3 .gw-tabs button:focus-visible, .gwv3 .gw-chip:focus-visible {
  outline: 2px solid var(--cyan);
  outline-offset: 2px;
}

.gwv3 .gw-btn:disabled {
  opacity: .5;
  cursor: not-allowed;
}

.gwv3 .gw-btn.sm {
  height: 34px;
  padding: 0 13px;
  font-size: 13px;
}

.gwv3 .gw-btn.lg {
  height: 50px;
  padding: 0 26px;
  font-size: 15px;
}

.gwv3 .gw-btn.violet, .gwv3 a.gw-btn.violet {
  background: var(--grad-cta);
  color: #0a0a0c;
  border-color: #0000;
  box-shadow: 0 10px 24px #a855f740;
}

.gwv3 .gw-btn.cream, .gwv3 a.gw-btn.cream {
  background: var(--grad-primary);
  color: #071018;
  border-color: #0000;
  box-shadow: 0 0 24px 4px #00e5ff2e, 0 0 60px 12px #ffb6561a;
}

.gwv3 .gw-btn.ok {
  background: #79ffe11f;
  border-color: #79ffe173;
}

.gwv3 .gw-btn.no {
  color: var(--blush);
  border-color: #ff6fae80;
}

.gwv3 .gw-field {
  border: 1px solid var(--line-hi);
  height: 44px;
  color: var(--ink);
  background: #00000040;
  border-radius: 14px;
  align-items: center;
  gap: 10px;
  padding: 0 14px;
  font-size: 14px;
  display: flex;
}

.gwv3 .gw-field input, .gwv3 .gw-field select, .gwv3 .gw-field textarea {
  min-width: 0;
  color: var(--ink);
  font: inherit;
  appearance: none;
  cursor: pointer;
  background: none;
  border: 0;
  outline: none;
  flex: 1;
}

.gwv3 .gw-field input {
  cursor: text;
}

.gwv3 .gw-field input::-moz-placeholder {
  color: var(--mute);
}

.gwv3 .gw-field textarea::-moz-placeholder {
  color: var(--mute);
}

.gwv3 .gw-field input::placeholder, .gwv3 .gw-field textarea::placeholder {
  color: var(--mute);
}

.gwv3 .gw-field select option {
  background: var(--elev);
  color: var(--ink);
}

.gwv3 .gw-field:focus-within {
  border-color: #00e5ff80;
}

.gwv3 .gw-tabs {
  border: 1px solid var(--line);
  scrollbar-width: none;
  background: #ffffff05;
  border-radius: 999px;
  gap: 4px;
  max-width: 100%;
  padding: 4px;
  display: flex;
  overflow-x: auto;
}

.gwv3 .gw-tabs button {
  color: #ffffffa6;
  cursor: pointer;
  white-space: nowrap;
  background: none;
  border: 0;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 500;
  display: inline-flex;
}

.gwv3 .gw-tabs button.on {
  color: var(--ink);
  background: #ffffff12;
  box-shadow: inset 0 1px #ffffff0f, 0 0 0 1px #00e5ff59;
}

.gwv3 .gw-tabs em {
  background: #ffffff12;
  border-radius: 999px;
  padding: 1px 7px;
  font-size: 12px;
  font-style: normal;
}

.gwv3 .gw-status {
  white-space: nowrap;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border: 1px solid;
  border-radius: 999px;
  align-items: center;
  gap: 7px;
  height: 28px;
  padding: 0 11px;
  font-size: 12px;
  font-weight: 600;
  display: inline-flex;
}

.gwv3 .gw-status.sm {
  gap: 6px;
  height: 24px;
  padding: 0 9px;
  font-size: 12px;
}

.gwv3 .gw-status i, .gwv3 .gw-dot {
  border-radius: 50%;
  width: 7px;
  height: 7px;
  display: inline-block;
}

.gwv3 .gw-label {
  color: var(--mute);
  margin-bottom: 2px;
  font-size: 12px;
}

.gwv3 .gw-num {
  letter-spacing: -.02em;
  font-size: 28px;
  font-weight: 700;
}

.gwv3 .gw-ico {
  border: 1px solid var(--line);
  border-radius: 16px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: inline-flex;
}

.gwv3 .gw-ico.sm {
  background: #ffffff0a;
  border-radius: 12px;
  width: 38px;
  height: 38px;
}

.gwv3 .gw-rowcard {
  border: 1px solid var(--line);
  background: #ffffff08;
  border-radius: 16px;
  align-items: center;
  gap: 12px;
  margin-top: 10px;
  padding: 12px;
  display: flex;
}

.gwv3 .gw-mono {
  font-family: var(--font-jetbrains-mono), ui-monospace, monospace;
  color: var(--mute);
  font-size: 12px;
}

.gwv3 .gw-bar {
  background: #ffffff14;
  border-radius: 999px;
  height: 6px;
}

.gwv3 .gw-bar i {
  background: var(--grad-primary);
  border-radius: 999px;
  height: 100%;
  display: block;
}

.gwv3 .gw-ol {
  color: var(--mute);
  flex-direction: column;
  gap: 6px;
  margin: 10px 0 0;
  padding-left: 18px;
  font-size: 13px;
  line-height: 1.5;
  display: flex;
}

.gwv3 .gw-divider {
  background: #ffffff1a;
  height: 1px;
  margin: 16px 0 8px;
}

.gwv3 .gw-step {
  border: 1px solid var(--line-hi);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-weight: 700;
  display: inline-flex;
}

.gwv3 .gw-step.on {
  background: var(--grad-primary);
  color: #071018;
  border-color: #0000;
}

.gwv3 .gw-table-wrap {
  overflow-x: auto;
}

.gwv3 .gw-table {
  border-collapse: collapse;
  width: 100%;
  font-size: 14px;
}

.gwv3 .gw-table th {
  text-align: left;
  color: var(--mute);
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  white-space: nowrap;
  padding: 8px 20px;
  font-size: 12px;
  font-weight: 500;
}

.gwv3 .gw-table td {
  border-bottom: 1px solid var(--line);
  padding: 10px 20px;
}

.gwv3 .gw-table tr:last-child td {
  border-bottom: 0;
}

.gwv3 .gw-chip {
  border: 1px solid var(--line-hi);
  height: 34px;
  color: var(--mute);
  white-space: nowrap;
  cursor: pointer;
  background: none;
  border-radius: 999px;
  align-items: center;
  padding: 0 14px;
  font-size: 13px;
  display: inline-flex;
}

.gwv3 span.gw-chip {
  cursor: default;
}

.gwv3 .gw-chip.on {
  background: var(--grad-cta);
  color: #0a0a0c;
  border-color: #0000;
  font-weight: 600;
}

.gwv3 .gw-chip.sm {
  height: 26px;
  padding: 0 10px;
  font-size: 12px;
}

.gwv3 .gw-applicant {
  border-top: 1px solid var(--line);
  width: 100%;
  color: inherit;
  text-align: left;
  cursor: pointer;
  background: none;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  align-items: center;
  gap: 16px;
  padding: 12px 16px;
  display: flex;
}

.gwv3 .gw-applicant.on {
  box-shadow: inset 3px 0 0 var(--cyan);
  background: #00e5ff0f;
}

.gwv3 .gw-seg {
  border: 1px solid var(--line-hi);
  border-radius: 999px;
  padding: 3px;
  font-size: 12px;
  display: flex;
}

.gwv3 .gw-seg button {
  color: var(--mute);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 999px;
  padding: 5px 12px;
}

.gwv3 .gw-seg .on.ok {
  color: var(--ink);
  background: #79ffe129;
}

.gwv3 .gw-seg .on.no {
  color: var(--ink);
  background: #ff6fae2e;
}

.gwv3 .gw-check {
  border: 1.5px solid var(--line-hi);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: inline-flex;
}

.gwv3 .gw-check.on {
  background: var(--mint);
  color: #06221a;
  border-color: #0000;
}

.gwv3 .gw-bignum {
  letter-spacing: -.04em;
  background-image: var(--grad-primary);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 56px;
  font-weight: 700;
  line-height: 1;
}

.gwv3 .gw-seg.big {
  flex-wrap: wrap;
  width: max-content;
  max-width: 100%;
  font-size: 14px;
}

.gwv3 .gw-seg.big button {
  padding: 9px 16px;
}

.gwv3 .gw-seg.big button.on {
  color: var(--ink);
  background: #ffffff14;
  box-shadow: 0 0 0 1px #00e5ff66;
}

.gwv3 .gw-range {
  appearance: none;
  background: linear-gradient(90deg, #32d3ff, #00e5ff var(--p), #ffffff1a var(--p));
  border-radius: 999px;
  outline: none;
  width: 100%;
  height: 6px;
  margin: 14px 0 8px;
}

.gwv3 .gw-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  cursor: pointer;
  background: #f6faff;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  box-shadow: 0 0 0 4px #00e5ff4d;
}

.gwv3 .gw-range::-moz-range-thumb {
  background: #f6faff;
  border: 0;
  border-radius: 50%;
  width: 22px;
  height: 22px;
}

.gwv3 .gw-split {
  background: #ffffff1a;
  border-radius: 999px;
  height: 12px;
  overflow: hidden;
}

.gwv3 .gw-split i {
  background: var(--grad-primary);
  border-radius: 999px;
  height: 100%;
  display: block;
}

.gwv3 .gw-subnav {
  border: 1px solid var(--line);
  background: #ffffff05;
  border-radius: 14px;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 5px 5px 5px 18px;
  display: flex;
}

.gwv3 .gw-subnav nav {
  scrollbar-width: none;
  gap: 4px;
  display: flex;
  overflow-x: auto;
}

.gwv3 .gw-subnav nav a {
  color: #ffffffa6;
  white-space: nowrap;
  border-radius: 10px;
  padding: 7px 14px;
  font-size: 14px;
  font-weight: 500;
}

.gwv3 .gw-subnav nav a.on {
  color: var(--ink);
  background: #ffffff12;
  box-shadow: inset 0 1px #ffffff0f, 0 0 0 1px #00e5ff59;
}

.gwv3 .gw-slot {
  background: radial-gradient(120% 90% at 20% 0%, #00e5ff24, transparent 60%), radial-gradient(120% 90% at 100% 100%, #8a9ce62e, transparent 60%), var(--slot);
  flex: none;
  position: relative;
  overflow: hidden;
}

.gwv3 .gw-slot img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.gwv3 .gw-slot-ph {
  text-align: center;
  color: #a9b6c8b3;
  justify-content: center;
  align-items: center;
  padding: 8px;
  font-size: 12px;
  display: flex;
  position: absolute;
  inset: 0;
}

.gwv3 .gw-preview-note {
  color: var(--mute);
  align-items: center;
  gap: 8px;
  font-size: 12px;
  display: inline-flex;
}

.gwv3 .gw-toast {
  z-index: 60;
  border: 1px solid var(--line-hi);
  background: #0c0c0ef0;
  border-radius: 14px;
  padding: 12px 18px;
  font-size: 14px;
  position: fixed;
  bottom: 28px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 18px 40px #0000008c;
}

.gwv3 .gw-grid {
  gap: 16px;
  display: grid;
}

.gwv3 .g-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.gwv3 .g-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.gwv3 .g-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.gwv3 .g-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.gwv3 .g-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.gwv3 .gw-flex {
  align-items: flex-start;
  gap: 20px;
  display: flex;
}

.gwv3 .gw-stretch {
  align-items: stretch;
}

.gwv3 .gw-aside {
  flex: none;
}

.gwv3 .gw-head {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 20px;
  display: flex;
}

.gwv3 .gw-mobile-only {
  display: none;
}

@media (max-width: 1280px) {
  .gwv3 .g-6 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .gwv3 .g-5 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 1100px) {
  .gwv3 .gw-flex {
    flex-direction: column;
    align-items: stretch;
  }

  .gwv3 .gw-aside {
    width: 100% !important;
  }

  .gwv3 .g-4, .gwv3 .g-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .gwv3 .gw-hide-md {
    display: none !important;
  }
}

@media (max-width: 720px) {
  .gwv3 {
    padding-top: 84px;
  }

  .gwv3 .gw-wrap {
    padding: 0 16px;
  }

  .gwv3 .g-6, .gwv3 .g-5, .gwv3 .g-4, .gwv3 .g-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .gwv3 .g-2, .gwv3 .g-1-sm {
    grid-template-columns: minmax(0, 1fr);
  }

  .gwv3 .gw-hide-sm {
    display: none !important;
  }

  .gwv3 .gw-mobile-only {
    display: flex;
  }

  .gwv3 .gw-h1.gw-hero {
    font-size: 34px !important;
  }

  .gwv3 .gw-wrap-sm {
    flex-wrap: wrap;
  }
}

/*# sourceMappingURL=_d6f8a0ce._.css.map*/