*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0
}

:root {
  --ink: #0E1A13;
  --forest: #143322;
  --forest2: #1C4430;
  --leaf: #2A7A50;
  --gold: #D4920A;
  --gold2: #F0B429;
  --cream: #F5EDD8;
  --parchment: #EDE0C4;
  --rust: #B84A1E;
  --sol: #9945FF;
  --sol2: #14F195;
  --white: #FDFAF4;
  --muted: #7A8C81;
  --border: rgba(212, 146, 10, 0.2);
}

html {
  scroll-behavior: smooth
}

body {
  font-family: 'Cabinet Grotesk', sans-serif;
  background: var(--cream);
  color: var(--ink);
  overflow-x: hidden;
}

/* ══════════════════════════════
   KENTE STRIPE
══════════════════════════════ */
.kente {
  height: 6px;
  background: repeating-linear-gradient(90deg,
      var(--gold) 0 20px,
      var(--forest) 20px 28px,
      var(--rust) 28px 48px,
      var(--forest) 48px 56px,
      var(--sol2) 56px 64px,
      var(--forest) 64px 72px);
}

/* ══════════════════════════════
   NAV
══════════════════════════════ */
nav {
  background: var(--forest);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 64px;
  position: sticky;
  top: 0;
  z-index: 100;
  border-bottom: 1px solid rgba(212, 146, 10, 0.15);
}

.logo {
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none
}

.logo-sq {
  width: 40px;
  height: 40px;
  background: var(--gold);
  border-radius: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Fraunces', serif;
  font-weight: 900;
  font-size: 17px;
  color: var(--forest);
  letter-spacing: -1px;
}

.logo-text {
  font-family: 'Fraunces', serif;
  font-weight: 700;
  font-size: 20px;
  color: var(--cream);
  letter-spacing: -0.3px;
}

.logo-text em {
  color: var(--gold2);
  font-style: normal
}

.nav-right {
  display: flex;
  align-items: center;
  gap: 20px
}

.nav-pill {
  background: rgba(212, 146, 10, 0.12);
  border: 1px solid var(--border);
  border-radius: 100px;
  padding: 7px 16px;
  font-size: 12px;
  color: var(--gold2);
  font-weight: 700;
  letter-spacing: 0.3px;
}

.nav-sol {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: rgba(245, 237, 216, 0.5);
}

.sol-dot {
  width: 26px;
  height: 26px;
  background: linear-gradient(135deg, var(--sol), var(--sol2));
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  color: white;
  font-weight: 700;
}

/* ══════════════════════════════
   HERO
══════════════════════════════ */
.hero {
  background: var(--forest);
  min-height: 92vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 80px 40px 100px;
  position: relative;
  overflow: hidden;
}

.hero::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse 70% 50% at 50% 0%, rgba(212, 146, 10, 0.1) 0%, transparent 60%),
    radial-gradient(ellipse 40% 40% at 90% 80%, rgba(20, 241, 149, 0.06) 0%, transparent 50%),
    radial-gradient(ellipse 30% 30% at 5% 50%, rgba(153, 69, 255, 0.06) 0%, transparent 50%);
  pointer-events: none;
}

/* Adinkra watermark */
.hero::after {
  content: '✦ ◈ ✦ ◈ ✦ ◈ ✦';
  position: absolute;
  bottom: 32px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 11px;
  letter-spacing: 6px;
  color: rgba(212, 146, 10, 0.15);
  white-space: nowrap;
}

.hero-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border: 1px solid rgba(20, 241, 149, 0.25);
  border-radius: 100px;
  padding: 6px 16px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.2px;
  color: var(--sol2);
  text-transform: uppercase;
  margin-bottom: 32px;
  animation: fadeUp .6s ease both;
}

.live-dot {
  width: 7px;
  height: 7px;
  background: var(--sol2);
  border-radius: 50%;
  animation: blink 1.4s ease-in-out infinite;
}

@keyframes blink {

  0%,
  100% {
    opacity: 1
  }

  50% {
    opacity: .2
  }
}

.hero h1 {
  font-family: 'Fraunces', serif;
  font-weight: 900;
  font-size: clamp(48px, 9vw, 96px);
  line-height: .95;
  letter-spacing: -3px;
  color: var(--cream);
  margin-bottom: 28px;
  animation: fadeUp .7s .1s ease both;
}

.hero h1 .gold {
  color: var(--gold2)
}

.hero h1 .thin {
  font-weight: 300;
  font-style: italic
}

