:root {
  --bg: #faf9fd;
  --card: #ffffff;
  --soft: #f4f1fb;
  --ink: #17131f;
  --muted: #756f7e;
  --line: #e4deee;
  --green: #8247e5;
  --mint: #eadfff;
  --shadow: 0 18px 55px rgba(86, 48, 151, 0.11);
}

body,
.home-page {
  background: #faf9fd;
  color: #17131f;
}

.rail {
  background: #ffffff;
  border-color: #e7e1ef;
}

.rail-logo,
.step.active span,
.primary-button,
.wallet-button {
  background: #8247e5;
  border-color: #8247e5;
}

.rail-logo {
  width: 54px;
  height: 52px;
  overflow: visible;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 3px;
}

.rail-logo img {
  width: 34px;
  height: 30px;
  object-fit: contain;
  display: block;
}

.rail-logo span {
  display: block;
  padding-left: .24em;
  background: linear-gradient(110deg, #3d16a4 0%, #8247e5 48%, #c46cff 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font: 800 8px/1 Manrope, sans-serif;
  letter-spacing: .24em;
  text-transform: uppercase;
  transform: skewX(-7deg);
  text-shadow: 0 5px 16px rgba(130, 71, 229, .18);
}

.rail-link:hover,
.rail-link.active {
  background: #f0e9ff;
  color: #8247e5;
}

.rail-link.active {
  box-shadow: inset 3px 0 #8247e5;
}

.topbar {
  background: rgba(250, 249, 253, 0.9);
  border-color: #e7e1ef;
}

.topbar > .top-actions {
  margin-left: auto;
}

.network {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  background: #f0e9ff;
  color: #5f3a9d;
}

.polygon-mark {
  display: inline-block;
  width: 18px;
  height: 18px;
  flex: 0 0 auto;
  border-radius: 4px;
  background: url("data:image/png;base64,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") center / cover no-repeat;
}

.initial-buy-input .polygon-mark {
  width: 20px;
  height: 20px;
}

.wallet-button:hover,
.primary-button:hover:not(:disabled),
.hero-primary:hover {
  background: #6f35d0;
}

.form-card,
.preview-card {
  border-color: #e5dff0;
  box-shadow: 0 18px 55px rgba(86, 48, 151, 0.09);
}

input,
textarea,
.image-picker {
  background: #f6f3fb;
  border-color: #ded6e9;
}

input:focus,
textarea:focus {
  border-color: #8247e5;
  box-shadow: 0 0 0 3px rgba(130, 71, 229, 0.11);
}

.single-step-label span,
.valuation-note > span {
  background: #8247e5;
}

.valuation-note {
  background: #f0e9ff;
}

.valuation-note p {
  color: #614d7f;
}

.risk-check input {
  accent-color: #8247e5;
}

.preview-avatar {
  background: #ede4ff;
  color: #7040bd;
}

.launch-status > span {
  background: #eee5ff;
  color: #7440c4;
}

.launch-status a,
.trade-link,
.rules-copy a {
  color: #7040bd;
}

.outline-button:hover {
  border-color: #8247e5;
}

.home-page .metric-bar,
.metric-bar {
  background: #ffffff;
  border-color: #e5deef;
}

.board-card,
.home-step {
  border-color: #e5deef;
  box-shadow: 0 26px 80px rgba(86, 48, 151, 0.12);
}

.token-orb {
  background: #e5d5ff;
  color: #6e32c9;
}

.float-card,
.rule-card {
  background: #8247e5;
}

.float-card {
  box-shadow: 0 18px 40px rgba(86, 48, 151, 0.22);
}

.float-card small,
.rule-line span {
  color: #eee6ff;
}

.float-supply {
  background: #ffffff;
  color: #17131f;
  border-color: #ded6e9;
}

.home-step .step-icon {
  background: #f0e9ff;
  color: #7040bd;
}

.final-cta {
  background: #e9ddff;
}

.final-cta a,
.hero-primary {
  background: #8247e5;
  color: #ffffff;
}

.hero-secondary {
  border-color: #d9cfea;
}

.initial-buy-input svg {
  fill: #8247e5;
}

.initial-buy-input > span {
  color: #7040bd;
}

footer,
.home-page footer {
  border-color: #e5deef;
}

.launch-data {
  display: grid;
  gap: 8px;
  margin-top: 14px;
}

.launch-data a {
  display: block;
  border: 1px solid var(--line);
  border-radius: 13px;
  padding: 11px 12px;
  text-decoration: none;
  background: #faf9fc;
}

.launch-data span,
.launch-data code {
  display: block;
}

.launch-data span {
  font-size: 9px;
  color: var(--muted);
  margin-bottom: 5px;
}

.launch-data code {
  font: 500 10px "DM Mono", monospace;
  color: var(--purple);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rail nav {
  gap: 10px;
}

.rail-link {
  position: relative;
  width: 42px;
  height: 42px;
  border-radius: 14px;
  color: #81788c;
  transition: color .18s ease, background .18s ease, transform .18s ease, box-shadow .18s ease;
}

.rail-link svg {
  width: 20px;
  height: 20px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.rail-link .nav-dot {
  fill: currentColor;
  stroke: none;
}

.rail-link:hover {
  color: #6d30d1;
  background: #f1e9ff;
  transform: translateY(-1px);
}

.rail-link.active {
  color: #fff;
  background: #21182b;
  box-shadow: 0 9px 22px rgba(33, 24, 43, .18);
}

.rail-link.active::before {
  content: "";
  position: absolute;
  left: -11px;
  width: 3px;
  height: 18px;
  border-radius: 0 4px 4px 0;
  background: #8247e5;
}

.rail-link::after {
  content: attr(data-label);
  position: absolute;
  z-index: 20;
  left: 50px;
  top: 50%;
  transform: translate(5px, -50%);
  padding: 7px 9px;
  border-radius: 9px;
  background: #21182b;
  color: #fff;
  font: 600 10px/1 Manrope, sans-serif;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transition: .16s;
}

.rail-link:hover::after {
  opacity: 1;
  transform: translate(0, -50%);
}

.home-x-button {
  width: 42px;
  height: 42px;
  flex: 0 0 auto;
  border: 1px solid #e4deee;
  border-radius: 13px;
  background: #fff;
  display: grid;
  place-items: center;
  text-decoration: none;
  box-shadow: 0 7px 18px rgba(45, 31, 62, .06);
  transition: transform .18s ease, background .18s ease, border-color .18s ease;
}

.home-x-button:hover {
  transform: translateY(-1px);
  background: #f7f4fb;
  border-color: #d8cfe4;
}

.home-x-button img {
  display: block;
  width: 15px;
  height: 15px;
  object-fit: contain;
}

@media (max-width: 620px) {
  .home-x-button {
    width: 40px;
    height: 40px;
  }
}

/* Shared connected-wallet actions */
.wallet-session { position: relative; display: flex; align-items: center; }
.wallet-session-menu { position: absolute; z-index: 60; top: calc(100% + 10px); right: 0; width: 244px; padding: 9px; border: 1px solid #e5deef; border-radius: 18px; background: #fff; box-shadow: 0 24px 70px rgba(46,29,72,.18); }
.wallet-session-menu[hidden] { display: none; }
.wallet-session-menu > p, .wallet-session-menu > div > p { margin: 5px 8px 8px; font: 600 10px 'DM Mono',monospace; letter-spacing: .09em; text-transform: uppercase; color: #81788c; }
.wallet-session-menu > button, .wallet-session-menu > div > button { width: 100%; border: 0; border-radius: 13px; background: transparent; padding: 10px; display: grid; grid-template-columns: 36px 1fr; align-items: center; gap: 10px; text-align: left; color: #17131f; cursor: pointer; }
.wallet-session-menu > button:hover, .wallet-session-menu > div > button:hover { background: #f6f2fc; }
.wallet-session-menu > button > span:last-child, .wallet-session-menu > div > button > span:last-child { display: flex; flex-direction: column; gap: 2px; }
.wallet-session-menu strong { font: 700 13px Manrope,sans-serif; }
.wallet-session-menu small { font: 500 10px Manrope,sans-serif; color: #81788c; }
.wallet-action-icon { width: 36px; height: 36px; border-radius: 11px; background: #eee9ff; color: #7440d5; display: grid; place-items: center; }
.wallet-action-icon svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.wallet-action-icon.wallet-metamask { background: #fff0e7; color: #e2761b; font-weight: 800; }
.wallet-action-icon.wallet-phantom { background: #eee9ff; color: #7440d5; font-weight: 800; }
.wallet-session-menu .wallet-session-status { min-height: 14px; margin-top: 6px; text-transform: none; letter-spacing: 0; color: #6f6678; }
.wallet-session-menu .wallet-disconnect { color: #b4334c; }
.wallet-session-menu .wallet-disconnect:hover { background: #fff1f4; }
.wallet-disconnect .wallet-action-icon { background: #fff0f2; color: #c03b55; }
@media (max-width: 620px) { .wallet-session-menu { right: 0; width: min(244px, calc(100vw - 28px)); } }

.top-actions > .network,
.admin-actions > .network {
  height: 42px;
  padding: 0 13px;
  display: inline-flex;
  align-items: center;
  border-radius: 13px;
}

.top-actions .wallet-session > .wallet-button,
.admin-actions .wallet-session > .wallet-button {
  min-width: 190px;
  height: 44px;
  padding: 0 16px;
  border: 1px solid #302a39;
  border-radius: 999px;
  background: #17131f;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  box-shadow: 0 9px 22px rgba(23, 19, 31, .12);
  transition: background .18s ease, border-color .18s ease, transform .18s ease;
}

.top-actions .wallet-session > .wallet-button::before,
.admin-actions .wallet-session > .wallet-button::before {
  content: "";
  width: 16px;
  height: 16px;
  flex: 0 0 auto;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 7.5h13A2.5 2.5 0 0 1 20 10v7.5H6.5A2.5 2.5 0 0 1 4 15V8.5a2 2 0 0 1 2-2h10'/%3E%3Cpath d='M4.5 10.5h15.5'/%3E%3Cpath d='M16 13h4v3h-4a1.5 1.5 0 0 1 0-3Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.top-actions .wallet-session > .wallet-button::after,
.admin-actions .wallet-session > .wallet-button::after {
  content: "";
  width: 6px;
  height: 6px;
  margin-left: 3px;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: translateY(-2px) rotate(45deg);
}

.top-actions .wallet-session > .wallet-button:hover,
.admin-actions .wallet-session > .wallet-button:hover {
  background: #251e2e;
  border-color: #251e2e;
  transform: translateY(-1px);
}

@media (max-width: 620px) {
  .top-actions .wallet-session > .wallet-button,
  .admin-actions .wallet-session > .wallet-button {
    min-width: 148px;
    height: 42px;
    padding: 0 12px;
  }
}
