  .masthead, #footer, #hash, .greedy-nav {
    display: none;
    visibility: hidden;
  }
  .splash #main {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    background: #07070a;
  }
  .splash .page__content {
    width: 100%;
  }



  :root {
    --bg: radial-gradient(1200px 800px at 50% 0%, rgba(15, 15, 22, .9) 0%, rgba(7, 7, 10, 1) 70%);
    --glow: 0 0 70px rgba(134, 227, 227, .05), inset 0 0 40px rgba(134, 227, 227, .02);
    --glow-gold: 0 0 80px rgba(255, 214, 90, .12), inset 0 0 40px rgba(255, 214, 90, .02);
    --line: rgba(134, 227, 227, .18);
    --line-gold: rgba(255, 214, 90, .28);
    --text-primary: #e8e6e0;
    --text-dim: #7d7a70;
    --text-muted: #8a867a;
    --accent: #86e3e3;
    --accent-gold: #ffd65a;
    --ok: #9fe8a8;
    --err: #ff9a80;
    --warn: #f2d77a;
  }

  .tr-wrap {
    width: 100%;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 20px 40px;
    background: var(--bg);
    position: relative;
    box-sizing: border-box;
  }
  .tr-wrap::before {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(900px 700px at 50% 0%, rgba(134, 227, 227, .08) 0%, rgba(7, 7, 10, 0) 70%),
                radial-gradient(600px 500px at 50% 10%, rgba(255, 214, 90, .06) 0%, rgba(7, 7, 10, 0) 70%);
    pointer-events: none;
  }

  .tr-card {
    width: 100%;
    max-width: 780px;
    text-align: left;
    padding: 52px 56px 44px;
    border-radius: 20px;
    background: linear-gradient(180deg, rgba(22, 22, 30, .72), rgba(9, 9, 13, .92));
    border: 1px solid var(--line);
    box-shadow: var(--glow);
    backdrop-filter: blur(8px);
    animation: trIntro .8s cubic-bezier(.22, .9, .3, 1.2) both;
    position: relative;
    z-index: 1;
  }

  @keyframes trIntro {
    from { opacity: 0; transform: translateY(8px) scale(.995); filter: blur(2px); }
    to { opacity: 1; transform: translateY(0) scale(1); filter: blur(0); }
  }

  .tr-card.gold {
    border: 1px solid var(--line-gold);
    box-shadow: var(--glow-gold);
  }

  .tr-title {
    font-family: 'Cosmic', sans-serif;
    font-weight: 100;
    font-size: clamp(30px, 4vw, 48px);
    letter-spacing: .26em;
    text-transform: uppercase;
    color: var(--accent);
    line-height: 1.08;
    margin: 0 0 10px;
    text-align: center;
  }
  .tr-title.gold { color: var(--accent-gold); }

  .tr-sub {
    font-family: 'Cosmic', sans-serif;
    font-weight: 100;
    font-size: 13px;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: var(--text-dim);
    text-align: center;
    margin: 0 0 36px;
  }

  .tr-nav {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px 8px;
    margin: 0 0 28px;
    padding: 6px 10px;
    border-radius: 999px;
    border: 1px solid rgba(134, 227, 227, .22);
    background: linear-gradient(180deg, rgba(134, 227, 227, .1), rgba(134, 227, 227, .04));
    box-shadow: 0 0 40px rgba(134, 227, 227, .08);
    backdrop-filter: blur(6px);
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  .tr-nav a {
    font-family: 'Cosmic', sans-serif;
    font-weight: 100;
    font-size: 11px;
    letter-spacing: .16em;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--text-primary);
    padding: 6px 12px;
    border-radius: 999px;
    transition: transform .15s ease, box-shadow .2s ease, border-color .2s ease, background .2s ease;
    border: 1px solid transparent;
    white-space: nowrap;
  }
  .tr-nav a:hover { transform: translateY(-1px); box-shadow: 0 0 20px rgba(134, 227, 227, .16); border-color: rgba(134, 227, 227, .4); background: linear-gradient(180deg, rgba(134, 227, 227, .14), rgba(134, 227, 227, .05)); text-decoration: none !important; }
  .tr-nav a:visited:hover { text-decoration: none; }
  .tr-nav a:focus:hover { text-decoration: none; }
  .tr-nav a.gold { color: var(--accent-gold); border-color: rgba(255, 214, 90, .36); background: linear-gradient(180deg, rgba(255, 214, 90, .12), rgba(255, 214, 90, .04)); box-shadow: 0 0 24px rgba(255, 214, 90, .12); text-decoration: none; }
  .tr-nav a.gold:hover { text-decoration: none; }

  .tr-status {
    font-family: 'Cosmic', sans-serif;
    font-weight: 100;
    font-size: 12px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--text-dim);
    text-align: center;
    margin: -10px 0 18px;
    min-height: 18px;
    white-space: pre-wrap;
    word-break: break-word;
  }
  .tr-status.err { color: var(--err); }
  .tr-status.warn { color: var(--warn); }
  .tr-status.ok { color: var(--ok); }

  .tr-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 14px 16px;
    margin: 0 0 18px;
  }

  .tr-tile {
    border-radius: 14px;
    padding: 16px 18px 14px;
    background: linear-gradient(180deg, rgba(22, 22, 30, .64), rgba(9, 9, 13, .88));
    border: 1px solid rgba(134, 227, 227, .14);
    box-shadow: 0 0 40px rgba(134, 227, 227, .06), inset 0 0 20px rgba(134, 227, 227, .02);
    display: flex;
    flex-direction: column;
    gap: 6px;
  }
  .tr-tile.gold { border-color: rgba(255, 214, 90, .22); box-shadow: 0 0 40px rgba(255, 214, 90, .08); }

  .tr-tile-label {
    font-family: 'Cosmic', sans-serif;
    font-weight: 100;
    font-size: 11px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--text-dim);
  }
  .tr-tile-value {
    font-family: 'Cosmic', sans-serif;
    font-weight: 100;
    font-size: clamp(16px, 2.2vw, 20px);
    letter-spacing: .08em;
    color: var(--text-primary);
    word-break: break-word;
    line-height: 1.22;
  }
  .tr-tile-sub {
    font-family: 'Cosmic', sans-serif;
    font-weight: 100;
    font-size: 11px;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--text-muted);
    word-break: break-word;
  }
  .tr-tile.mono .tr-tile-value { letter-spacing: .02em; font-variant-numeric: tabular-nums; }

  .tr-tile-value + .tr-tile-label {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px dashed rgba(134, 227, 227, .16);
  }

  .tr-section {
    margin: 18px 0 0;
    padding: 16px 18px 14px;
    border-radius: 14px;
    border: 1px dashed rgba(134, 227, 227, .18);
    background: linear-gradient(180deg, rgba(134, 227, 227, .06), rgba(134, 227, 227, .02));
  }
  .tr-section-title {
    font-family: 'Cosmic', sans-serif;
    font-weight: 100;
    font-size: 12px;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: var(--accent);
    margin: 0 0 10px;
  }

  .tr-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .tr-list-item {
    font-family: 'Cosmic', sans-serif;
    font-weight: 100;
    font-size: 12px;
    letter-spacing: .08em;
    color: var(--text-primary);
    line-height: 1.5;
  }
  .tr-list-item.dim { color: var(--text-dim); }
  .tr-list-item a {
    color: var(--accent-gold);
    text-decoration: none;
  }
  .tr-list-item a:hover { text-decoration: none; }

  .tr-lock-list { gap: 11px; }
  .tr-lock-top {
    display: block;
  }
  .tr-lock-sub {
    display: block;
    color: var(--text-dim);
    font-size: 13px;
    letter-spacing: .06em;
  }

  .tr-lock-total {
    font-family: 'Cosmic', sans-serif;
    font-weight: 100;
    font-size: 11px;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--accent-gold);
    margin: 12px 0 0;
  }

  .tr-pie {
    display: flex;
    align-items: center;
    gap: 26px;
    flex-wrap: wrap;
  }
  .tr-pie-svg {
    width: 168px;
    height: 168px;
    flex: 0 0 auto;
    filter: drop-shadow(0 0 18px rgba(0, 0, 0, .45));
  }
  .tr-pie-legend {
    list-style: none;
    margin: 0;
    padding: 0;
    flex: 1 1 240px;
    min-width: 220px;
    display: flex;
    flex-direction: column;
    gap: 9px;
  }
  .tr-pie-legend li {
    display: flex;
    align-items: baseline;
    gap: 10px;
    font-family: 'Cosmic', sans-serif;
    font-weight: 100;
    font-size: 12px;
    letter-spacing: .08em;
    color: var(--text-primary);
  }
  .tr-pie-dot {
    width: 9px;
    height: 9px;
    flex: 0 0 auto;
    border-radius: 50%;
  }
  .tr-pie-name { flex: 0 0 auto; }
  .tr-pie-val {
    margin-left: auto;
    color: var(--text-dim);
    font-size: 13px;
    text-align: right;
  }
  .tr-pie-note {
    margin: 0;
    font-family: 'Cosmic', sans-serif;
    font-weight: 100;
    font-size: 12px;
    letter-spacing: .08em;
    color: var(--text-dim);
  }

  .tr-foot {
    font-family: 'Cosmic', sans-serif;
    font-weight: 100;
    font-size: 11px;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--text-dim);
    text-align: center;
    margin: 22px 0 0;
  }

  .tr-hidden { display: none !important; }

  .lk-hidden { display: none !important; }

  .lk-wallet-row {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    margin: 16px 0 4px;
  }

  .lk-btn {
    font-family: 'Cosmic', sans-serif;
    font-weight: 100;
    font-size: 11px;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--text-primary);
    background: transparent;
    border: 1px solid var(--line);
    border-radius: 999px;
    padding: 9px 18px;
    cursor: pointer;
    transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease;
  }
  .lk-btn:hover:not(:disabled) {
    transform: translateY(-1px);
    box-shadow: 0 0 20px rgba(134, 227, 227, .16);
    border-color: rgba(134, 227, 227, .4);
  }
  .lk-btn:focus-visible { outline: none; border-color: rgba(134, 227, 227, .5); }
  .lk-btn:disabled { opacity: .45; cursor: default; transform: none; box-shadow: none; }
  .lk-btn.ghost { color: var(--text-dim); }
  .lk-btn.primary {
    color: var(--accent-gold);
    border-color: rgba(255, 214, 90, .36);
    background: linear-gradient(180deg, rgba(255, 214, 90, .12), rgba(255, 214, 90, .04));
    margin-top: 18px;
  }
  .lk-btn.primary:hover:not(:disabled) {
    box-shadow: 0 0 24px rgba(255, 214, 90, .12);
    border-color: rgba(255, 214, 90, .5);
  }
  .lk-btn.small { padding: 8px 13px; font-size: 10px; flex: 0 0 auto; }

  .lk-chip {
    font-family: 'Cosmic', sans-serif;
    font-weight: 100;
    font-size: 11px;
    letter-spacing: .1em;
    color: var(--accent-gold);
    border: 1px solid rgba(255, 214, 90, .3);
    border-radius: 999px;
    padding: 7px 14px;
  }
  .lk-balance {
    font-family: 'Cosmic', sans-serif;
    font-weight: 100;
    font-size: 11px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--text-dim);
    margin-left: auto;
  }

  .lk-form {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    gap: 14px;
    margin: 18px 0 4px;
  }
  .lk-field { display: flex; flex-direction: column; gap: 7px; min-width: 0; }
  .lk-label {
    font-family: 'Cosmic', sans-serif;
    font-weight: 100;
    font-size: 10px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--text-muted);
  }
  .lk-input {
    font-family: 'Cosmic', sans-serif;
    font-weight: 100;
    font-size: 13px;
    letter-spacing: .06em;
    color: var(--text-primary);
    background: rgba(255, 255, 255, .03);
    border: 1px solid var(--line);
    border-radius: 8px;
    padding: 10px 12px;
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
  }
  .lk-input::placeholder { color: var(--text-muted); }
  .lk-input:focus {
    outline: none;
    border-color: rgba(255, 214, 90, .45);
    box-shadow: 0 0 18px rgba(255, 214, 90, .1);
  }
  .lk-input-row { display: flex; gap: 8px; align-items: center; }

  .lk-status { text-align: left; margin: 16px 0 0; }
  .lk-note { margin: 8px 0 0; font-size: 12px; }

  .lk-escrows { margin-top: 28px; padding-top: 20px; border-top: 1px solid var(--line); }