.hero-sub {
  font-size: 18px;
  color: rgba(245, 237, 216, .6);
  max-width: 560px;
  line-height: 1.7;
  margin-bottom: 56px;
  animation: fadeUp .7s .2s ease both;
}

.stats-strip {
  display: flex;
  gap: 0;
  border: 1px solid var(--border);
  border-radius: 18px;
  overflow: hidden;
  margin-bottom: 52px;
  animation: fadeUp .7s .3s ease both;
}

.stat-cell {
  padding: 22px 36px;
  border-right: 1px solid var(--border);
  text-align: center;
}

.stat-cell:last-child {
  border-right: none
}

.stat-n {
  font-family: 'Fraunces', serif;
  font-weight: 900;
  font-size: 30px;
  color: var(--gold2);
  letter-spacing: -1px;
  display: block;
}

.stat-l {
  font-size: 11px;
  color: rgba(245, 237, 216, .4);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 3px;
  display: block;
}

.hero-cta {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  background: var(--gold);
  color: var(--forest);
  border: none;
  border-radius: 16px;
  padding: 20px 44px;
  font-family: 'Fraunces', serif;
  font-weight: 700;
  font-size: 17px;
  cursor: pointer;
  text-decoration: none;
  transition: all .2s;
  box-shadow: 0 8px 40px rgba(212, 146, 10, .35);
  animation: fadeUp .7s .4s ease both;
  letter-spacing: -.3px;
}

.hero-cta:hover {
  background: var(--gold2);
  transform: translateY(-3px);
  box-shadow: 0 14px 50px rgba(212, 146, 10, .45)
}

.hero-cta svg {
  width: 18px;
  height: 18px
}

/* ══════════════════════════════
   SECTION BASE
══════════════════════════════ */
.section {
  padding: 100px 64px;
  max-width: 1200px;
  margin: 0 auto
}

.section-tag {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: var(--gold);
  margin-bottom: 14px;
  display: block;
}

.section-h {
  font-family: 'Fraunces', serif;
  font-weight: 900;
  font-size: clamp(30px, 4.5vw, 50px);
  letter-spacing: -1.5px;
  color: var(--forest);
  line-height: 1.05;
  margin-bottom: 16px;
}

.section-p {
  font-size: 16px;
  color: var(--muted);
  line-height: 1.75;
  max-width: 560px
}

/* ══════════════════════════════
   WHY $1 — FULL WRITEUP
══════════════════════════════ */
.why-section {
  background: var(--white);
  border-top: 1px solid var(--parchment);
  border-bottom: 1px solid var(--parchment);
  padding: 100px 64px;
}

.why-inner {
  max-width: 1100px;
  margin: 0 auto
}

.why-header {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: start;
  margin-bottom: 72px;
}

.why-lead {
  font-family: 'Fraunces', serif;
  font-weight: 900;
  font-size: clamp(36px, 4vw, 52px);
  letter-spacing: -2px;
  color: var(--forest);
  line-height: 1.0;
}

.why-lead em {
  color: var(--gold);
  font-style: italic
}

.why-intro {
  padding-top: 12px;
}

.why-intro p {
  font-size: 16px;
  color: var(--ink);
  line-height: 1.8;
  margin-bottom: 16px;
}

.why-intro strong {
  color: var(--forest);
  font-weight: 700
}

/* Math callout boxes */
.math-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-bottom: 64px;
}

.math-card {
  border-radius: 20px;
  padding: 32px;
  position: relative;
  overflow: hidden;
}

.math-card.danger {
  background: linear-gradient(135deg, rgba(184, 74, 30, .08), rgba(184, 74, 30, .03));
  border: 1px solid rgba(184, 74, 30, .2);
}

.math-card.safe {
  background: linear-gradient(135deg, rgba(42, 122, 80, .08), rgba(42, 122, 80, .03));
  border: 1px solid rgba(42, 122, 80, .2);
}

.math-card-label {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 16px;
  display: block;
}

.danger .math-card-label {
  color: var(--rust)
}

.safe .math-card-label {
  color: var(--leaf)
}

.math-card h3 {
  font-family: 'Fraunces', serif;
  font-weight: 900;
  font-size: 22px;
  letter-spacing: -.5px;
  color: var(--forest);
  margin-bottom: 12px;
}

.math-card p {
  font-size: 14px;
  color: var(--muted);
  line-height: 1.7;
  margin-bottom: 16px
}

