/* The extra pages — support, media, docs, privacy, 404 (v9.3, owner 11-08). Built on blog.css + window.css (the Linux Window's
   blocks, headings and footer); here only what those two do not have. */
.pg .pg-hero{padding-top:64px;padding-bottom:40px}
.pg .pg-hero .lw-lede{max-width:30em}
.pg .lw-sec{padding-top:64px;padding-bottom:64px}
.pg-cards{align-items:stretch}
.pg-card{display:flex;flex-direction:column;gap:12px}
.pg-card h3{font-size:19px}
.pg-card p{color:var(--ink2,#3A3F48)}
.pg-card .btn-s{align-self:flex-start;margin-top:auto;gap:8px;text-decoration:none}
.pg-card .btn-s svg,.md-src svg,.md-pc svg,.md-post a svg,.pg-card .btn-s svg{width:13px;height:13px;flex:none}
.pg .btn-s.solid{color:#FAF9F1}
.pg-fine{font-size:14px;color:var(--muted)}
.pg-dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0}
.pg-dl dt{font-weight:600}.pg-dl dd{margin:0}
.pg-dl-wide{margin-top:28px;padding:26px 28px;gap:12px 28px;font-size:16px}
.pg-dl code,.pg-list code,.lw-note code{font:500 .92em/1 'JetBrains Mono',monospace;background:#F1EEE6;padding:2px 6px;border-radius:4px}
/* copy fields: IBAN, BIC, the coin addresses */
.pg-copy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin-top:6px;padding:8px 8px 8px 14px;border:1px solid var(--line);border-radius:8px;background:#FBFAF6}
.pg-copy-k{font:500 11.5px/1.2 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.pg-copy code{font:500 14.5px/1.35 'JetBrains Mono',monospace;overflow-wrap:anywhere;color:var(--ink)}
.pg-copy-b{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer}
.pg-copy-b:hover,.pg-copy-b:focus-visible{border-color:var(--ink)}
.pg-copy-b svg{width:17px;height:17px}.pg-copy-b .i-ok{display:none;color:#2E7D32}
.pg-copy-b.is-ok .i-copy{display:none}.pg-copy-b.is-ok .i-ok{display:block}
.pg-copy-msg{grid-column:1 / -1;font-size:13px;color:#2E7D32;min-height:0}
.pg-copy-msg:empty{display:none}
.pg-coin{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center}
.pg-coin img{width:132px;height:132px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:6px;box-sizing:border-box}
.pg-coin-n{font-weight:600}
.pg-coin .pg-copy{grid-template-columns:minmax(0,1fr) auto}.pg-coin .pg-copy-k{display:none}
/* docs */
.pg-toc{display:flex;flex-wrap:wrap;gap:8px 10px;padding-bottom:8px}
.pg-toc a{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font:500 13px/1 'Instrument Sans',sans-serif;color:var(--ink);text-decoration:none;background:#fff}
.pg-toc a:hover{border-color:var(--ink)}
.pg-cmd{position:relative;display:flex;align-items:center;gap:12px;max-width:760px;margin-top:14px;padding:10px 10px 10px 18px;border-radius:8px;background:#10141B;color:#F4F1EA}
.pg-cmd .pr{color:#F6B800;font:500 14px/1 'JetBrains Mono',monospace}
.pg-cmd code{flex:1;min-width:0;font:500 14.5px/1.4 'JetBrains Mono',monospace;overflow-x:auto;white-space:nowrap}
.pg-cmd .pg-copy-b{background:transparent;border-color:rgba(244,241,234,.3);color:#F4F1EA}
.pg-cmd .pg-copy-msg{position:absolute;right:56px;top:50%;transform:translateY(-50%);color:#9BE3A3}
.pg-list{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:14px;max-width:46em}
.pg-list li{padding-left:22px;position:relative}.pg-list li::before{content:'';position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--sun)}
.pg-table-wrap{margin-top:22px;padding:0;overflow-x:auto}
.pg-table{width:100%;border-collapse:collapse;font-size:15px}
.pg-table th,.pg-table td{padding:11px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.pg-table th{font:500 11.5px/1.3 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.pg-table tr:last-child td{border-bottom:0}
.pg-table td:first-child{font-weight:600}
.pg-h3{margin-top:34px!important}
/* privacy */
.pg-legal{max-width:820px}
.pg-legal h2{font-size:30px!important;margin-top:40px!important}
.pg-legal h3{margin-top:22px!important}
.pg-legal p,.pg-legal li{font-size:16.5px;line-height:1.6;color:var(--ink2,#3A3F48)}
.pg-legal p{margin-top:12px!important}
.pg-legal ul{margin:10px 0 0;padding-left:20px;display:grid;gap:8px}
.pg-short{padding:18px 22px;border-left:3px solid var(--sun);background:#fff}
/* media */
.pg-press .kit{display:flex;gap:12px;align-items:center;margin-top:auto}
.pg-press .kit img{border-radius:12px}
.pg-files{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.pg-files a{display:grid;gap:3px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--ink);background:#FBFAF6}
.pg-files a:hover{border-color:var(--ink)}
.pg-files small{color:var(--muted);font-size:13.5px}
.md-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:36px;margin-top:32px;align-items:start}
.md-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.md-tabs button{height:36px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fff;font:600 12.5px/1 'Instrument Sans',sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--ink)}
.md-tabs button[aria-selected="true"]{background:var(--ink);border-color:var(--ink);color:#FAF9F1}
.md-feed{display:grid;gap:18px}
.md-item{padding:20px 22px;border:1px solid var(--line);border-radius:10px;background:#fff}
.md-subj{font:500 11.5px/1.3 'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--copper)}
.yt{margin-top:12px;border-radius:10px;overflow:hidden;background:#0B2545}
.yt-play{display:flex;align-items:center;gap:18px;width:100%;min-height:150px;padding:22px 24px;border:0;background:linear-gradient(120deg,#0B2545,#1F5FAF);color:#FAF9F1;text-align:left;cursor:pointer;font:inherit}
.yt-ic{display:inline-flex;align-items:center;justify-content:center;flex:none;width:58px;height:58px;border-radius:50%;background:#F6B800;color:#10141B;font-size:22px;padding-left:4px;box-sizing:border-box;transition:transform .2s ease}
.yt-play:hover .yt-ic,.yt-play:focus-visible .yt-ic{transform:scale(1.08)}
.yt-t{display:grid;gap:6px}.yt-t b{font:600 19px/1.25 'Instrument Sans',sans-serif}.yt-t small{color:rgba(250,249,241,.75);font-size:14px}
.yt-note{margin:0;padding:8px 16px 10px;font-size:12.5px;color:rgba(250,249,241,.7);background:#0B2545}
.yt.is-on{aspect-ratio:16/9}.yt.is-on iframe{display:block;width:100%;height:100%;border:0}
.md-src{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;margin-top:12px;padding:18px 20px;border-radius:10px;background:#F4F1EA;color:var(--ink)!important;text-decoration:none}
.md-src-k{grid-row:span 2;font:500 11px/1 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;padding:7px 9px;border-radius:6px;background:#10141B;color:#F6B800}
.md-src b{font-size:17px}.md-src small{grid-column:2;color:var(--muted)}.md-src svg{grid-row:1 / span 2;grid-column:3}
.md-post{margin-top:12px!important;font-size:15px;color:var(--muted)}
.md-post a{display:inline-flex;align-items:center;gap:6px}
.md-pc{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:10px;color:var(--ink)!important;text-decoration:none}
.md-pc img{border-radius:50%}.md-pc b{display:block;font-size:17px}.md-pc small{color:var(--muted);font-size:14.5px}
.md-side{position:sticky;top:96px}
.md-side .eyebrow{margin-bottom:6px}
.pg-mono{display:inline-flex;align-items:center;justify-content:center;width:58px;height:38px;border-radius:3.6px;font:700 13px/1 'JetBrains Mono',monospace;letter-spacing:.04em}
/* 404 */
.nf{min-height:100vh;display:flex;align-items:center}
.nf-in{padding-top:60px;padding-bottom:80px}
.nf-ic{border-radius:22px;box-shadow:0 18px 40px -20px rgba(16,20,27,.5)}
.nf-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.nf-row .btn-s{text-decoration:none}
@media (max-width:980px){.md-grid{grid-template-columns:1fr}.md-side{position:static}}
@media (max-width:760px){
  .pg .pg-hero{padding-top:36px;padding-bottom:20px}
  .pg .lw-sec{padding-top:44px;padding-bottom:44px}
  .pg-coin{grid-template-columns:96px minmax(0,1fr);gap:12px}.pg-coin img{width:96px;height:96px}
  .pg-dl-wide{grid-template-columns:1fr;gap:4px 0;padding:20px}.pg-dl-wide dd{margin-bottom:10px}
  .pg-table{font-size:14px}.pg-table th,.pg-table td{padding:9px 12px}
  .yt-play{min-height:120px;padding:18px;gap:14px}.yt-ic{width:48px;height:48px}.yt-t b{font-size:17px}
  .pg-legal h2{font-size:26px!important}
}
