/* Retainer: graphite workshop, mint, Newsreader headlines (upright) over Manrope, IBM Plex Mono for amounts. */
:root { --bg: #0f1011; --s1: #161819; --s2: #1e2122; --line: rgba(255, 255, 255, .08); --line2: rgba(255, 255, 255, .16); --text: #eef0ef; --muted: rgba(234, 238, 236, .58); --sub: rgba(238, 240, 239, .8); --acc: #23c09b; --on-acc: #02140f; --up: #3ce3ab; --down: #f23674;
  --head: "Newsreader", Georgia, serif; --font: "Manrope", Arial, sans-serif; --mono: "IBM Plex Mono", ui-monospace, monospace; --wrap: 1160px; --g: clamp(16px, 4vw, 40px); --r: 8px; --rb: 8px;
  --h1w: 500; --h1ls: -.025em; --h2w: 500; --h2ls: -.02em; --h3w: 500; --barbg: rgba(15, 16, 17, .9);
  --hero-pos: 55% 50%; --hero-shade: linear-gradient(90deg, rgba(15, 16, 17, .94) 0%, rgba(15, 16, 17, .7) 48%, rgba(15, 16, 17, .25) 100%), linear-gradient(0deg, var(--bg), transparent 30%) }
.brand { font-family: var(--font) }
.ms { margin-top: 40px; display: grid; gap: 12px }
.ms .m { display: grid; grid-template-columns: 52px minmax(0, 1fr) auto; gap: 18px; align-items: center; padding: 22px 24px; border-radius: var(--r); background: var(--s1); border: 1px solid var(--line) }
.ms .n { width: 40px; height: 40px; display: grid; place-items: center; border-radius: 50%; border: 1px solid var(--line2); font: 500 16px var(--mono); color: var(--muted) }
.ms b { font: 500 24px var(--head) } .ms p { color: var(--muted); margin-top: 4px }
.ms .st { font: 600 12px var(--font); padding: 5px 12px; border-radius: 999px; background: var(--s2); color: var(--muted) }
.ms .paid { border-color: rgba(35, 192, 155, .35) } .ms .paid .n { background: var(--acc); border-color: var(--acc); color: var(--on-acc) } .ms .paid .st { background: rgba(35, 192, 155, .14); color: var(--acc) }
.ms .wait .n { border-color: var(--acc); color: var(--acc) } .ms .wait .st { background: rgba(255, 255, 255, .08); color: var(--text) }
@media (max-width: 600px) { .ms .m { grid-template-columns: 40px 1fr } .ms .st { grid-column: 2 } }
