@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");
:root {
  color-scheme: dark;
  --bg: #050407;
  --panel: #10081d;
  --raised: #151020;
  --line: #342340;
  --text: #f4f4f5;
  --muted: #a1a1aa;
  --accent: #a855f7;
  --up: #6cdbad;
  --down: #ff858a;
  --warning: #f0c779;
  --radius: 8px;
  --space: 24px;
  font-family: "Inter", "Segoe UI", sans-serif;
  font-size: 14px;
}
* {
  box-sizing: border-box;
}
body {
  margin: 0;
  background: var(--bg);
  color: var(--text);
}
a {
  color: inherit;
  text-decoration: none;
}
a:hover {
  color: var(--accent);
}
button,
input,
select {
  font: inherit;
}
button,
select,
input {
  color: var(--text);
  background: var(--panel);
  border: 1px solid var(--line);
  border-radius: 6px;
  padding: 10px 13px;
}
button {
  cursor: pointer;
}
button:hover {
  background: #272b30;
}
button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
button:focus-visible,
a:focus-visible,
input:focus-visible,
select:focus-visible,
summary:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 3px;
}
.primary {
  color: #17130a;
  background: var(--accent);
  border-color: var(--accent);
  font-weight: 700;
}
.primary:hover {
  background: #ffca62;
}
.quiet {
  background: transparent;
}
.muted,
small {
  color: var(--muted);
}
.mono {
  font-family: ui-monospace, Consolas, monospace;
  font-size: 12px;
  overflow-wrap: anywhere;
}
.up {
  color: var(--up);
}
.down {
  color: var(--down);
}
.warning {
  color: var(--warning);
}
.eyebrow {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1.8px;
  color: var(--accent);
  font-weight: 700;
}
h1,
h2,
h3,
.brand {
  font-family: "Inter", sans-serif;
}
h1 {
  font-size: 36px;
  letter-spacing: -1.6px;
  line-height: 1.15;
  margin: 10px 0;
}
h2 {
  font-size: 23px;
  margin: 0 0 8px;
  letter-spacing: -0.6px;
}
h3 {
  font-size: 17px;
  margin: 0 0 10px;
}
p {
  line-height: 1.6;
  color: var(--muted);
}
.brand {
  font-size: 29px;
  font-weight: 700;
  letter-spacing: -1.8px;
}
.brand b {
  color: var(--accent);
}
.rail {
  position: fixed;
  inset: 0 auto 0 0;
  width: 178px;
  padding: 29px 18px;
  background: #101214;
  border-right: 1px solid var(--line);
  display: flex;
  flex-direction: column;
  z-index: 20;
}
.rail .brand {
  padding-left: 9px;
}
.rail nav {
  display: grid;
  gap: 7px;
  margin-top: 50px;
}
.rail nav a {
  padding: 12px;
  border-radius: 6px;
  color: var(--muted);
  display: flex;
  gap: 12px;
  align-items: center;
}
.rail nav a[aria-current="page"] {
  background: #30271b;
  color: var(--accent);
}
.rail nav a span {
  font-size: 17px;
  width: 19px;
}
.rail-bottom {
  margin-top: auto;
  font-size: 11px;
  line-height: 1.8;
  color: var(--muted);
  padding: 12px;
}
.rail-bottom a {
  display: block;
  color: var(--text);
  margin-top: 10px;
}
.shell {
  margin-left: 178px;
}
.utility {
  height: 77px;
  display: flex;
  align-items: center;
  padding: 0 30px;
  border-bottom: 1px solid var(--line);
  gap: 20px;
  background: #101214;
}
.search-wrap {
  position: relative;
  flex: 1;
  max-width: 590px;
}
.search-wrap input {
  width: 100%;
  padding-left: 38px;
}
.search-wrap > span {
  position: absolute;
  left: 14px;
  top: 10px;
  color: var(--muted);
}
#searchResults {
  position: absolute;
  top: 45px;
  left: 0;
  right: 0;
  background: var(--raised);
  border: 1px solid var(--line);
  border-radius: 8px;
  box-shadow: 0 15px 40px #0008;
  z-index: 50;
  max-height: 400px;
  overflow: auto;
}
#searchResults:empty {
  display: none;
}
#searchResults a {
  padding: 12px 16px;
  display: block;
  border-bottom: 1px solid var(--line);
}
#searchResults a:focus {
  background: #383024;
}
.utility-meta {
  margin-left: auto;
  font-size: 12px;
  white-space: nowrap;
}
.utility-meta small {
  display: block;
  font-size: 10px;
  margin-top: 3px;
}
.content {
  padding: 30px;
  max-width: 1860px;
  margin: auto;
  min-height: 80vh;
}
.intro-line {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  align-items: end;
  margin-bottom: 26px;
}
.intro-line p {
  margin: 8px 0 0;
  max-width: 570px;
}
.network {
  font-size: 11px;
  letter-spacing: 0.8px;
  padding: 6px 9px;
  border: 1px solid #3c493f;
  color: var(--up);
  border-radius: 4px;
  white-space: nowrap;
}
.panel {
  background: var(--panel);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  overflow: hidden;
}
.panel-head {
  padding: 18px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  border-bottom: 1px solid var(--line);
}
.panel-head h3 {
  margin: 0;
}
.toolbar {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin: 20px 0;
}
.segmented {
  display: inline-flex;
  gap: 2px;
  background: var(--panel);
  border: 1px solid var(--line);
  padding: 3px;
  border-radius: 7px;
}
.segmented button {
  background: none;
  border: 0;
  padding: 7px 13px;
  color: var(--muted);
}
.segmented button[aria-pressed="true"] {
  background: var(--accent);
  color: #19150e;
  font-weight: 700;
}
.toolbar .spacer {
  flex: 1;
}
.filter-line {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 15px 0;
}
.filter-line label {
  font-size: 12px;
  color: var(--muted);
  display: grid;
  gap: 6px;
}
.filter-line input {
  width: 132px;
}
.filter-line select {
  min-width: 190px;
}
.note {
  font-size: 12px;
  line-height: 1.6;
  color: var(--muted);
  margin: 12px 0;
}
.filter-explainer {
  padding: 13px 16px;
  border: 1px solid var(--line);
  background: #17191b;
  border-radius: 6px;
  line-height: 1.6;
  font-size: 12px;
}
.filter-explainer strong {
  color: var(--text);
}
.table-scroll {
  overflow: auto;
}
table {
  width: 100%;
  border-collapse: collapse;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
th {
  text-align: right;
  color: var(--muted);
  font-size: 11px;
  font-weight: 500;
  padding: 13px 18px;
  border-bottom: 1px solid var(--line);
  background: #171a1e;
}
td {
  text-align: right;
  padding: 17px 18px;
  border-bottom: 1px solid #25292d;
  font-size: 13px;
}
th:first-child,
td:first-child,
th:nth-child(2),
td:nth-child(2) {
  text-align: left;
}
tbody tr:hover {
  background: #1a1e22;
}
tbody tr:last-child td {
  border-bottom: 0;
}
.token-cell {
  display: flex;
  align-items: center;
  gap: 12px;
  max-width: 280px;
}
.token-avatar {
  position: relative;
  overflow: hidden;
  height: 34px;
  width: 34px;
  flex: none;
  border: 1px solid #4a4334;
  border-radius: 9px;
  background: #26231c;
  color: var(--accent);
  display: grid;
  place-items: center;
  font-weight: 700;
  font-size: 13px;
}
.token-avatar img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
}
.token-avatar.has-logo img {
  opacity: 1;
}
.token-avatar.has-logo .avatar-fallback {
  visibility: hidden;
}
#searchResults .search-token-result {
  display: flex;
  align-items: center;
  gap: 12px;
}
#searchResults .search-token-result > span:last-child {
  min-width: 0;
  overflow-wrap: anywhere;
}
.token-cell strong {
  font-size: 14px;
}
.token-cell small {
  display: block;
  max-width: 185px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 4px;
}
.star {
  padding: 6px;
  border: 0;
  font-size: 19px;
  background: transparent;
  color: var(--muted);
  min-width: 34px;
}
.star[aria-pressed="true"] {
  color: var(--accent);
}
.rank {
  color: var(--accent);
  font-weight: 700;
}
.subvalue {
  display: block;
  font-size: 10px;
  color: var(--muted);
  margin-top: 5px;
}
.pill {
  display: inline-block;
  font-size: 10px;
  border: 1px solid var(--line);
  border-radius: 4px;
  padding: 4px 6px;
  color: var(--muted);
}
.empty {
  padding: 55px 25px;
  text-align: center;
}
.empty p {
  max-width: 540px;
  margin: 12px auto 20px;
}
.footline {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 13px 18px;
  font-size: 11px;
  color: var(--muted);
  border-top: 1px solid var(--line);
}
.compact td {
  padding-top: 9px;
  padding-bottom: 9px;
}
.error {
  color: var(--down);
  line-height: 1.5;
}
.terminal-heading {
  display: flex;
  gap: 18px;
  align-items: center;
  margin-bottom: 24px;
  flex-wrap: wrap;
}
.terminal-heading .token-avatar {
  width: 50px;
  height: 50px;
  font-size: 20px;
}
.terminal-heading h1 {
  font-size: 30px;
  margin: 0 0 5px;
}
.terminal-heading .actions {
  margin-left: auto;
  display: flex;
  gap: 10px;
}
.stats {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  border: 1px solid var(--line);
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 22px;
  background: var(--panel);
}
.stat {
  padding: 18px;
  border-right: 1px solid var(--line);
}
.stat:last-child {
  border: 0;
}
.stat small {
  display: block;
  font-size: 11px;
  margin-bottom: 9px;
}
.stat strong {
  font:
    500 21px "Inter",
    sans-serif;
  font-variant-numeric: tabular-nums;
}
.terminal-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 310px;
  gap: 20px;
}
.chart-container {
  height: 360px;
  position: relative;
}
.chart-legend {
  font-size: 11px;
  padding: 10px 20px;
  min-height: 36px;
  color: var(--muted);
}
.chart-caption {
  font-size: 11px;
  color: var(--muted);
  padding: 10px 18px;
  line-height: 1.6;
}
.chart-caption a {
  text-decoration: underline;
}
.trade-panel {
  padding: 22px;
  align-self: start;
}
.trade-panel label {
  display: grid;
  gap: 8px;
  font-size: 12px;
  color: var(--muted);
  margin: 20px 0;
}
.trade-panel input,
.trade-panel select {
  width: 100%;
}
.trade-panel .primary {
  width: 100%;
}
.locked {
  font-size: 12px;
  line-height: 1.7;
  border-top: 1px solid var(--line);
  margin-top: 20px;
  padding-top: 16px;
  color: var(--muted);
}
.trade-panel dl {
  font-size: 12px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.trade-panel dd {
  margin: 0;
  text-align: right;
  overflow-wrap: anywhere;
}
.trade-panel dt {
  color: var(--muted);
}
.below {
  margin-top: 20px;
}
.evidence-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-top: 20px;
}
.evidence {
  padding: 20px;
}
.evidence dl {
  display: grid;
  grid-template-columns: 1fr 1.4fr;
  gap: 15px;
  font-size: 12px;
}
.evidence dt {
  color: var(--muted);
}
.evidence dd {
  margin: 0;
  overflow-wrap: anywhere;
}
.source-time {
  font-size: 11px;
  color: var(--muted);
}
dialog {
  color: var(--text);
  background: var(--panel);
  border: 1px solid var(--line);
  border-radius: 12px;
  max-width: 580px;
  width: calc(100% - 32px);
  padding: 28px;
  max-height: 85vh;
  overflow: auto;
}
dialog::backdrop {
  background: #000b;
  backdrop-filter: blur(4px);
}
dialog .close {
  float: right;
}
dialog p,
dialog li {
  font-size: 14px;
  line-height: 1.7;
  color: var(--muted);
}
dialog button {
  margin-top: 12px;
}
.wallet-options {
  display: grid;
  gap: 10px;
}
.toast {
  position: fixed;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 100;
  padding: 12px 20px;
  background: var(--text);
  color: var(--bg);
  border-radius: 6px;
  box-shadow: 0 4px 20px #0009;
  max-width: 90vw;
}
.toast:empty {
  display: none;
}
.breadcrumb {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  color: var(--muted);
  font-size: 12px;
  margin-bottom: 24px;
}
.landing-explain {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
  margin: 38px 0;
  padding: 30px 0;
  border-top: 1px solid var(--line);
}
.landing-explain h3 {
  font-size: 16px;
}
.landing-explain p {
  font-size: 13px;
}
.skeleton {
  padding: 40px;
  color: var(--muted);
}
.event-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
.event-card {
  padding: 24px;
  display: flex;
  flex-direction: column;
  min-height: 270px;
}
.event-card h3 {
  font-size: 22px;
  margin: 22px 0 6px;
}
.event-card p {
  font-size: 13px;
  flex: 1;
}
.event-card .actions {
  display: flex;
  gap: 12px;
  margin-top: 22px;
  align-items: center;
}
.event-date {
  color: var(--accent);
  font-size: 12px;
}
.settings-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 15px 0;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
@media (min-width: 1700px) {
  .content {
    padding: 40px 48px;
  }
  .utility {
    padding: 0 48px;
  }
  .rail {
    width: 194px;
  }
  .shell {
    margin-left: 194px;
  }
  .chart-container {
    height: 450px;
  }
}
@media (max-width: 1100px) {
  .rail {
    width: 76px;
    padding: 25px 9px;
  }
  .rail .brand {
    font-size: 18px;
    padding: 0;
  }
  .rail nav a {
    justify-content: center;
    padding: 12px 8px;
  }
  .rail nav a .nav-label,
  .rail-bottom {
    display: none;
  }
  .shell {
    margin-left: 76px;
  }
  .content {
    padding: 24px;
  }
  .utility {
    padding: 0 24px;
    gap: 12px;
  }
  .utility-meta {
    display: none;
  }
  .terminal-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  .terminal-grid > div {
    display: contents;
  }
  .terminal-grid .trade-panel {
    order: 1;
  }
  .terminal-grid .below {
    order: 2;
    margin-top: 0;
  }
  .event-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 760px) {
  .rail {
    position: fixed;
    inset: auto 0 0;
    width: auto;
    height: 66px;
    padding: 0 8px;
    border: 0;
    border-top: 1px solid var(--line);
  }
  .rail .brand {
    display: none;
  }
  .rail nav {
    display: flex;
    justify-content: space-around;
    margin: 0;
    height: 100%;
    gap: 2px;
  }
  .rail nav a {
    font-size: 11px;
    flex-direction: column;
    gap: 3px;
    padding: 8px 12px;
  }
  .rail nav a .nav-label {
    display: block;
  }
  .rail nav a span {
    font-size: 16px;
    text-align: center;
  }
  .shell {
    margin-left: 0;
    padding-bottom: 66px;
  }
  .utility {
    padding: 12px 16px;
    height: auto;
    flex-wrap: wrap;
    gap: 10px;
  }
  .utility .search-wrap {
    flex-basis: 100%;
    max-width: none;
    order: 2;
  }
  .utility #walletButton {
    margin-left: auto;
  }
  .utility:before {
    content: "NEXT⌝";
    font: 700 24px "Inter";
    letter-spacing: -1px;
    color: var(--accent);
  }
  .content {
    padding: 24px 16px;
  }
  .intro-line {
    align-items: start;
    gap: 15px;
  }
  .intro-line h1 {
    font-size: 29px;
  }
  .intro-line p {
    font-size: 13px;
  }
  .intro-line .network {
    display: none;
  }
  .toolbar {
    gap: 8px;
  }
  .toolbar .spacer {
    display: none;
  }
  .filter-line {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .filter-line label:first-child {
    grid-column: 1/-1;
  }
  .filter-line input,
  .filter-line select {
    width: 100%;
    min-width: 0;
  }
  .filter-line button {
    align-self: end;
  }
  .stats {
    grid-template-columns: repeat(2, 1fr);
  }
  .stat {
    border-bottom: 1px solid var(--line);
    padding: 14px;
  }
  .stat:last-child {
    grid-column: 1/-1;
  }
  .stat strong {
    font-size: 19px;
  }
  .terminal-grid {
    grid-template-columns: 1fr;
  }
  .chart-container {
    height: 310px;
  }
  .trade-panel {
    order: 1;
  }
  .evidence-grid {
    grid-template-columns: 1fr;
  }
  .terminal-heading .actions {
    margin-left: 0;
    width: 100%;
  }
  .terminal-heading h1 {
    font-size: 27px;
  }
  .landing-explain {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .event-grid {
    grid-template-columns: 1fr;
  }
  .footline {
    flex-wrap: wrap;
  }
  .token-cell {
    max-width: 190px;
  }
  .token-cell small {
    max-width: 130px;
  }
  .panel-head {
    padding: 14px;
  }
  .toast {
    bottom: 80px;
  }
  .table-scroll {
    max-width: 100%;
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}
.mobile-only {
  display: none;
}
#tape .table-scroll {
  max-height: 370px;
  overflow: auto;
}
.terminal-heading > div {
  min-width: 0;
}
.terminal-heading .mono {
  display: block;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.sr-only:focus {
  position: fixed;
  top: 10px;
  left: 10px;
  width: auto;
  height: auto;
  clip: auto;
  z-index: 200;
  padding: 10px;
  background: var(--accent);
  color: var(--bg);
}
@media (max-width: 760px) {
  #results th:nth-child(n + 4),
  #results td:nth-child(n + 4) {
    display: none;
  }
  #results th,
  #results td {
    padding: 13px 8px;
  }
  #results td:first-child {
    width: 36px;
  }
  #results .token-cell {
    gap: 8px;
    max-width: 180px;
  }
  #results .token-cell small {
    max-width: 130px;
  }
  #results .token-avatar {
    width: 28px;
    height: 28px;
    border-radius: 6px;
  }
  #results td:nth-child(3) {
    min-width: 95px;
  }
  .mobile-only {
    display: block;
    font-size: 11px;
    margin-top: 5px;
  }
  .event-grid + .note {
    font-size: 12px;
  }
  .intro-line:has(+ .filter-explainer) {
    display: block;
  }
  .intro-line > a {
    display: inline-block;
    margin-top: 18px;
  }
  .terminal-heading .actions {
    flex-wrap: wrap;
  }
  .terminal-heading .mono {
    font-size: 11px;
  }
  .terminal-heading > div:not(.actions) {
    max-width: calc(100% - 70px);
  }
}
.chart-tools {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin: 13px 0;
}
.chart-tools button {
  font-size: 12px;
  padding: 8px 12px;
}
summary {
  cursor: pointer;
  padding: 8px 0;
}
details .table-scroll {
  margin-top: 8px;
}