.math-figure {
  font-family: 'DM Mono', monospace;
  font-size: 13px;
  padding: 12px 16px;
  border-radius: 10px;
  line-height: 1.6;
}

.danger .math-figure {
  background: rgba(184, 74, 30, .08);
  color: var(--rust)
}

.safe .math-figure {
  background: rgba(42, 122, 80, .08);
  color: var(--leaf)
}

/* Step breakdown */
.steps-title {
  font-family: 'Fraunces', serif;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: -.5px;
  color: var(--forest);
  margin-bottom: 28px;
}

.steps-list {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 64px;
}

.step-row {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  padding: 20px 24px;
  border-radius: 14px;
  transition: background .2s;
}

.step-row:hover {
  background: var(--parchment)
}

.step-num {
  width: 36px;
  height: 36px;
  flex-shrink: 0;
  background: var(--forest);
  color: var(--cream);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Fraunces', serif;
  font-weight: 900;
  font-size: 15px;
  margin-top: 1px;
}

.step-body h4 {
  font-weight: 700;
  font-size: 16px;
  color: var(--forest);
  margin-bottom: 4px;
}

.step-body p {
  font-size: 14px;
  color: var(--muted);
  line-height: 1.65
}

/* Transparency bar */
.transparency {
  background: var(--forest);
  border-radius: 24px;
  padding: 40px 44px;
  margin-bottom: 64px;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 32px;
  align-items: center;
}

.trans-label {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--gold2);
  margin-bottom: 16px;
  display: block;
}

.trans-h {
  font-family: 'Fraunces', serif;
  font-weight: 700;
  font-size: 22px;
  color: var(--cream);
  margin-bottom: 20px;
  letter-spacing: -.3px;
}

.trans-bars {
  display: flex;
  flex-direction: column;
  gap: 12px
}

.tbar-row {
  display: flex;
  align-items: center;
  gap: 14px
}

.tbar-track {
  flex: 1;
  height: 10px;
  background: rgba(245, 237, 216, .1);
  border-radius: 100px;
  overflow: hidden
}

.tbar-fill {
  height: 100%;
  border-radius: 100px
}

.tbar-fill.ops {
  width: 60%;
  background: linear-gradient(90deg, var(--gold), var(--gold2))
}

.tbar-fill.pool {
  width: 40%;
  background: linear-gradient(90deg, var(--sol2), rgba(20, 241, 149, .6))
}

.tbar-label {
  font-size: 13px;
  color: rgba(245, 237, 216, .6);
  white-space: nowrap;
  min-width: 180px
}

.tbar-pct {
  font-family: 'DM Mono', monospace;
  font-size: 13px;
  color: var(--gold2);
  font-weight: 500;
  min-width: 36px;
  text-align: right
}

.trans-icon {
  width: 64px;
  height: 64px;
  background: rgba(212, 146, 10, .1);
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 28px;
}

/* Summary callout */
.bottom-line {
  background: linear-gradient(135deg, var(--parchment), rgba(245, 237, 216, .5));
  border: 1px solid var(--parchment);
  border-radius: 20px;
  padding: 36px 40px;
  margin-bottom: 64px;
}

.bottom-line h3 {
  font-family: 'Fraunces', serif;
  font-weight: 900;
  font-size: 22px;
  letter-spacing: -.5px;
  color: var(--forest);
  margin-bottom: 20px;
}

.bl-rows {
  display: flex;
  flex-direction: column;
  gap: 10px
}

.bl-row {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  font-size: 15px;
  color: var(--ink);
  line-height: 1.5;
}

.bl-icon {
  font-size: 16px;
  margin-top: 1px;
  flex-shrink: 0
}

/* ══════════════════════════════
   FAQ
══════════════════════════════ */
.faq-section {
  padding: 80px 64px;
  background: var(--cream);
  border-bottom: 1px solid var(--parchment);
}

.faq-inner {
  max-width: 860px;
  margin: 0 auto
}

.faq-h {
  font-family: 'Fraunces', serif;
  font-weight: 900;
  font-size: 36px;
  letter-spacing: -1.5px;
  color: var(--forest);
  margin-bottom: 40px;
}

.faq-item {
  border-bottom: 1px solid var(--parchment);
  padding: 24px 0;
  cursor: pointer;
}

.faq-item:last-child {
  border-bottom: none
}

.faq-q {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 700;
  font-size: 16px;
  color: var(--forest);
  user-select: none;
}

