/* PAYTHISPOST ($PAY) — black / white / grey only */
:root{
  --bg:#050505; --bg2:#0a0a0a; --card:#0c0c0c; --card2:#111; --hover:#141414;
  --line:#1c1c1c; --line2:#262626; --line3:#333;
  --fg:#fff; --fg2:#d4d4d4; --mute:#8a8a8a; --mute2:#5c5c5c;
  --r:14px; --r-sm:10px;
  --sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --wrap:1760px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:72px}
html,body{margin:0;background:var(--bg);color:var(--fg)}
body{font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01"}
.pt-app{min-height:100vh;display:flex;flex-direction:column}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;cursor:pointer}
[hidden]{display:none!important}
.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}
.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.muted{color:var(--mute)} .small{font-size:12px}
::selection{background:#fff;color:#000}

/* demo banner */
.demo-banner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:9px 16px;background:#fff;color:#000;font-size:13px;font-weight:500;text-align:center}
.demo-tag{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border:1px solid #000;border-radius:999px}
.demo-exit{text-decoration:underline;text-underline-offset:3px}

/* top bar */
.topbar{position:sticky;top:0;z-index:40;background:rgba(5,5,5,.82);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line)}
.topbar-in{height:60px;display:flex;align-items:center;gap:28px}
.brand{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.02em;font-size:15px}
.brand-mark{width:26px;height:26px;display:block;flex:none;object-fit:contain}
.brand-mark.sm{width:18px;height:18px}
.nav{display:flex;gap:4px}
.nav a{padding:6px 12px;border-radius:999px;color:var(--mute);font-size:13.5px;transition:color .15s,background .15s}
.nav a:hover{color:#fff;background:var(--card2)}
.topbar-right{margin-left:auto;display:flex;align-items:center;gap:14px}
.clock{color:var(--mute);font-size:12.5px}
.status{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 11px;border:1px solid var(--line2);border-radius:999px;font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--fg2)}
.status .dot{width:7px;height:7px;border-radius:50%;background:var(--mute2);position:relative;flex:none}
.status[data-state="live"] .dot{background:#fff}
.status[data-state="live"] .dot::after,.live-dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid #fff;opacity:0;animation:ping 2s cubic-bezier(0,0,.2,1) infinite}
.status[data-state="offline"] .dot{background:transparent;border:1px solid var(--mute)}
.status[data-state="connecting"] .dot{animation:blink 1s steps(2,end) infinite}
@keyframes ping{0%{transform:scale(.6);opacity:.7}80%,100%{transform:scale(1.6);opacity:0}}
@keyframes blink{50%{opacity:.25}}
.pill{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border-radius:999px;font-size:13.5px;font-weight:500;white-space:nowrap;transition:background .15s,border-color .15s,opacity .15s;border:1px solid transparent}
.pill-light{background:#fff;color:#000}
.pill-light:hover{background:#e6e6e6}
.pill-dark{background:var(--card2);border-color:var(--line2);color:#fff}
.pill-dark:hover{border-color:var(--line3);background:var(--hover)}

/* hero */
.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-top:40px;padding-bottom:28px}
.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--mute);font-size:12.5px;margin-bottom:14px}
.eyebrow-dot{width:5px;height:5px;border-radius:50%;background:#fff}
.hero h1{margin:0;font-size:52px;line-height:1;font-weight:600;letter-spacing:-.045em}
.lede{margin:14px 0 0;max-width:640px;font-size:17px;line-height:1.5;color:var(--fg2);letter-spacing:-.01em}
.lede b{color:#fff;font-weight:600}
.cmd{min-width:380px;border:1px solid var(--line2);border-radius:var(--r);background:var(--card);padding:6px 0}
.cmd-row{display:flex;gap:14px;padding:7px 16px;font-family:var(--mono);font-size:12.5px;color:var(--fg2)}
.cmd-row+.cmd-row{border-top:1px solid var(--line)}
.cmd-k{width:40px;color:var(--mute2);flex:none}
.cmd-out .cmd-v{color:#fff}

/* stats bar */
.stats{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line2);border-radius:var(--r);background:var(--card);overflow:hidden}
.stat{padding:16px 20px 17px;border-left:1px solid var(--line)}
.stat:first-child{border-left:0}
.stat-k{font-size:12px;color:var(--mute);margin-bottom:6px;white-space:nowrap}
.stat-v{font-size:26px;font-weight:500;letter-spacing:-.03em;line-height:1.15;transition:opacity .2s}
.stat-v.bump{animation:bump .6s ease}
@keyframes bump{0%{opacity:.35}100%{opacity:1}}

/* dashboard */
.dash{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px;margin-top:16px;align-items:start}
.card{border:1px solid var(--line2);border-radius:var(--r);background:var(--card);overflow:hidden}
.card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line)}
.card-title{display:flex;align-items:center;gap:10px}
.card-title h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.02em}
.count{font-size:12px;color:var(--mute);padding:1px 8px;border:1px solid var(--line2);border-radius:999px}
.live-dot{position:relative;width:7px;height:7px;border-radius:50%;background:#fff;flex:none}
.pt-app[data-live="0"] .live-dot{background:var(--mute2)}
.pt-app[data-live="0"] .live-dot::after{display:none}
.controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.search{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid var(--line2);border-radius:999px;background:var(--bg2);width:280px;transition:border-color .15s}
.search:focus-within{border-color:var(--mute2)}
.search svg{width:14px;height:14px;fill:none;stroke:var(--mute);stroke-width:2;flex:none}
.search input{flex:1;min-width:0;background:none;border:0;outline:0;color:#fff;font:inherit;font-size:13px}
.search input::placeholder{color:var(--mute2)}
.search input::-webkit-search-cancel-button{filter:invert(1) grayscale(1);opacity:.5}
.seg{display:inline-flex;padding:2px;border:1px solid var(--line2);border-radius:999px;background:var(--bg2)}
.seg button{height:26px;padding:0 12px;border:0;border-radius:999px;background:none;color:var(--mute);font-size:12.5px;font-weight:500;transition:color .15s,background .15s}
.seg button:hover{color:#fff}
.seg button.on{background:#fff;color:#000}

.thead,.row{display:grid;grid-template-columns:32px minmax(180px,1.2fr) minmax(210px,1.5fr) minmax(110px,.8fr) 88px 64px 244px;align-items:center;gap:12px;padding:0 16px}
.thead{height:34px;font-size:11.5px;color:var(--mute2);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);background:var(--bg2)}
.c-mc,.c-age{text-align:right}
.rows{position:relative}
.row{height:56px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s}
.row:hover{background:var(--hover)}
.row:last-child{border-bottom:0}
.row.enter{animation:slidein .55s cubic-bezier(.2,.8,.2,1)}
.row.enter::before{content:"";position:absolute;left:0;width:2px;height:56px;background:#fff;animation:fadeout 2.4s ease forwards}
.row{position:relative}
@keyframes slidein{0%{opacity:0;transform:translateY(-10px);background:#1a1a1a}60%{opacity:1;transform:none}100%{background:transparent}}
@keyframes fadeout{0%{opacity:1}100%{opacity:0}}
.idx{color:var(--mute2);font-size:12px}
.coin{display:flex;align-items:center;gap:12px;min-width:0}
.pfp{width:34px;height:34px;border-radius:50%;object-fit:cover;background:#1a1a1a;border:1px solid var(--line2);flex:none}
.coin-t{min-width:0;display:flex;flex-direction:column;line-height:1.25}
.coin-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}
.tick{font-family:var(--mono);font-size:12px;color:var(--mute)}
.handle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fg2)}
.handle a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.by{color:var(--mute)}
.mc{text-align:right;font-size:13.5px;color:#fff}
.mc.na{color:var(--mute2)}
.age{text-align:right;font-size:12.5px;color:var(--mute)}
.links{display:flex;gap:4px;justify-content:flex-end}
.row .lk{height:24px;padding:0 8px;font-size:11px}
.row .lk .ar{display:none}
.lk{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border:1px solid var(--line2);border-radius:999px;font-size:11.5px;color:var(--fg2);white-space:nowrap;background:var(--bg2);transition:border-color .15s,color .15s,background .15s}
.lk:hover{border-color:var(--mute2);color:#fff}
.lk.primary{background:#fff;color:#000;border-color:#fff}
.lk.primary:hover{background:#e6e6e6}
.lk[aria-disabled="true"]{pointer-events:none;opacity:.45}
.lk .ar{opacity:.6;font-size:10px}

.empty{padding:64px 24px 72px;text-align:center}
.empty-mark{width:52px;height:52px;margin:0 auto 18px;border:1px solid var(--line2);border-radius:14px;display:grid;place-items:center;background:var(--bg2)}
.empty-mark img{width:28px;height:28px;display:block}
.empty h3{margin:0 0 6px;font-size:18px;font-weight:600;letter-spacing:-.02em}
.empty p{margin:0 auto;max-width:440px;color:var(--mute)}
.empty-hint{margin-top:20px;display:inline-flex;align-items:center;gap:2px;font-size:12px;color:var(--mute2);padding:6px 12px;border:1px solid var(--line);border-radius:999px}
.caret{display:inline-block;width:6px;height:12px;background:var(--mute2);margin-left:4px;animation:blink 1.1s steps(2,end) infinite}
.feed-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--line);background:var(--bg2)}

/* side */
.side{display:flex;flex-direction:column;gap:16px;position:sticky;top:76px}
.tabs{display:flex;gap:2px;padding:8px 10px;border-bottom:1px solid var(--line)}
.tabs button{border:0;background:none;padding:6px 10px;border-radius:8px;color:var(--mute);font-size:12.5px;font-weight:500}
.tabs button:hover{color:#fff}
.tabs button.on{color:#fff;background:var(--card2);box-shadow:inset 0 0 0 1px var(--line2)}
.board-list{list-style:none;margin:0;padding:0}
.board-list li{display:grid;grid-template-columns:24px 30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:0 16px;height:48px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s}
.board-list li:last-child{border-bottom:0}
.board-list li:hover{background:var(--hover)}
.board-list .rk{color:var(--mute2);font-size:12px}
.board-list .pfp{width:28px;height:28px}
.board-list .bt{min-width:0;display:flex;flex-direction:column;line-height:1.25}
.board-list .bt b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.board-list .bt span{font-size:12px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.board-list .bv{font-size:13px;text-align:right}
.board-empty{padding:28px 16px;text-align:center}
.log-body{height:252px;overflow:hidden;padding:8px 0;font-size:11.5px;line-height:1.5;position:relative}
.log-body::after{content:"";position:absolute;left:0;right:0;bottom:0;height:40px;background:linear-gradient(transparent,var(--card));pointer-events:none}
.log-line{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:3px 16px;color:var(--mute)}
.log-line b{color:#fff;font-weight:500}
.log-line .t{color:var(--mute2)}
.log-line span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.log-line.enter{animation:fadein .5s ease}
@keyframes fadein{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}

/* sections */
.section{padding-top:88px}
.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.section-head h2{margin:0;font-size:28px;font-weight:600;letter-spacing:-.035em}
.section-head p{margin:0}
.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.step{border:1px solid var(--line2);border-radius:var(--r);background:var(--card);padding:22px 22px 24px}
.step-n{display:inline-block;font-size:12px;color:var(--mute);border:1px solid var(--line2);border-radius:999px;padding:2px 9px;margin-bottom:28px}
.step h3{margin:0 0 6px;font-size:16px;font-weight:600;letter-spacing:-.02em}
.step p{margin:0;color:var(--mute);line-height:1.55}
.step a{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--mute2)}
.code{font-family:var(--mono);font-size:12.5px;color:#fff;background:var(--card2);border:1px solid var(--line2);border-radius:6px;padding:1px 6px;white-space:nowrap}
.faq{border:1px solid var(--line2);border-radius:var(--r);background:var(--card);overflow:hidden;max-width:980px}
.faq details{border-bottom:1px solid var(--line)}
.faq details:last-child{border-bottom:0}
.faq summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:500;font-size:15px;letter-spacing:-.01em;display:flex;justify-content:space-between;align-items:center;gap:16px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-family:var(--mono);color:var(--mute);font-size:16px;transition:transform .2s}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq summary:hover{background:var(--hover)}
.faq p{margin:0;padding:0 22px 20px;color:var(--mute);max-width:760px}
.footer{margin-top:96px;padding-top:24px;padding-bottom:32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.foot-l{display:flex;align-items:center;gap:8px;font-weight:500}
.foot-l a{text-decoration:underline;text-underline-offset:3px}
.footer{max-width:var(--wrap)}

/* drawer */
.scrim{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:60;animation:fadein .2s ease}
.drawer{position:fixed;top:0;right:0;bottom:0;width:460px;max-width:100%;z-index:61;background:var(--bg2);border-left:1px solid var(--line2);transform:translateX(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);overflow-y:auto}
.drawer.open{transform:none}
.drawer-in{padding:20px 22px 32px}
.d-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}
.d-close{width:32px;height:32px;border-radius:50%;border:1px solid var(--line2);background:var(--card);display:grid;place-items:center;font-size:16px;color:var(--fg2)}
.d-close:hover{color:#fff;border-color:var(--line3)}
.d-head{display:flex;gap:16px;align-items:center}
.d-pfp{width:72px;height:72px;border-radius:50%;object-fit:cover;border:1px solid var(--line2);background:#1a1a1a}
.d-name{font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1.15}
.d-tick{font-family:var(--mono);color:var(--mute);font-size:13px;margin-top:4px}
.d-mc{margin:22px 0 4px;font-size:34px;font-weight:500;letter-spacing:-.04em}
.d-mc-k{color:var(--mute);font-size:12px}
.d-grid{margin-top:20px;border:1px solid var(--line2);border-radius:var(--r-sm);overflow:hidden}
.d-kv{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:13px;align-items:center}
.d-kv:last-child{border-bottom:0}
.d-kv>span:first-child{color:var(--mute)}
.d-kv .v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.d-kv a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--mute2)}
.mint{display:flex;align-items:center;gap:8px;min-width:0}
.mint code{font-family:var(--mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.copy{flex:none;height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--line2);background:var(--card);font-size:11.5px;color:var(--fg2)}
.copy:hover{color:#fff;border-color:var(--line3)}
.d-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}
.d-links .lk{height:38px;justify-content:center;font-size:13px}
.d-links .lk.primary{grid-column:1/-1}
.d-note{margin-top:18px;font-size:12px;color:var(--mute2);line-height:1.55}
.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;background:#fff;color:#000;font-size:13px;font-weight:500;padding:8px 16px;border-radius:999px;z-index:80;pointer-events:none;transition:opacity .2s,transform .2s}
.toast.show{opacity:1;transform:translate(-50%,0)}

/* responsive */
@media (max-width:1500px){
  .dash{grid-template-columns:minmax(0,1fr) 360px}
  .thead,.row{grid-template-columns:28px minmax(160px,1.2fr) minmax(190px,1.4fr) minmax(96px,.7fr) 80px 56px 244px;gap:10px}
}
@media (max-width:1400px){
  .row .lk.opt{display:none}
  .thead,.row{grid-template-columns:28px minmax(150px,1.2fr) minmax(180px,1.4fr) minmax(90px,.7fr) 78px 52px 186px}
}
@media (max-width:1300px){
  .dash{grid-template-columns:1fr}
  .row .lk.opt{display:inline-flex}
  .thead,.row{grid-template-columns:28px minmax(170px,1.2fr) minmax(200px,1.5fr) minmax(100px,.8fr) 86px 60px 244px}
}
@media (max-width:1240px){
  .side{position:static;display:grid;grid-template-columns:1fr 1fr}
  .steps{grid-template-columns:1fr 1fr}
}
@media (max-width:980px){
  .nav{display:none}
  .stats{grid-template-columns:repeat(3,1fr)}
  .stat:nth-child(4){border-left:0}
  .stat:nth-child(n+4){border-top:1px solid var(--line)}
  .hero{flex-direction:column;align-items:stretch;gap:22px}
  .cmd{min-width:0}
  .thead{display:none}
  .row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"coin mc" "meta age" "links links";height:auto;padding:12px 16px;row-gap:8px}
  .row .idx{display:none}
  .row .links{grid-area:links;justify-content:flex-start;flex-wrap:wrap}
  .row .coin{grid-area:coin}
  .row .mc{grid-area:mc}
  .row .meta{grid-area:meta}
  .row .age{grid-area:age}
  .row .to,.row .by{display:none}
  .row.enter::before{height:100%;top:0}
}
@media (min-width:981px){ .row .meta{display:none} }
.meta{font-size:12.5px;color:var(--mute);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.meta b{color:var(--fg2);font-weight:500}
@media (max-width:720px){
  .wrap{padding:0 14px}
  .topbar-in{height:54px;gap:12px}
  .clock{display:none}
  .topbar-right{gap:8px}
  .pill{height:30px;padding:0 12px;font-size:12.5px}
  .status{height:26px;padding:0 9px;font-size:10.5px}
  .hero{padding-top:26px;padding-bottom:20px}
  .hero h1{font-size:34px}
  .lede{font-size:15.5px}
  .eyebrow{font-size:11.5px}
  .stats{grid-template-columns:1fr 1fr}
  .stat{padding:12px 14px}
  .stat:nth-child(odd){border-left:0}
  .stat:nth-child(4){border-left:1px solid var(--line)}
  .stat:nth-child(n+3){border-top:1px solid var(--line)}
  .stat-v{font-size:21px}
  .card-head{flex-direction:column;align-items:stretch;gap:10px}
  .feed .card-head .card-title{justify-content:flex-start}
  .controls{gap:6px}
  .search{width:100%}
  .seg{flex:1}
  .seg button{flex:1;padding:0 8px}
  .side{grid-template-columns:1fr}
  .steps{grid-template-columns:1fr}
  .section{padding-top:64px}
  .section-head{flex-direction:column;gap:4px}
  .section-head h2{font-size:24px}
  .drawer{width:100%;top:auto;height:88vh;border-left:0;border-top:1px solid var(--line2);border-radius:18px 18px 0 0;transform:translateY(100%)}
  .drawer.open{transform:none}
  .footer{flex-direction:column;align-items:flex-start;margin-top:64px}
  .demo-banner{font-size:12px;gap:8px}
}
@media (max-width:400px){ .pill-light .xt{display:none} }
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* verify */
.verify-wrap{margin-top:16px}
.verify{display:grid;grid-template-columns:minmax(0,1fr) 440px}
.verify-main{padding:28px 28px 22px}
.verify-head h2{margin:0;font-size:28px;font-weight:600;letter-spacing:-.035em}
.verify-head p{margin:8px 0 0;max-width:620px}
.vsteps{list-style:none;margin:22px 0 0;padding:0}
.vstep{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid var(--line)}
.vstep-n{width:26px;height:26px;border-radius:50%;border:1px solid var(--line2);display:grid;place-items:center;font-size:12px;color:var(--fg2)}
.vstep h3{margin:2px 0 6px;font-size:15px;font-weight:600;letter-spacing:-.015em}
.vstep p{margin:0;color:var(--mute);max-width:720px}
.vstep p a{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--mute2)}
.addr{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--bg2);max-width:620px}
.addr-t{min-width:0;display:flex;flex-direction:column;gap:3px}
.addr-k{font-size:11.5px;color:var(--mute)}
.addr code{font-size:13px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.addr-foot{margin-top:10px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.addr-foot .lk{height:30px;padding:0 12px;font-size:12.5px}
.lock{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--mute)}
.lock svg,.mock-lock svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}
.verify-src{padding-top:16px;border-top:1px solid var(--line)}
.verify-src a{color:var(--fg2);text-decoration:underline;text-underline-offset:3px}
.verify-src .sep{margin:0 6px;color:var(--mute2)}
.verify-side{border-left:1px solid var(--line);background:var(--bg2);padding:28px 24px;display:flex;flex-direction:column;gap:14px;justify-content:center}
.mock{border:1px solid var(--line2);border-radius:var(--r);background:var(--card);padding:16px}
.mock-cap{font-size:11.5px;color:var(--mute);margin-bottom:12px;text-transform:uppercase;letter-spacing:.06em}
.mock-desc{font-size:13px;line-height:1.7;color:#fff;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg2)}
.mock-alloc{display:flex;justify-content:space-between;font-size:12.5px;color:var(--fg2)}
.mock-bar{height:4px;border-radius:4px;background:var(--line2);margin:8px 0 14px;overflow:hidden}
.mock-bar i{display:block;height:100%;width:100%;background:#fff}
.mock-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px}
.mock-av{width:32px;height:32px;border-radius:50%;background:#fff;display:grid;place-items:center}
.mock-av svg{width:15px;height:15px;fill:none;stroke:#000;stroke-width:2.4;stroke-linecap:round}
.mock-who{display:flex;flex-direction:column;line-height:1.3;min-width:0}
.mock-who b{font-weight:500;font-size:13px}
.mock-who span{font-size:11.5px;color:var(--mute)}
.mock-pct{min-width:52px;text-align:right;padding:5px 10px;border:1px solid var(--line2);border-radius:8px;font-size:13px}
.mock-lock{margin-top:12px;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--mute)}
.mock-note{color:var(--mute2);text-align:center}
@media (max-width:1240px){.verify{grid-template-columns:1fr}.verify-side{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.mock-note{grid-column:1/-1}}
@media (max-width:720px){.verify-main{padding:20px 16px 16px}.verify-head h2{font-size:24px}.verify-side{grid-template-columns:1fr;padding:16px}.addr code{font-size:11.5px}}
.d-desc{margin-top:18px}
.d-desc .addr-k{display:block;margin-bottom:6px}
.d-desc .mock-desc{font-size:12.5px;white-space:pre-wrap;word-break:break-word}
.nomatch{padding:36px 16px;text-align:center}
.demo-short{display:none}
.c-links{text-align:right}
@media (max-width:720px){
  .pill-light .xt{display:none}
  .demo-long{display:none}.demo-short{display:inline}
  .demo-banner{padding:7px 12px;flex-wrap:nowrap}
  .hero-demo{display:none}
  .stats{grid-template-columns:repeat(3,1fr)}
  .stat{padding:10px 12px;border-left:1px solid var(--line)!important;border-top:0!important}
  .stat:nth-child(3n+1){border-left:0!important}
  .stat:nth-child(n+4){border-top:1px solid var(--line)!important}
  .stat-k{font-size:11px;white-space:normal;line-height:1.25;min-height:2.5em}
  .stat-v{font-size:18px}
  .seg button{white-space:nowrap;padding:0 6px}
}
.h1-tick{display:inline-block;vertical-align:middle;margin-left:10px;transform:translateY(-6px);font-size:18px;font-weight:500;letter-spacing:0;color:var(--fg2);padding:4px 12px;border:1px solid var(--line3);border-radius:999px;line-height:1.2}
@media (max-width:720px){.h1-tick{font-size:13px;padding:3px 9px;margin-left:6px;transform:translateY(-4px)}}

.to{display:flex;flex-direction:column;min-width:0;line-height:1.3}
.to .handle{color:var(--fg2)}
.desc{font-size:11px;color:var(--mute2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.meta{display:flex;flex-direction:column;gap:2px}
.meta .desc{font-size:11px}
@media (max-width:980px){.row .to{display:none}}

/* logo: Dav's original mark, unaltered, on a white tile so the black bubble reads on dark */
.logo-chip{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#fff;flex:none}
.logo-chip img{display:block;width:22px;height:22px;object-fit:contain}
.logo-chip.sm{width:20px;height:20px;border-radius:5px}.logo-chip.sm img{width:15px;height:15px}
.logo-chip.lg{width:40px;height:40px;border-radius:10px}.logo-chip.lg img{width:30px;height:30px}
.empty-mark{border:0;background:none}
.row .status-tag{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);border:1px solid var(--line2);border-radius:999px;padding:0 6px;margin-left:6px}