.advanced-filters {
  margin: 8px 0 12px;
}
.advanced-filters > summary {
  color: var(--muted);
  font-size: 12px;
}
.advanced-filters[open] > summary {
  margin-bottom: 8px;
}
.intro-line .mono {
  overflow-wrap: anywhere;
}
@media (max-width: 760px) {
  .intro-line {
    margin-bottom: 18px;
  }
  .intro-line p {
    font-size: 12px;
  }
  .toolbar {
    gap: 6px;
  }
  .toolbar button,
  .toolbar select {
    font-size: 12px;
    padding: 9px 10px;
  }
  #density {
    display: none;
  }
  #freshness {
    font-size: 11px;
    margin: 10px 0;
  }
  .advanced-filters {
    margin: 0 0 8px;
  }
  #universe {
    font-size: 11px;
  }
  #filterError:empty {
    display: none;
  }
}

.watch-pages {
  display: flex;
  gap: 12px;
  justify-content: center;
  align-items: center;
  padding: 16px;
  font-size: 12px;
}

.trade-panel .mono {
  overflow-wrap: anywhere;
  font-size: 12px;
}

.preflight-controls {
  margin-top: 18px;
  padding-top: 16px;
  border-top: 1px solid var(--border, #303033);
}
.preflight-controls summary {
  cursor: pointer;
  font-size: 13px;
}
.preflight-controls input {
  min-width: 0;
  width: 100%;
}

.save-review {
  width: 100%;
  margin-top: 18px;
}
.saved-review-row {
  display: grid;
  gap: 8px;
  width: 100%;
  text-align: left;
  margin: 10px 0;
}
.saved-review-row span {
  color: var(--muted);
  font-size: 12px;
}
#savedReviewDetail dd {
  overflow-wrap: anywhere;
}