.faq-q .chevron {
  width: 28px;
  height: 28px;
  background: var(--parchment);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform .3s, background .2s;
  flex-shrink: 0;
}

.faq-q .chevron svg {
  width: 12px;
  height: 12px;
  transition: transform .3s
}

.faq-item.open .chevron {
  background: var(--forest)
}

.faq-item.open .chevron svg {
  transform: rotate(180deg)
}

.faq-item.open .chevron svg path {
  stroke: var(--cream)
}

.faq-a {
  max-height: 0;
  overflow: hidden;
  transition: max-height .35s ease, padding .35s ease;
}

.faq-item.open .faq-a {
  max-height: 200px;
  padding-top: 14px
}

.faq-a p {
  font-size: 15px;
  color: var(--muted);
  line-height: 1.75
}

/* ══════════════════════════════
   VERIFY / APPLY SECTION
══════════════════════════════ */
.apply-section {
  background: var(--forest);
  padding: 100px 64px;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.apply-section::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 60% 60% at 50% 100%, rgba(212, 146, 10, .1) 0%, transparent 60%);
  pointer-events: none;
}

.apply-inner {
  max-width: 640px;
  margin: 0 auto;
  position: relative;
  z-index: 2
}

.apply-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(212, 146, 10, .1);
  border: 1px solid var(--border);
  border-radius: 100px;
  padding: 7px 18px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.5px;
  color: var(--gold2);
  text-transform: uppercase;
  margin-bottom: 28px;
}

.apply-h {
  font-family: 'Fraunces', serif;
  font-weight: 900;
  font-size: clamp(36px, 5vw, 56px);
  letter-spacing: -2px;
  color: var(--cream);
  line-height: 1.0;
  margin-bottom: 20px;
}

.apply-h em {
  color: var(--gold2);
  font-style: italic
}

.apply-p {
  font-size: 16px;
  color: rgba(245, 237, 216, .55);
  line-height: 1.7;
  margin-bottom: 48px
}

/* Wallet box */
.wallet-box {
  background: rgba(253, 250, 244, .04);
  border: 1px solid var(--border);
  border-radius: 20px;
  padding: 32px;
  margin-bottom: 24px;
  text-align: left;
}

.wallet-box-label {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--gold2);
  margin-bottom: 12px;
  display: block;
}

.wallet-input-row {
  display: flex;
  gap: 10px;
}

.wallet-input {
  flex: 1;
  background: rgba(253, 250, 244, .06);
  border: 1.5px solid rgba(212, 146, 10, .2);
  border-radius: 12px;
  padding: 14px 18px;
  font-family: 'DM Mono', monospace;
  font-size: 13px;
  color: var(--cream);
  outline: none;
  transition: border-color .2s, background .2s;
}

.wallet-input::placeholder {
  color: rgba(245, 237, 216, .25)
}

.wallet-input:focus {
  border-color: var(--gold);
  background: rgba(212, 146, 10, .05)
}

.connect-btn {
  background: var(--sol);
  color: white;
  border: none;
  border-radius: 12px;
  padding: 14px 22px;
  font-family: 'Cabinet Grotesk', sans-serif;
  font-weight: 700;
  font-size: 13px;
  cursor: pointer;
  transition: all .2s;
  display: flex;
  align-items: center;
  gap: 7px;
  white-space: nowrap;
}

.connect-btn:hover {
  background: #7B2FE0;
  transform: translateY(-1px)
}

.connect-btn svg {
  width: 14px;
  height: 14px
}

.wallet-note {
  font-size: 12px;
  color: rgba(245, 237, 216, .3);
  margin-top: 10px;
  display: flex;
  align-items: center;
  gap: 6px;
}

.wallet-note svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  opacity: .5
}

/* Fee notice */
.fee-box {
  background: linear-gradient(135deg, rgba(153, 69, 255, .08), rgba(20, 241, 149, .05));
  border: 1px solid rgba(153, 69, 255, .2);
  border-radius: 16px;
  padding: 20px 24px;
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 28px;
  text-align: left;
}

.fee-icon-circle {
  width: 44px;
  height: 44px;
  flex-shrink: 0;
  background: rgba(153, 69, 255, .12);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}

.fee-box-text h4 {
  font-weight: 700;
  font-size: 14px;
  color: var(--cream);
  margin-bottom: 4px;
}

.fee-box-text p {
  font-size: 13px;
  color: rgba(245, 237, 216, .5);
  line-height: 1.55
}