#savedReviewDetail dl {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  gap: 14px 18px;
  font-size: 13px;
  line-height: 1.55;
  margin: 24px 0;
}
#savedReviewDetail dt {
  color: var(--muted);
}
#savedReviewDetail dd {
  margin: 0;
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#searchResults .recent-search {
  display: block;
  width: 100%;
  text-align: left;
  border: 0;
  border-bottom: 1px solid var(--line);
  border-radius: 0;
  padding: 12px 16px;
  overflow-wrap: anywhere;
}
#clearRecentSearches {
  margin: 10px 16px;
}

.filter-line input[aria-invalid="true"] {
  border-color: var(--negative, #ed8585);
}

.event-trigger {
  margin: 0 0 16px;
}
.event-trigger summary {
  cursor: pointer;
  font-size: 13px;
  color: var(--text);
}
.event-trigger p {
  overflow-wrap: anywhere;
}

.saved-view-list {
  display: grid;
  gap: 10px;
  margin: 20px 0;
}
.saved-view-row {
  display: flex;
  align-items: center;
  gap: 12px;
  justify-content: space-between;
}
.saved-view-row a {
  overflow-wrap: anywhere;
  min-width: 0;
}
#saveViewForm {
  display: grid;
  gap: 12px;
}

.saved-view-row a {
  padding: 12px;
  min-height: 44px;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
}

.event-categories {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 20px 0;
}
.event-categories a {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 44px;
  padding: 8px 12px;
  border: 1px solid var(--line);
  border-radius: 6px;
  font-size: 13px;
}
.event-categories a span {
  opacity: 0.7;
  font-variant-numeric: tabular-nums;
}
.event-categories a[aria-current="page"] {
  color: var(--accent);
  border-color: var(--accent);
}
.event-category-guide {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 28px;
  padding: 24px;
  margin: 0 0 20px;
}
.event-category-guide[hidden] {
  display: none;
}
.event-category-guide h2 {
  margin: 12px 0;
}
.event-category-guide p {
  line-height: 1.6;
}
@media (max-width: 760px) {
  .event-category-guide {
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 20px;
  }
  .event-categories {
    gap: 6px;
  }
}

.event-category-guide {
  display: block;
  padding: 16px 20px;
}
.event-category-guide summary {
  cursor: pointer;
  min-height: 24px;
  font-weight: 600;
}
.event-category-guide summary .note {
  margin-left: 12px;
  font-weight: 400;
}
.event-guide-body {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 28px;
  padding-top: 16px;
}
@media (max-width: 760px) {
  .event-categories {
    display: none;
  }
  .event-guide-body {
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .event-category-guide summary .note {
    display: block;
    margin: 8px 0 0;
  }
}

#accountPreferences .subvalue {
  white-space: normal;
  overflow-wrap: anywhere;
}
#accountPreferences .actions {
  flex-wrap: wrap;
  gap: 10px;
}
#accountPreferences li {
  margin-bottom: 10px;
}
#accountPreferences > button {
  margin: 8px 8px 0 0;
}

.wallet-inspector,
.wallet-identity {
  padding: 20px;
  margin-bottom: 18px;
}
.wallet-inspector label {
  display: block;
  margin-bottom: 10px;
}
.wallet-inspector input {
  min-width: 0;
  flex: 1;
}
.wallet-inspector .filter-line {
  display: flex;
}
.wallet-identity .mono,
.tracked-wallet-list .mono {
  overflow-wrap: anywhere;
  white-space: normal;
}
.wallet-identity .actions {
  display: flex;
  gap: 12px;
  align-items: center;
  flex-wrap: wrap;
}
.tracked-wallet-list {
  list-style: none;
  padding: 0;
}
.tracked-wallet-list li {
  display: flex;
  align-items: center;
  gap: 12px;
  justify-content: space-between;
  padding: 12px 0;
  border-bottom: 1px solid var(--line);
}
.tracked-wallet-list a {
  min-width: 0;
}
@media (max-width: 760px) {
  .wallet-inspector .filter-line {
    flex-wrap: wrap;
  }
  .wallet-inspector input {
    width: 100%;
    flex-basis: 100%;
  }
  .wallet-inspector button[type="submit"] {
    width: 100%;
  }
}

#addressActivity .table-scroll {
  max-height: 560px;
  overflow: auto;
}
@media (max-width: 760px) {
  #positionRows table,
  #positionRows tbody {
    display: block;
    width: 100%;
    min-width: 0;
  }
  #positionRows thead {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
  }
  #positionRows tr {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    padding: 12px 0;
    border-bottom: 1px solid var(--line);
  }
  #positionRows td {
    display: block;
    min-width: 0;
    white-space: normal;
    overflow-wrap: anywhere;
    padding: 10px 18px;
    text-align: left;
    border: 0;
  }
  #positionRows td:nth-child(-n + 2) {
    grid-column: 1 / -1;
  }
  #positionRows td:nth-child(2)::before {
    content: "Exact balance / freeze state";
  }
  #positionRows td:nth-child(3)::before {
    content: "Estimated value";
  }
  #positionRows td:nth-child(4)::before {
    content: "Price status";
  }
  #positionRows td::before {
    display: block;
    color: var(--muted);
    font-size: 11px;
    margin-bottom: 6px;
  }
}
@media (max-width: 760px) {
  #addressActivity .table-scroll {
    max-height: 520px;
  }
  #addressActivity table,
  #addressActivity tbody {
    display: block;
    width: 100%;
    min-width: 0;
  }
  #addressActivity thead {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
  }
  #addressActivity tr {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    padding: 12px 0;
    border-bottom: 1px solid var(--line);
  }
  #addressActivity td {
    display: block;
    white-space: normal;
    overflow-wrap: anywhere;
    padding: 10px;
    text-align: left;
    border: 0;
  }
  #addressActivity td:nth-child(2)::before {
    content: "Reported outcome";
  }
  #addressActivity td:nth-child(3)::before {
    content: "Confirmation";
  }
  #addressActivity td:nth-child(4)::before {
    content: "Block time";
  }
  #addressActivity td::before {
    display: block;
    color: var(--muted);
    font-size: 11px;
    margin-bottom: 6px;
  }
}

.home-intro {
  max-width: 880px;
  padding: 18px 0 28px;
}
.home-intro h1 {
  font-size: clamp(32px, 4.5vw, 60px);
  line-height: 1.02;
  letter-spacing: -2px;
  margin: 16px 0;
}
.home-intro > p:not(.note) {
  max-width: 650px;
  font-size: 17px;
  line-height: 1.65;
  color: var(--muted);
}
.home-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 22px 0 14px;
}
.home-actions a,
.home-final a {
  padding: 13px 18px;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  min-height: 44px;
}
.home-preview h2 {
  margin: 8px 0 0;
  font-size: 22px;
}
.home-preview .panel-head {
  gap: 20px;
  flex-wrap: wrap;
}
.home-preview-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  padding: 18px 24px;
}
.home-preview-footer .note {
  max-width: 700px;
  margin: 0;
}
.home-preview-footer a {
  flex-shrink: 0;
}
.home-story {
  display: grid;
  grid-template-columns: 240px minmax(0, 1fr);
  gap: 40px;
  padding: 42px 0;
  border-bottom: 1px solid var(--line);
}
.home-story h2 {
  font-size: 28px;
  margin: 0 0 14px;
  letter-spacing: -0.5px;
}
.home-story p {
  max-width: 800px;
  line-height: 1.75;
  color: var(--muted);
}
.home-story a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: var(--accent);
}
.home-boundary {
  border-left: 2px solid var(--accent);
  padding: 12px 18px;
  background: var(--panel);
  margin: 20px 0;
}
.home-boundary p {
  margin-bottom: 0;
}
.home-final {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 40px 0;
}
.home-final h2 {
  font-size: 32px;
  letter-spacing: -1px;
}
@media (max-width: 760px) {
  .home-intro {
    padding-top: 0;
  }
  .home-intro h1 {
    letter-spacing: -1px;
  }
  .home-story {
    grid-template-columns: 1fr;
    gap: 14px;
    padding: 28px 0;
  }
  .home-preview-footer,
  .home-final {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
  .home-preview td {
    white-space: normal;
  }
  .home-preview .token-cell {
    min-width: 140px;
  }
  .home-final h2 {
    margin-bottom: 8px;
  }
}

@media (max-width: 760px) {
  .rail nav a {
    flex: 1;
    min-width: 0;
    padding: 8px 2px;
  }
  .rail nav a .nav-label {
    font-size: 11px;
  }
}
#accountAlerts fieldset {
  border: 0;
  padding: 0;
  margin: 16px 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  min-width: 0;
}
#accountAlerts label {
  display: grid;
  gap: 7px;
  min-width: 0;
  font-size: 13px;
}
#accountAlerts input,
#accountAlerts select {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
#accountAlerts fieldset > .note,
#accountAlerts fieldset > button {
  grid-column: 1/-1;
}
#accountAlerts .panel {
  padding: 16px;
  margin: 12px 0;
}
#accountAlerts .mono {
  overflow-wrap: anywhere;
}
#accountAlerts h3 {
  margin-top: 24px;
}
@media (max-width: 600px) {
  #accountAlerts fieldset {
    grid-template-columns: 1fr;
  }
}

.transfer-records{margin-top:24px;border-top:1px solid var(--border);padding-top:16px}.transfer-records summary{cursor:pointer;font-weight:600}.transfer-record{padding:16px 0;border-top:1px solid var(--border)}.transfer-record h4{margin:0 0 8px}.transfer-record dd{margin:4px 0 12px}.transfer-record .mono{overflow-wrap:anywhere;white-space:normal}

/* Market desk: dense observations with independent, keyboard-accessible lanes. */
.pulse-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:8px 0 28px}.pulse-intro h1{font-size:clamp(26px,3vw,38px);letter-spacing:-1.3px;margin:10px 0}.pulse-intro p{color:var(--muted);margin:0}.pulse-intro>a{white-space:nowrap;padding:12px 16px}.pulse-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.pulse-toolbar h2{font-size:20px;margin:0}.pulse-toolbar .note{margin:7px 0 0}.pulse-network{font-size:9px;letter-spacing:1.3px;color:var(--accent);border:1px solid #6d5227;border-radius:3px;padding:4px 6px;vertical-align:middle;margin-left:8px}.pulse-tools{display:flex;gap:10px;flex-wrap:wrap}.pulse-tools button{min-height:40px}.pulse-status{font-size:11px;color:var(--muted);line-height:1.7;padding:14px 0;margin:0}.pulse-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pulse-lane{border:1px solid var(--line);border-radius:9px;background:#101316;min-width:0;overflow:hidden}.pulse-lane>header{padding:17px 16px 13px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#211d14,#15181b 55%)}.pulse-lane>header>div{display:flex;align-items:center;gap:9px}.pulse-lane-index{color:var(--accent);font:11px monospace}.pulse-lane h3{font-size:16px;margin:0}.pulse-count{margin-left:auto;font-size:11px;color:var(--muted);background:#292c30;border-radius:4px;padding:3px 7px}.pulse-lane header p{margin:8px 0 0;color:var(--muted);font-size:11px}.pulse-lane-body{max-height:710px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4a4d51 #14171a;overscroll-behavior:contain}.pulse-coin{padding:16px;border-bottom:1px solid #25292d;transition:background .15s}.pulse-coin:hover{background:#1a1e22}.pulse-coin-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pulse-coin .token-cell{min-width:0;overflow:hidden;flex:1}.pulse-coin .token-cell>span{min-width:0}.pulse-coin .token-cell small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:180px}.pulse-coin .token-cell strong{font-size:14px;overflow-wrap:anywhere}.pulse-coin .star{flex-shrink:0}.pulse-price{display:flex;justify-content:space-between;gap:10px;margin:16px 0 12px;font-variant-numeric:tabular-nums}.pulse-price>strong{font-size:17px;letter-spacing:-.3px}.pulse-price>span{font-size:12px}.pulse-price small{font-size:9px;color:var(--muted)}.pulse-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.pulse-metrics>div{display:flex;justify-content:space-between;gap:6px;align-items:baseline}.pulse-metrics dt{font-size:10px;color:var(--muted)}.pulse-metrics dd{margin:0;font-size:11px;font-variant-numeric:tabular-nums}.pulse-coin-foot{display:flex;gap:8px;align-items:center;font-size:10px;color:var(--muted);margin-top:15px}.pulse-coin-foot>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.pulse-coin-foot a{margin-left:auto;color:var(--accent);white-space:nowrap;min-height:24px;display:flex;align-items:center}.pulse-lane>footer{padding:10px 16px;font-size:10px;color:var(--muted);border-top:1px solid var(--line)}.pulse-more{display:block;margin:20px auto 0;padding:12px 28px}.pulse-foot{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:16px 0}.pulse-foot .note{max-width:650px}.pulse-foot>a{white-space:nowrap;color:var(--accent);font-size:12px}.pulse-method{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding:16px 0;line-height:1.7}.pulse-method summary{cursor:pointer;color:var(--text)}.pulse-event{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);margin-top:16px;padding:30px 0}.pulse-event h2{font-size:28px;margin:10px 0}.pulse-event p{max-width:550px;color:var(--muted);line-height:1.6}.pulse-event .home-actions{flex-shrink:0}.pulse-list{grid-template-columns:1fr}.pulse-list .pulse-lane-body{max-height:560px}.pulse-list .pulse-coin{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(120px,.7fr) minmax(230px,1.5fr) minmax(150px,.8fr);align-items:center;gap:24px}.pulse-list .pulse-price{margin:0;flex-direction:column;gap:5px}.pulse-list .pulse-coin-foot{margin:0;flex-wrap:wrap}.pulse-list .pulse-coin-foot a{margin-left:0}
@media(min-width:1600px){.pulse-metrics dt{font-size:11px}.pulse-metrics dd{font-size:13px}.pulse-coin{padding:20px}.pulse-lane-body{max-height:780px}}
@media(max-width:1150px){.pulse-board{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-lane:last-child{grid-column:1/-1}.pulse-lane:last-child .pulse-lane-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-list{grid-template-columns:1fr}.pulse-list .pulse-lane:last-child .pulse-lane-body{display:block}.pulse-list .pulse-coin{grid-template-columns:minmax(140px,1fr) minmax(100px,.7fr) minmax(160px,1fr)}.pulse-list .pulse-coin-foot{grid-column:1/-1;justify-content:flex-end}.pulse-event{align-items:flex-start;flex-direction:column;gap:0}}
@media(max-width:760px){.pulse-intro{align-items:flex-start;flex-direction:column;gap:15px;padding-bottom:24px}.pulse-intro h1{font-size:29px}.pulse-board{grid-template-columns:1fr}.pulse-lane:last-child{grid-column:auto}.pulse-lane:last-child .pulse-lane-body{display:block}.pulse-lane-body{max-height:580px}.pulse-tools{gap:8px}.pulse-toolbar{gap:14px}.pulse-tools button{font-size:11px}.pulse-coin .token-cell small{max-width:210px}.pulse-metrics dt{font-size:11px}.pulse-metrics dd{font-size:12px}.pulse-foot{align-items:flex-start;flex-direction:column;gap:6px}.pulse-list .pulse-coin{display:block}.pulse-list .pulse-price{flex-direction:row;margin:12px 0}.pulse-list .pulse-coin-foot{margin-top:12px}.pulse-event .home-actions{flex-wrap:wrap}.pulse-coin-foot a{min-height:32px}}
@media(prefers-reduced-motion:reduce){.pulse-coin{transition:none}}

/* Readable market cards and a focused phone feed. */
.pulse-search{display:grid;grid-template-columns:minmax(200px,380px) 1fr;gap:8px 18px;margin-top:22px;align-items:center}
.pulse-search label{grid-column:1/-1;font-size:14px;font-weight:600}.pulse-search input{width:100%;min-height:46px;font-size:16px}
.pulse-mobile-feeds{display:none}.pulse-lane>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.pulse-lane>footer button{min-height:44px;font-size:14px}
.pulse-status,.pulse-lane header p,.pulse-count{font-size:13px}.pulse-metrics dt,.pulse-metrics dd{font-size:14px}.pulse-metrics>div{display:block}.pulse-metrics dd{margin-top:4px}.pulse-coin-foot{font-size:13px}.pulse-price small{font-size:12px}.pulse-price>span{font-size:14px}.pulse-coin-foot a{min-height:44px}
@media(max-width:760px){
 .pulse-intro{padding-bottom:18px;gap:12px}.pulse-intro h1{font-size:28px;letter-spacing:-.8px}.pulse-intro p{font-size:16px;line-height:1.5}
 .pulse-tools{width:100%}.pulse-tools button{min-height:44px;font-size:14px}.pulse-tools .segmented{flex:1}.pulse-tools .segmented button{flex:1}.pulse-tools [aria-label="Coin display"]{display:none}
 .pulse-search{grid-template-columns:1fr;margin-top:18px}.pulse-search .note{font-size:13px;line-height:1.5;margin:0}
 .pulse-mobile-feeds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:18px;padding:4px;background:#101316;border:1px solid var(--line);border-radius:8px}
 .pulse-mobile-feeds button{min-height:48px;padding:8px 4px;font-size:14px;border:0;background:transparent;color:var(--muted)}.pulse-mobile-feeds button[aria-pressed="true"]{background:#33291a;color:var(--accent);box-shadow:inset 0 -2px var(--accent)}
 .pulse-lane:not(.mobile-selected){display:none}.pulse-lane-body,.pulse-list .pulse-lane-body{max-height:none;overflow:visible;overscroll-behavior:auto}
 .pulse-coin{padding:16px}.pulse-coin .token-cell strong{font-size:16px}.pulse-coin .token-cell small{font-size:13px;max-width:190px}.pulse-coin .star{min-width:44px;min-height:44px}.pulse-price>strong{font-size:21px}.pulse-metrics{gap:12px 20px}.pulse-metrics dt,.pulse-metrics dd{font-size:14px}
 .pulse-lane>footer{padding:14px 16px}.pulse-lane>footer button{width:100%}.pulse-foot>a,.pulse-method{font-size:14px}.pulse-event h2{font-size:25px}.pulse-event p{font-size:16px}
}
@media(max-width:760px){
 .pulse-intro{gap:0;padding:0 0 14px}.pulse-intro .eyebrow,.pulse-intro>a{display:none}.pulse-intro h1{font-size:25px;margin:4px 0 8px}.pulse-intro p{font-size:14px;line-height:1.45}
 .pulse-toolbar h2{font-size:18px}.pulse-tools{display:grid;grid-template-columns:1fr 1fr}.pulse-tools [aria-label="Market filter"]{grid-column:1/-1;display:flex}.pulse-tools .segmented button{width:50%}
 .pulse-search{margin-top:14px;gap:6px}.pulse-search .note{display:none}.pulse-mobile-feeds{margin-top:14px}.pulse-status{font-size:12px;line-height:1.5;padding:10px 0}
}

/* Market desk: broad canvas, compact framing, readable figures. */
.content:has(.pulse-workspace){max-width:none;padding:20px 24px}
.pulse-intro{padding:0 0 18px;gap:12px}.pulse-intro h1{font-size:26px;font-weight:800;letter-spacing:-.8px;margin:5px 0}.pulse-intro p{font-size:14px}.pulse-intro .eyebrow{font-size:10px}
.pulse-toolbar{gap:12px}.pulse-toolbar h2{font-weight:800}.pulse-search{margin:12px 0;gap:8px}.pulse-search label{font-weight:700}.pulse-search input{min-height:40px}
.pulse-presets{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pulse-presets>button,.pulse-filter-details>summary{min-height:38px;padding:9px 12px;border:1px solid var(--line);border-radius:6px;cursor:pointer;font-size:12px}.pulse-presets button[aria-pressed="true"]{border-color:var(--accent);color:var(--accent);background:#292316}.pulse-filter-details{position:relative}.pulse-filter-details form{position:absolute;z-index:5;top:44px;right:0;width:min(560px,80vw);padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #0008}.pulse-filter-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pulse-filter-fields label{font-size:13px;display:grid;gap:6px}.pulse-filter-fields input{width:100%;min-width:0}.pulse-status{padding:8px 0}.pulse-lane-body{max-height:max(650px,calc(100vh - 360px))}.pulse-coin{padding:12px 14px}.pulse-coin .token-cell strong{font-size:16px;font-weight:800}.pulse-price{margin:10px 0}.pulse-price>strong{font-size:18px;font-weight:750}.pulse-metrics{gap:7px}.pulse-metrics dt{font-size:12px}.pulse-metrics dd{font-size:13px;font-weight:650}.pulse-coin-foot{margin-top:10px;font-size:11px}.pulse-lane header p{font-size:12px}.pulse-lane>header{padding:13px 14px}.pulse-lane h3{font-weight:800}
@media(min-width:1050px){.pulse-board:not(.pulse-list){grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-board:not(.pulse-list) .pulse-lane:last-child{grid-column:auto}.pulse-board:not(.pulse-list) .pulse-lane:last-child .pulse-lane-body{display:block}}
@media(max-width:760px){.content:has(.pulse-workspace){padding:14px 12px}.pulse-intro p{font-size:14px}.pulse-presets{gap:6px}.pulse-presets>button,.pulse-filter-details>summary{min-height:44px}.pulse-filter-details{position:static}.pulse-filter-details form{position:static;width:100%;box-shadow:none;margin-top:8px}.pulse-filter-details[open]{order:5;width:100%}.pulse-lane-body{max-height:none}.pulse-filter-fields{grid-template-columns:1fr 1fr}.pulse-filter-fields input{font-size:16px}.pulse-coin{padding:14px}.pulse-price>strong{font-size:19px}}

@media(max-width:760px){.pulse-intro{display:none}.pulse-toolbar .note{font-size:12px}.pulse-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pulse-search{margin:10px 0}.pulse-presets{gap:5px}.pulse-presets>button,.pulse-filter-details>summary{font-size:11px;padding:8px}.pulse-mobile-feeds{margin-top:10px}.pulse-status{font-size:11px;line-height:1.5}.pulse-filter-box>.note{font-size:12px}.pulse-toolbar h2{font-size:22px}}

.pulse-search .pulse-sort{display:flex;align-items:center;gap:8px;white-space:nowrap;font-weight:700}.pulse-sort select{max-width:100%;min-height:40px}@media(max-width:600px){.pulse-search .pulse-sort{width:100%;justify-content:space-between}.pulse-sort select{flex:1;min-width:0}}

.pulse-momentum{display:flex;gap:20px;align-items:center;color:var(--muted);font-size:11px;padding:0 0 10px}.pulse-momentum strong{margin-left:6px;font-variant-numeric:tabular-nums}@media(min-width:901px){.pulse-list .pulse-momentum{padding:0;min-width:150px;flex-wrap:wrap;gap:6px 14px}}

.pulse-price{flex-wrap:wrap}.pulse-price .pulse-momentum{flex-basis:100%;padding:0}.pulse-list .pulse-price .pulse-momentum{min-width:0;gap:4px;flex-direction:column;align-items:flex-start}

/* NEXT preview theme; existing trading layouts preserved. */
.pulse-lane{background:var(--panel)}.pulse-lane>header{background:var(--raised)}.pulse-network{border-color:var(--line)}.next-create{max-width:850px;margin:auto}.next-create form{display:grid;gap:18px}.next-create label{display:grid;gap:8px}.next-create textarea{width:100%;min-height:100px;resize:vertical;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:12px;font:inherit}.next-create input{width:100%;min-width:0}.next-create img{width:96px;height:96px;object-fit:cover;border-radius:16px}.next-create .next-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.next-create button{min-height:44px}.next-create h1{font-size:clamp(28px,5vw,42px)}.pulse-intro{display:flex!important}.primary{color:#fff;background:#6d28d9}.primary:hover{background:#7c3aed;color:white}@media(max-width:600px){.next-create .next-fields{grid-template-columns:1fr}.pulse-intro h1{font-size:30px}.pulse-intro{padding:12px 0 20px}.next-create{padding:16px}}
/* NEXT identity v2: horizontal shell, neutral canvas, restrained violet. */
:root{--bg:#09090c;--panel:#111115;--raised:#19191f;--line:#29292f;--text:#f6f5f9;--muted:#9b9ba8;--accent:#b29aff;--up:#53d9a4;--down:#ff768b;font-size:14px}
body{background:var(--bg)}button,input,select,textarea{border-radius:8px}button{font-weight:600}button:hover{background:#26232f}a:hover{color:#c8b7ff}.primary{background:#9e7bff;border-color:#9e7bff;color:#100b1c}.primary:hover{background:#b496ff;color:#100b1c}.note{color:var(--muted)}
.rail{position:relative;inset:auto;width:100%;height:76px;padding:0 32px;display:flex;flex-direction:row;align-items:center;gap:56px;background:#0c0c10;border-right:0;border-bottom:1px solid var(--line);z-index:30}.rail .brand{font-size:32px;letter-spacing:-2px;font-weight:800;padding:0;display:flex;align-items:center;gap:5px}.brand b{font-size:27px;transform:rotate(0deg);color:var(--accent)}.rail nav{display:flex;margin:0;gap:8px;height:100%;align-items:center}.rail nav a{height:100%;padding:0 17px;border-radius:0;position:relative;font-weight:600;color:#9797a6}.rail nav a>span:first-child{display:none}.rail nav a .nav-label{font-size:14px;width:auto}.rail nav a[aria-current=page]{background:transparent;color:#fff}.rail nav a[aria-current=page]:after{content:'';position:absolute;bottom:0;left:17px;right:17px;height:3px;background:var(--accent)}.rail-bottom{margin:0 0 0 auto;padding:0;display:flex;align-items:center;gap:18px;font-size:0;line-height:1}.rail-bottom br{display:none}.rail-bottom a{font-size:12px;margin:0;color:var(--muted)}.rail-bottom a:last-child{max-width:110px;line-height:1.4}
.shell{margin:0;padding:0}.utility{height:66px;background:var(--bg);padding:0 32px;gap:16px}.search-wrap{max-width:560px}.search-wrap input{background:#131318;border-color:#26262e;font-size:14px;height:40px}.utility-meta{margin-left:auto;font-size:12px}.utility #walletButton{min-height:40px;padding:10px 20px}.content,.content:has(.pulse-workspace){width:100%;max-width:1680px;margin:0 auto;padding:28px 32px 48px}
.pulse-intro{display:flex!important;align-items:center;flex-direction:row;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px 0 28px;margin-bottom:26px;gap:30px}.pulse-intro .eyebrow{display:block;font-size:10px;letter-spacing:2px;color:#9996a8}.pulse-intro h1{font-size:clamp(36px,4.6vw,66px);font-weight:800;line-height:1.08;letter-spacing:-3px;margin:13px 0 10px}.pulse-intro h1 em{font-style:normal;color:var(--accent)}.pulse-intro p{font-size:16px;letter-spacing:-.2px;color:#a9a7b6}.next-intro-action{display:flex;flex-direction:column;gap:13px;align-items:flex-end}.next-intro-action .primary{display:flex;align-items:center;gap:20px;border-radius:9px;padding:16px 24px;font-weight:750;font-size:15px}.next-intro-action .primary span{font-size:22px;font-weight:400;line-height:1}.next-intro-action>span{font-size:12px;color:var(--muted)}
.pulse-toolbar{gap:18px;align-items:center}.pulse-toolbar h2{font-size:23px;font-weight:700;letter-spacing:-.6px}.pulse-network{font-size:9px;background:#1a1626;border:0;color:#c0a9ff;padding:5px 7px;border-radius:4px;letter-spacing:1px}.pulse-toolbar .note{font-size:12px;margin-top:6px}.pulse-tools{gap:7px}.pulse-tools button{font-size:12px;min-height:36px;padding:8px 11px;background:#141419}.segmented{background:transparent;padding:0;border:1px solid var(--line);border-radius:7px;overflow:hidden;gap:0}.segmented button{border:0;border-radius:0}.segmented button[aria-pressed=true]{background:#292135;color:#d2c1ff}.pulse-tools #homeRefresh,.pulse-tools #homeMonitor{border-color:var(--line);color:#bbb8c8}
.pulse-search{display:flex;flex-wrap:wrap;margin:20px 0 12px;gap:12px}.pulse-search>label[for]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pulse-search>input{width:290px;height:40px;background:#121217}.pulse-search>.note{display:none}.pulse-search .pulse-sort{margin-left:auto;font-size:12px;color:#aaa8b6;gap:12px;width:auto;position:static;height:auto;clip-path:none}.pulse-sort select{font-size:12px;min-height:40px;min-width:155px;background:#131318}.pulse-presets{gap:8px}.pulse-presets>button,.pulse-filter-details>summary{border:1px solid transparent;background:#15151a;color:#a6a3b5;min-height:34px;padding:8px 13px;font-size:12px;border-radius:6px}.pulse-presets button[aria-pressed=true]{background:#241c33;border-color:#47345d;color:#d3bcff}.pulse-presets #homeResetFilters{background:transparent}.pulse-filter-details{margin-left:auto}.pulse-filter-details>summary{border-color:var(--line)}.pulse-status{font-size:11px;padding:14px 0;color:#82808f}
.pulse-board,.pulse-board:not(.pulse-list){gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-lane{background:#111115;border:1px solid var(--line);border-radius:12px}.pulse-lane>header{background:#141419;padding:16px;border-bottom:1px solid var(--line)}.pulse-lane>header>div{gap:10px}.pulse-lane-index{font-size:11px;color:#94829f;border:1px solid #35303c;border-radius:5px;padding:4px}.pulse-lane h3{font-size:16px;font-weight:700;letter-spacing:-.3px}.pulse-count{font-size:11px;background:#25232d;border-radius:4px;color:#c1b9ce}.pulse-lane header p{font-size:11px;color:#8c899c;margin-top:8px}.pulse-lane-body{max-height:640px;scrollbar-color:#35303f #111115}.pulse-board .pulse-lane:last-child{grid-column:auto}.pulse-board .pulse-lane:last-child .pulse-lane-body{display:block}.pulse-coin{padding:15px 16px;border-bottom:1px solid #232229;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;background:#111115}.pulse-coin:hover{background:#19171f}.pulse-coin-top{grid-column:1/-1}.pulse-coin .token-cell strong{font-size:15px;font-weight:750;letter-spacing:-.2px}.pulse-coin .token-cell small{font-size:11px;line-height:1.5;max-width:185px}.pulse-coin .token-cell img,.pulse-coin .avatar{width:36px;height:36px;border-radius:10px;background:#282233;color:#c5b3ed}.pulse-coin .star{padding:5px;min-width:32px;min-height:32px;border:0;background:transparent;color:#aaa0b6}.pulse-coin .star[aria-pressed=true]{color:#bc9bff}.pulse-price{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:4px;align-items:flex-end;margin:0;padding-top:4px}.pulse-price>strong{font-size:14px;font-weight:650;letter-spacing:0}.pulse-price>span{font-size:12px}.pulse-price small{font-size:10px}.pulse-price .pulse-momentum{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:10px;flex-basis:auto}.pulse-momentum strong{margin-left:5px}.pulse-metrics{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.pulse-metrics dt{font-size:10px;color:#9893a5;line-height:1.4}.pulse-metrics dd{font-size:12px;font-weight:600;margin-top:2px;font-variant-numeric:tabular-nums}.pulse-coin-foot{grid-column:1/-1;font-size:10px;margin:2px 0 0;gap:8px}.pulse-coin-foot a{min-height:26px;font-size:11px;color:#b8a1e0}.pulse-lane>footer{font-size:11px;background:#141419;padding:11px 16px}.pulse-lane>footer button{font-size:12px}.pulse-foot .note,.pulse-foot>a,.pulse-method{font-size:12px}.pulse-event{padding:32px 0;gap:24px}.pulse-event h2{font-size:29px;letter-spacing:-1px}.pulse-event p{font-size:14px}.pulse-event .primary{padding:13px 22px;border-radius:8px}
.pulse-board.pulse-list{grid-template-columns:1fr}.pulse-list .pulse-coin{display:grid;grid-template-columns:minmax(180px,1fr) minmax(320px,2fr) minmax(120px,.6fr);gap:16px;align-items:center}.pulse-list .pulse-coin-top{grid-column:1;grid-row:1}.pulse-list .pulse-metrics{grid-row:1;grid-column:2;grid-template-columns:repeat(6,minmax(0,1fr))}.pulse-list .pulse-price{grid-column:3;grid-row:1}.pulse-list .pulse-coin-foot{grid-column:1/-1;grid-row:2;justify-content:flex-start}.pulse-list .pulse-coin-foot a{margin-left:auto}.pulse-list .pulse-price .pulse-momentum{flex-direction:row;gap:8px}
.next-create{max-width:900px;background:#111115;border:1px solid var(--line);border-radius:14px;padding:32px}.next-create h1{font-size:40px;letter-spacing:-1.8px;max-width:620px}.next-create>p:first-of-type{font-size:16px}.next-create .locked{background:#1a1623;border:1px solid #3d2d51;border-radius:9px;color:#b7adc6;font-size:13px;padding:16px;line-height:1.7;margin:24px 0}.next-create .locked strong{color:#decaff}.next-create label{font-size:14px;font-weight:600;color:#c7c3cf}.next-create input,.next-create textarea{background:#0c0c10;min-height:44px;font-size:16px;padding:12px}.next-create input[type=file]{font-size:13px;border-style:dashed;padding:20px}.next-create input::file-selector-button{background:#30253e;border:0;color:#ddc8ff;padding:10px;border-radius:5px;margin-right:10px}.next-create form{gap:20px}.next-create form>.primary{padding:14px 20px;font-size:15px}.next-create .pill{display:inline-flex;min-height:44px;align-items:center}
@media(max-width:1150px){.rail{gap:22px;padding:0 24px}.rail-bottom a:last-child{display:none}.utility{padding:0 24px}.content,.content:has(.pulse-workspace){padding:24px}.pulse-toolbar{align-items:flex-start}.pulse-tools{margin-top:0}.pulse-coin{padding:13px 12px}.pulse-coin .token-cell small{max-width:155px}.pulse-metrics{gap:7px 9px}.next-intro-action>span{max-width:210px;text-align:right;line-height:1.5}}
@media(max-width:760px){.rail{position:relative;inset:auto;height:66px;display:flex;flex-direction:row;padding:0 16px;width:100%;gap:16px;flex-wrap:nowrap}.rail .brand{display:flex;font-size:25px;letter-spacing:-1.4px}.rail nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:64px;padding-bottom:env(safe-area-inset-bottom,0);background:#101014;border-top:1px solid var(--line);z-index:40;gap:0;justify-content:space-around}.rail nav a{flex:1;padding:0 6px;justify-content:center;min-height:48px}.rail nav a .nav-label{font-size:13px;width:auto}.rail nav a[aria-current=page]:after{top:0;bottom:auto;left:18px;right:18px;height:2px}.rail-bottom{display:flex;gap:16px}.rail-bottom a{font-size:11px}.rail-bottom a:last-child{display:none}.shell{padding-bottom:64px;margin:0}.utility{padding:12px 16px;min-height:64px;height:auto;gap:8px;flex-wrap:wrap}.utility .search-wrap{order:3;width:100%;flex-basis:100%;max-width:none;margin:3px 0 0}.utility-meta{display:block;margin:0 auto 0 0;font-size:11px}.utility #walletButton{font-size:12px;padding:10px 13px;min-height:40px}.utility #settingsButton{min-width:40px;min-height:40px;padding:8px}.content,.content:has(.pulse-workspace){padding:20px 14px 28px}.pulse-intro{flex-direction:column;align-items:flex-start;gap:18px;padding:4px 0 22px;margin-bottom:22px}.pulse-intro .eyebrow{font-size:9px;letter-spacing:1.8px}.pulse-intro h1{font-size:43px;letter-spacing:-2px;margin:10px 0}.pulse-intro p{font-size:15px}.next-intro-action{align-items:flex-start;gap:8px;width:100%}.next-intro-action .primary{padding:12px 18px;font-size:14px;gap:14px;min-height:46px}.next-intro-action>span{display:none}.pulse-toolbar{gap:14px}.pulse-toolbar h2{font-size:23px}.pulse-toolbar .note{font-size:12px;line-height:1.5;max-width:300px}.pulse-tools{display:flex;flex-wrap:wrap;width:100%;gap:7px}.pulse-tools button{min-height:40px;font-size:11px;padding:8px 10px}.pulse-tools [aria-label='Market filter']{flex:1;grid-column:auto}.pulse-tools .segmented button{width:auto;flex:1}.pulse-tools #homeMonitor{font-size:11px}.pulse-tools [aria-label='Coin display']{display:none}.pulse-search{display:flex;gap:8px;margin:14px 0 10px}.pulse-search>input{width:100%;font-size:16px;min-height:44px}.pulse-search .pulse-sort{margin:0;width:100%;font-size:12px;display:flex;justify-content:space-between;clip-path:none;position:static;height:auto}.pulse-sort select{flex:0 1 210px;font-size:13px;min-height:44px}.pulse-presets{gap:6px}.pulse-presets>button,.pulse-filter-details>summary{font-size:11px;min-height:40px;padding:8px 10px}.pulse-presets #homeResetFilters{margin-left:0}.pulse-filter-details{margin-left:0}.pulse-filter-details[open]{width:100%;order:10}.pulse-filter-details form{width:100%;position:static}.pulse-filter-fields{grid-template-columns:1fr}.pulse-filter-fields input{font-size:16px}.pulse-mobile-feeds{display:flex;padding:0;gap:0;margin-top:18px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.pulse-mobile-feeds button{flex:1;font-size:13px;min-height:46px;color:#9a94a8;border-radius:0}.pulse-mobile-feeds button[aria-pressed=true]{background:transparent;box-shadow:inset 0 -2px #b69aff;color:#d8c6ff}.pulse-status{font-size:11px;line-height:1.5;padding:12px 0}.pulse-board,.pulse-board:not(.pulse-list){grid-template-columns:1fr}.pulse-lane:not(.mobile-selected){display:none}.pulse-lane-body,.pulse-list .pulse-lane-body{max-height:none;overflow:visible}.pulse-coin,.pulse-list .pulse-coin{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px}.pulse-coin-top,.pulse-list .pulse-coin-top{grid-column:1/-1;grid-row:1}.pulse-metrics,.pulse-list .pulse-metrics{grid-row:2;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.pulse-price,.pulse-list .pulse-price{grid-row:2;grid-column:2;flex-direction:column;align-items:flex-end;margin:0}.pulse-coin-foot,.pulse-list .pulse-coin-foot{grid-row:3;grid-column:1/-1;margin:0;font-size:11px}.pulse-coin .token-cell strong{font-size:17px}.pulse-coin .token-cell small{font-size:12px;max-width:195px}.pulse-metrics dt{font-size:12px}.pulse-metrics dd{font-size:14px}.pulse-price>strong{font-size:16px}.pulse-price>span{font-size:13px}.pulse-price .pulse-momentum,.pulse-list .pulse-price .pulse-momentum{flex-direction:column;font-size:11px;gap:8px}.pulse-coin .star{min-width:44px;min-height:44px}.pulse-coin-foot a{min-height:36px;font-size:12px}.pulse-foot{gap:10px;align-items:flex-start}.pulse-event{gap:20px}.pulse-event h2{font-size:27px}.pulse-event p{font-size:15px}.next-create{padding:20px 16px;border-radius:12px}.next-create h1{font-size:33px;letter-spacing:-1.3px}.next-create .next-fields{grid-template-columns:1fr}.next-create .locked{font-size:13px;padding:12px}.next-create .note{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Minimal NEXT surface: a single feed, two metrics, one primary action. */
:root{--bg:#050407;--panel:#100b17;--raised:#151020;--accent:#b179fa;--line:#a855f729}
.rail{height:72px;gap:56px}.rail nav{margin-right:auto}.utility{background:#09070d}.content:has(.pulse-workspace){max-width:1440px;padding:28px 40px 48px}.pulse-intro{padding:10px 0 30px;border:0;margin:0;gap:24px}.pulse-intro h1{font-size:clamp(38px,4.8vw,64px);letter-spacing:-3px;margin:0 0 12px}.pulse-intro p{font-size:16px}.pulse-intro>a.next-create-cta{display:flex;align-items:center;justify-content:center;min-width:140px;padding:14px 30px;border-radius:8px;font-size:15px;background:#a855f7;color:#fff}.pulse-intro>a.next-create-cta:hover{background:#9333ea}.next-market-head{display:flex;gap:16px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);position:relative}.pulse-mobile-feeds{display:flex;background:none;border:0;border-radius:0;padding:0;margin:0;gap:28px}.pulse-mobile-feeds button{background:none;border:0;border-radius:0;min-height:52px;padding:12px 0;font-size:15px;font-weight:650;color:#8e869c}.pulse-mobile-feeds button[aria-pressed=true]{background:transparent;color:#fff;box-shadow:inset 0 -2px #a855f7}.next-controls{position:relative}.next-controls>summary{list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:7px;padding:10px 17px;color:#c4b8d4;font-size:13px;min-height:40px}.next-controls>summary:after{content:' +';margin-left:12px;color:#ab73e7}.next-controls[open]>summary:after{content:' −'}.next-controls-body{position:absolute;right:0;top:49px;width:min(540px,80vw);padding:20px;background:#130e1c;border:1px solid #4c335f;border-radius:10px;box-shadow:0 18px 45px #0009;z-index:10}.next-controls-body .pulse-search{display:grid;grid-template-columns:1fr;margin-top:16px}.next-controls-body .pulse-search>label[for]{position:static;width:auto;height:auto;clip-path:none;font-size:13px}.next-controls-body .pulse-search input{width:100%}.next-controls-body .pulse-sort{margin:0;width:100%;justify-content:space-between}.next-controls-body .pulse-filter-details{position:static;margin:0}.next-controls-body .pulse-filter-details[open]{width:100%}.next-controls-body .pulse-filter-details form{position:static;box-shadow:none;padding:14px 0 0;border:0;width:100%;background:transparent}.next-controls-body .pulse-tools{display:flex;flex-wrap:wrap}.next-preview-note{font-size:12px;color:#a894ba;margin:16px 0 8px}.pulse-status{font-size:11px;padding:0 0 16px;line-height:1.5;color:#85808e}.next-token-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.next-token-grid .pulse-coin{display:flex;flex-direction:column;gap:14px;position:relative;padding:18px;background:#100b17;border:1px solid #a855f71c;border-radius:9px;min-width:0;transition:border-color .15s,background .15s}.next-token-grid .pulse-coin:hover{background:#17101f;border-color:#7445a1}.next-token-grid .pulse-coin-top{min-width:0}.next-token-grid .token-cell strong{font-size:16px}.next-token-grid .token-cell small{font-size:12px;max-width:150px}.next-token-grid .pulse-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.next-token-grid .pulse-metrics dt{font-size:12px;color:#a197ad}.next-token-grid .pulse-metrics dd{font-size:17px;font-weight:650;color:#f4eefb;margin-top:5px;letter-spacing:-.4px}.next-token-link{font-size:12px;color:#bf8ded;min-height:30px;display:flex;align-items:center;margin-top:auto}.next-narrative{font-size:13px;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.next-feed-footer{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#8d849a;padding:20px 0}.pulse-foot{margin:0 0 16px}.pulse-foot .note{font-size:11px}.pulse-method{border-color:var(--line);padding:12px 0}.next-unavailable{padding:56px 20px;border-bottom:1px solid var(--line)}.next-unavailable h3{font-size:19px}.next-unavailable p{font-size:14px}.next-create{max-width:690px;border:0;background:none;padding:12px 16px}.next-create h1{font-size:40px}.next-create .locked{margin:20px 0;font-size:12px;padding:12px 14px}.next-create form{gap:18px}.next-create .pill{font-size:13px}.next-create .primary{background:#a855f7;border-color:#a855f7;color:white}.rail nav a[aria-current=page]:after{background:#a855f7}
@media(max-width:1200px){.next-token-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content:has(.pulse-workspace){padding:24px}}
@media(max-width:900px){.next-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.rail{height:58px;padding:0 16px;gap:0}.rail .brand{font-size:27px}.utility{padding:0 16px 12px;border-top:0;min-height:54px}.utility #walletButton{position:absolute;top:10px;right:16px;z-index:35;max-width:210px;background:#191021;border-color:#714599;color:#e3cdf8}.utility #settingsButton{min-width:40px;min-height:40px}.utility-meta{display:none}.utility .search-wrap{order:0;flex:1;width:auto;margin:0}.search-wrap input{font-size:13px;padding-left:30px}.search-wrap>span{left:10px}.content:has(.pulse-workspace){padding:22px 16px}.pulse-intro{display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:center;gap:18px;padding:0 0 24px;margin:0}.pulse-intro h1{font-size:39px;letter-spacing:-2px;margin:0 0 9px}.pulse-intro p{font-size:14px}.pulse-intro>a.next-create-cta{display:flex;min-width:110px;min-height:44px;padding:10px 20px;font-size:14px}.pulse-mobile-feeds{gap:21px;margin:0;flex:1}.pulse-mobile-feeds button{flex:0;font-size:13px;min-height:48px;padding:10px 0}.next-controls{position:static}.next-controls>summary{font-size:12px;padding:10px;min-height:44px}.next-controls>summary:after{margin-left:4px}.next-controls-body{top:52px;left:0;right:0;width:100%;padding:16px}.next-controls-body .pulse-search{display:grid}.next-controls-body .pulse-tools button{min-height:44px}.next-token-grid{grid-template-columns:1fr;gap:10px}.next-token-grid .pulse-coin{display:grid;grid-template-columns:1fr auto;padding:16px;gap:12px}.next-token-grid .pulse-coin-top{grid-column:1/-1;grid-row:1}.next-token-grid .pulse-metrics{grid-column:1;grid-row:auto;display:flex;gap:30px}.next-token-grid .pulse-metrics dt{font-size:12px}.next-token-grid .pulse-metrics dd{font-size:17px}.next-token-grid .next-token-link{grid-column:2;grid-row:auto;align-self:end;min-height:44px;font-size:12px}.next-token-grid .next-narrative{grid-column:1/-1}.next-token-grid .token-cell small{max-width:210px;font-size:12px}.next-token-grid .token-cell strong{font-size:17px}.next-token-grid .pulse-coin .star{min-width:44px;min-height:44px}.next-preview-note{font-size:11px;margin:14px 0 7px}.pulse-status{font-size:10px;padding-bottom:14px}.pulse-foot{gap:4px}.next-create{padding:0}.next-create h1{font-size:36px}.next-create .locked{font-size:12px}.next-create input[type=file]{padding:12px}.next-create form{gap:16px}.next-feed-footer{font-size:11px}.pulse-method{font-size:12px}}
@media(max-width:760px){.utility #walletButton{position:static;max-width:none;order:1;min-height:44px;font-size:12px;padding:10px 12px}.utility .search-wrap{flex-basis:100%;order:3}.utility #settingsButton{order:2}.utility{justify-content:flex-end}.rail{height:56px}.pulse-intro h1{font-size:38px}.next-token-grid .pulse-coin{min-width:0}}
.next-evidence{margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.next-evidence>summary{cursor:pointer;color:#c8b5dd;font-size:14px;padding:8px 0}.panel{background:var(--panel);border-color:var(--line)}.trade-panel h2{font-size:24px}.trade-panel .locked{background:#1b1127;border-color:#503363;color:#c6b2da}.terminal-grid{gap:20px}
.utility:before,.utility::before{display:none!important;content:none!important}.rail>#walletButton{margin-left:auto;min-height:44px;padding:10px 20px;background:#20112f;border:1px solid #674083;color:#eee0fb;font-weight:650}.utility #settingsButton{margin-left:0}
@media(max-width:760px){.rail{justify-content:space-between;gap:14px;height:64px}.rail>#walletButton{min-height:40px;padding:9px 13px;font-size:12px;max-width:220px}.utility{flex-wrap:nowrap;min-height:55px;padding:0 16px 12px}.utility .search-wrap{order:0;flex:1;flex-basis:auto;min-width:0}.utility #settingsButton{order:1;flex-shrink:0}.pulse-intro{gap:16px}}
/* Shared page system: calm hierarchy, edge-to-edge content, secondary tools folded. */
.content:not(:has(.pulse-workspace)){max-width:1440px;padding:30px 40px 60px}.intro-line{align-items:center;padding:0 0 22px;border-bottom:1px solid var(--line);margin-bottom:24px}.intro-line h1{font-size:38px;font-weight:750;letter-spacing:-1.5px}.intro-line .eyebrow{font-size:10px;letter-spacing:1.5px;color:#9c8baa}.intro-line p{font-size:14px;margin:8px 0 0}.panel{border-radius:10px;background:#0f0b15;box-shadow:none}.panel-head h3{font-size:16px;font-weight:650;letter-spacing:-.3px}.stats{gap:0;background:#100b17;border:1px solid var(--line);border-radius:9px;overflow:hidden;margin:20px 0}.stats>div{background:transparent!important;border:0!important;border-right:1px solid var(--line)!important;border-radius:0!important;padding:18px!important}.stats strong{font-size:20px;letter-spacing:-.5px}.stats span{font-size:11px;color:#ab9bbd}.terminal-grid>.panel,.terminal-grid>div>.panel{padding:20px}.chart-container{min-height:380px}.trade-panel{background:#140c1f!important;border:1px solid #4a2b64;position:sticky;top:20px;align-self:start}.trade-panel h2{font-size:25px;margin:10px 0}.trade-panel>.eyebrow{font-size:9px;letter-spacing:1.8px}.trade-panel label{font-size:13px;color:#bcb0c9;margin-top:16px}.trade-panel input,.trade-panel select{background:#09070d;min-height:46px;font-size:15px}.trade-panel #quote{margin-top:18px;min-height:46px;background:#a855f7;border-color:#a855f7;color:white}.trade-panel .locked{font-size:12px;line-height:1.6;border-radius:7px;padding:13px;margin-top:20px}.next-trade-tools{border-top:1px solid var(--line);margin-top:20px;padding-top:14px;font-size:12px}.next-trade-tools>summary,.next-price-method>summary,.next-address-inspector>summary{cursor:pointer;color:#cbb2e4;min-height:40px;padding:10px 0;font-size:13px}.next-trade-tools p{font-size:12px}.next-trade-tools .preflight-controls{margin:12px 0}.next-evidence .panel{background:transparent}.next-address-inspector{margin:0 0 22px;border-bottom:1px solid var(--line);padding-bottom:10px}.next-address-inspector .wallet-inspector{border:0;background:transparent;padding:10px 0}.wallet-identity.panel{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;background:transparent;border:0;padding:0;margin:0 0 25px}.wallet-identity .mono{font-size:13px;flex-basis:100%;margin:0;word-break:break-all}.wallet-identity p:not(.mono){font-size:12px;margin:0}.wallet-identity .actions{margin-left:auto}.wallet-identity .actions button,.wallet-identity .actions a{font-size:12px;min-height:40px}.wallet-identity #walletSaveFeedback:empty{display:none}#holdings{border:0;background:transparent;padding:0}#holdings>.panel-head h3{font-size:14px;font-family:ui-monospace,monospace;color:#b2a4c0}#holdings>.chart-caption{font-size:11px;color:#93839f}#positionRows>.evidence{background:#130c1c;border:1px solid var(--line);border-radius:9px;padding:24px;margin:18px 0 24px}#positionRows>.evidence h2{font-size:38px;letter-spacing:-1.8px;font-weight:700}#positionRows>.evidence h2 small{font-family:inherit;font-size:12px;letter-spacing:0;display:block;font-weight:400;margin-top:8px}#positionRows>.evidence p[role=status]{font-size:12px;margin:12px 0 0;color:#a693b9}.next-price-method{margin-top:8px}.next-price-method p{font-size:12px;max-width:720px}#positionRows table{background:transparent}#positionRows th{font-size:11px;text-transform:uppercase;letter-spacing:.8px;padding:14px 18px;background:#110c18}#positionRows td{padding:20px 18px;font-size:14px;border-bottom:1px solid var(--line)}#positionRows td:first-child>a{font-weight:700}#positionRows .subvalue{font-size:11px;color:#9785a9;line-height:1.6}dialog{background:#120b1c;border:1px solid #563369;border-radius:14px;box-shadow:0 24px 100px #000b;padding:30px;max-width:min(540px,calc(100vw - 32px))}dialog::backdrop{background:#040207bc;backdrop-filter:blur(5px)}dialog h2{font-size:25px;letter-spacing:-.7px}dialog p{font-size:13px;line-height:1.65}dialog #detectedWallets button{min-height:46px;border-color:#4a2a63;background:#21112f}dialog input{background:#08060b;min-height:44px}dialog .close{border:0;background:transparent;font-size:25px;min-width:40px;min-height:40px}dialog summary{cursor:pointer;font-size:13px;min-height:40px;padding:12px 0}
@media(max-width:760px){.content:not(:has(.pulse-workspace)){padding:20px 16px 40px}.intro-line{padding-bottom:16px;margin-bottom:18px}.intro-line h1{font-size:30px}.intro-line .eyebrow{font-size:9px}.intro-line p{font-size:13px}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.stats>div{padding:14px!important;border-bottom:1px solid var(--line)!important}.stats strong{font-size:18px}.terminal-grid{display:flex;flex-direction:column;gap:16px}.terminal-grid>div{display:contents}.terminal-grid>div>.panel:first-child{order:0;width:100%}.terminal-grid .trade-panel{order:1;width:100%;position:static}.terminal-grid .below{order:2;width:100%}.chart-container{min-height:290px}.terminal-grid>.panel,.terminal-grid>div>.panel{padding:14px;min-width:0}.wallet-identity .actions{margin:0;gap:10px}.wallet-identity .mono{font-size:11px}.wallet-identity .actions button{min-height:44px}#positionRows>.evidence{padding:20px;margin:16px 0}#positionRows>.evidence h2{font-size:34px}#positionRows td{padding:14px;font-size:14px}#positionRows .subvalue{overflow-wrap:anywhere}dialog{padding:24px 20px}.next-create{padding:0}.next-address-inspector{margin-bottom:18px}}