.fee-box-text .amt {
  color: var(--sol);
  font-weight: 700
}

/* Verify button */
.verify-btn {
  width: 100%;
  background: var(--gold);
  color: var(--forest);
  border: none;
  border-radius: 16px;
  padding: 20px;
  font-family: 'Fraunces', serif;
  font-weight: 700;
  font-size: 18px;
  cursor: pointer;
  transition: all .2s;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  letter-spacing: -.3px;
  box-shadow: 0 8px 32px rgba(212, 146, 10, .3);
}

.verify-btn:hover {
  background: var(--gold2);
  transform: translateY(-2px);
  box-shadow: 0 14px 44px rgba(212, 146, 10, .4)
}

.verify-btn svg {
  width: 18px;
  height: 18px
}

/* Slots remaining */
.slots-wrap {
  margin-top: 32px;
  padding: 20px 24px;
  background: rgba(253, 250, 244, .03);
  border: 1px solid rgba(212, 146, 10, .1);
  border-radius: 14px;
}

.slots-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px
}

.slots-top span {
  font-size: 12px;
  color: rgba(245, 237, 216, .4);
  letter-spacing: .5px
}

.slots-top strong {
  font-family: 'DM Mono', monospace;
  font-size: 13px;
  color: var(--gold2)
}

.slots-track {
  height: 6px;
  background: rgba(245, 237, 216, .08);
  border-radius: 100px;
  overflow: hidden
}

.slots-fill {
  height: 100%;
  width: 31%;
  background: linear-gradient(90deg, var(--gold), var(--gold2));
  border-radius: 100px;
  animation: grow .3s ease
}

/* Success */
.success-box {
  display: none;
  background: rgba(42, 122, 80, .08);
  border: 1px solid rgba(42, 122, 80, .25);
  border-radius: 20px;
  padding: 40px;
  text-align: center;
}

.success-box .check {
  font-size: 48px;
  margin-bottom: 16px
}

.success-box h3 {
  font-family: 'Fraunces', serif;
  font-weight: 900;
  font-size: 24px;
  color: var(--cream);
  margin-bottom: 8px;
  letter-spacing: -.5px;
}

.success-box p {
  font-size: 14px;
  color: rgba(245, 237, 216, .55);
  line-height: 1.65
}

.tx-badge {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  background: rgba(20, 241, 149, .08);
  border: 1px solid rgba(20, 241, 149, .2);
  border-radius: 100px;
  padding: 8px 18px;
  font-family: 'DM Mono', monospace;
  font-size: 12px;
  color: var(--sol2);
  margin-top: 16px;
}

/* ══════════════════════════════
   FOOTER
══════════════════════════════ */
footer {
  background: var(--ink);
  padding: 48px 64px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}

.footer-left {
  display: flex;
  flex-direction: column;
  gap: 8px
}

.footer-copy {
  font-size: 12px;
  color: rgba(245, 237, 216, .25)
}

.footer-links {
  display: flex;
  gap: 24px;
  flex-wrap: wrap
}

.footer-links a {
  font-size: 13px;
  color: rgba(245, 237, 216, .35);
  text-decoration: none;
  transition: color .2s
}

.footer-links a:hover {
  color: var(--gold2)
}

/* ══════════════════════════════
   ANIMATIONS
══════════════════════════════ */
@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(20px)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

@keyframes grow {
  from {
    width: 0
  }

  to {
    width: 31%
  }
}

/* ══════════════════════════════
   RESPONSIVE
══════════════════════════════ */
@media(max-width:900px) {
  nav {
    padding: 16px 24px
  }

  .hero {
    padding: 60px 24px 80px
  }

  .stats-strip {
    flex-direction: column
  }

  .stat-cell {
    border-right: none;
    border-bottom: 1px solid var(--border);
    padding: 16px 24px
  }

  .stat-cell:last-child {
    border-bottom: none
  }

  .section,
  .why-section,
  .faq-section,
  .apply-section {
    padding: 64px 24px
  }

  .why-header {
    grid-template-columns: 1fr;
    gap: 32px
  }

  .math-grid {
    grid-template-columns: 1fr
  }

  .transparency {
    grid-template-columns: 1fr
  }

  .trans-icon {
    display: none
  }

  footer {
    padding: 36px 24px;
    flex-direction: column;
    align-items: flex-start
  }

  .wallet-input-row {
    flex-direction: column
  }

  .connect-btn {
    width: 100%;
    justify-content: center
  }
}