/* SLICEPAD shared look: the same paper/oven palette as the coin page (cocos approved it 19 oct) */
:root {
  --paper: #f4ecd8; --card: #f8f4eb; --sunken: #efe6cf; --ink: #2a2520; --ink2: #4f473d; --muted: #7a7060; --faint: #9a8f7a;
  --line: rgba(42,37,32,.12); --line2: rgba(42,37,32,.22); --field: #fffdf7; --tick: rgba(42,37,32,.13); --chart-fill: rgba(143,180,138,.25); --btn-ink: #f8f4eb;
  --green: #337746; --green-d: #2d5e3a; --green-l: #dbe8d4; --red: #b41e1e; --gold: #9c6a00; --gold-m: #e2b445;
}
[data-theme="sage"] { --paper: #e6ecdf; --card: #f3f6ee; --sunken: #dde5d3; --ink: #1f2a1e; --ink2: #3f4c3c; --muted: #6b7a66; --faint: #8c9a86; --line: rgba(31,42,30,.13); --line2: rgba(31,42,30,.24); --field: #fbfdf8; --tick: rgba(31,42,30,.12); --chart-fill: rgba(95,143,55,.22); }
[data-theme="oven"] { --paper: #1c1a17; --card: #25221e; --sunken: #2f2b26; --ink: #f1e9d8; --ink2: #d6ccb8; --muted: #a39a88; --faint: #7d7566; --line: rgba(241,233,216,.10); --line2: rgba(241,233,216,.20); --field: #171512; --tick: rgba(241,233,216,.08); --chart-fill: rgba(134,180,83,.18); --green: #8cc06a; --green-d: #5f8f37; --gold: #e2b445; --red: #e06b5a; --btn-ink: #f6f1e4; }
[data-theme="oven2"] { --paper: #34302b; --card: #3e3933; --sunken: #48423b; --ink: #f4ecdc; --ink2: #ddd3bf; --muted: #b3a994; --faint: #8f8676; --line: rgba(244,236,220,.12); --line2: rgba(244,236,220,.22); --field: #2b2723; --tick: rgba(244,236,220,.09); --chart-fill: rgba(134,180,83,.20); --green: #93c771; --green-d: #5f8f37; --gold: #e8bd52; --red: #e6786a; --btn-ink: #f6f1e4; }
[data-theme="stone"] { --paper: #c9c2b6; --card: #d8d2c7; --sunken: #bfb7aa; --ink: #24211d; --ink2: #3d3832; --muted: #5f584f; --faint: #7a7368; --line: rgba(36,33,29,.14); --line2: rgba(36,33,29,.26); --field: #e6e1d8; --tick: rgba(36,33,29,.12); --chart-fill: rgba(95,143,55,.22); }
[data-theme="clay"] { --paper: #cfc0aa; --card: #ddd1be; --sunken: #c4b49c; --ink: #2a2118; --ink2: #43372a; --muted: #66574a; --faint: #82725f; --line: rgba(42,33,24,.15); --line2: rgba(42,33,24,.27); --field: #eae1d2; --tick: rgba(42,33,24,.12); --chart-fill: rgba(95,143,55,.20); }
* { box-sizing: border-box; }
html, body { margin: 0; }
body { background: var(--paper); color: var(--ink); font: 13px/1.45 Inter, system-ui, sans-serif; }
.mono { font-family: "JetBrains Mono", monospace; }
nav { display: flex; align-items: center; gap: 28px; padding: 0 22px; height: 52px; border-bottom: 1px solid var(--line); background: var(--paper); }
.brand { display: flex; align-items: center; gap: 8px; font-size: 21px; font-weight: 600; letter-spacing: -.5px; color: var(--ink); text-decoration: none; }
.brand svg.logo { width: 24px; height: 31px; overflow: visible; filter: drop-shadow(0 1px 1.5px rgba(42,33,24,.35)); }
  .brand { color: var(--ink); text-decoration: none; }
  .brand.pad { margin-left: 2px; }
  .brand svg.logo.pad { width: 34px; height: 34px; }
  .brand.on, .brand:hover { color: var(--green-d); }
  nav .brands { display: flex; align-items: center; gap: 18px; margin-right: 10px; }
nav a { color: var(--muted); text-decoration: none; font-size: 13px; padding: 15px 0; border-bottom: 2px solid transparent; }
nav a.on { color: var(--ink); border-color: var(--ink); }
nav .sp { flex: 1; }
nav .connect { color: var(--ink2); white-space: nowrap; }
nav .btn-launch { background: var(--green-d); color: var(--btn-ink); padding: 7px 12px; border-radius: 5px; font-weight: 600; }
@media (max-width: 700px) { nav a:not(.on):not(.connect):not(.brand) { display: none; } }
.ticker { overflow: hidden; white-space: nowrap; border-bottom: 1px solid var(--line); height: 26px; line-height: 26px; color: var(--tick); font-size: 11px; font-weight: 700; letter-spacing: 3px; }
.ticker span { display: inline-block; animation: tick 60s linear infinite; }
@keyframes tick { to { transform: translateX(-50%); } }
main.pad { max-width: 1240px; margin: 0 auto; padding: 14px 16px 40px; display: grid; gap: 12px; }
.card { background: var(--card); border: 1px solid var(--line); border-radius: 6px; padding: 12px 14px; }
.label { font-size: 11px; font-weight: 700; letter-spacing: .6px; text-transform: uppercase; color: var(--ink); margin: 0 0 10px; display: flex; justify-content: space-between; align-items: center; gap: 10px; flex-wrap: wrap; }
.tabs span { cursor: pointer; color: var(--muted); margin-right: 14px; padding-bottom: 4px; border-bottom: 2px solid transparent; }
.tabs span.on { color: var(--ink); border-color: var(--ink); }
.hero { display: grid; grid-template-columns: minmax(0, 1fr) 360px; gap: 24px; align-items: center; padding: 26px 24px; }
@media (max-width: 860px) { .hero { grid-template-columns: 1fr; } }
.hero h1 { font-size: 30px; line-height: 1.1; letter-spacing: -.8px; margin: 0 0 10px; font-weight: 600; }
.hero p { color: var(--ink2); font-size: 14px; max-width: 640px; margin: 0 0 16px; }
.cta { display: flex; gap: 8px; flex-wrap: wrap; }
.btn { display: inline-block; border: 1px solid var(--green-d); background: var(--green-d); color: var(--btn-ink); border-radius: 5px; padding: 9px 14px; font: 600 13px Inter; cursor: pointer; text-decoration: none; }
.btn.soft { background: var(--chart-fill); color: var(--ink); border-color: rgba(95,143,55,.35); }
.btn:disabled { opacity: .6; cursor: default; }
.bigstats { display: grid; gap: 8px; }
.bs { background: var(--sunken); border: 1px solid var(--line); border-radius: 6px; padding: 10px 12px; display: grid; }
.bs span { font-size: 11px; font-weight: 700; letter-spacing: .5px; text-transform: uppercase; color: var(--muted); }
.bs b { font-size: 22px; font-weight: 600; font-variant-numeric: tabular-nums; } .bs i { font-style: normal; font-size: 11px; color: var(--faint); }
.input { width: 100%; border: 1px solid var(--line2); background: var(--field); color: var(--ink); border-radius: 5px; padding: 8px 10px; font: 13px Inter; }
.input.search { width: 260px; max-width: 100%; margin: 0; }
.cprog.tprog { width: 120px; height: 15px; } .cprog.tprog span { font-size: 9.5px; }
.tbtabs { display: inline-flex; gap: 14px; } .tbtabs b { cursor: pointer; color: var(--faint); padding-bottom: 3px; border-bottom: 2px solid transparent; } .tbtabs b.on { color: var(--ink); border-color: var(--ink); } .tbtabs b:hover { color: var(--ink); }
.pfask[hidden], #pfBox[hidden], #allBox[hidden] { display: none !important; }
.pfsum { font-size: 13px; color: var(--ink2); margin: 2px 0 10px; } .pfask { font-size: 13px; color: var(--ink2); margin: 6px 0 12px; display: flex; gap: 10px; align-items: center; flex-wrap: wrap; } .pfask .input { width: 360px; max-width: 100%; margin: 0; }
#pfTb td .sub { font-size: 10.5px; color: var(--muted); margin-top: 1px; } #pfTb tr { cursor: pointer; } #pfTb .dim { color: var(--faint); }
.tbhead { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 6px 0 8px; } .tbhead b { font-size: 11px; letter-spacing: .6px; text-transform: uppercase; color: var(--muted); }
#thead th { cursor: pointer; user-select: none; white-space: nowrap; } #thead th:hover { color: var(--ink); } #thead th.on { color: var(--ink); }
#thead th::after { content: attr(data-dir); margin-left: 3px; font-size: 9px; }
.scroller { overflow: auto; max-height: 70vh; scrollbar-width: thin; scrollbar-color: var(--line2) transparent; }
.scroller::-webkit-scrollbar { width: 6px; height: 6px; } .scroller::-webkit-scrollbar-thumb { background: var(--line2); border-radius: 3px; } .scroller::-webkit-scrollbar-track, .scroller::-webkit-scrollbar-corner { background: transparent; }
.scroller .table thead th { background: var(--card); z-index: 2; }
.table { width: 100%; border-collapse: collapse; font-variant-numeric: tabular-nums; }
.table th { text-align: left; font-size: 10.5px; font-weight: 700; letter-spacing: .5px; text-transform: uppercase; color: var(--muted); padding: 6px 8px; border-bottom: 1px solid var(--line2); position: sticky; top: 0; background: var(--card); }
.table td { padding: 8px; border-bottom: 1px solid var(--line); white-space: nowrap; }
.table tr { cursor: pointer; } .table tbody tr:hover { background: var(--sunken); }
.table th.r, .table td.r { text-align: right; }
.r { text-align: right; } .pos { color: var(--green); }
.coin { display: flex; align-items: center; gap: 9px; } .coin img, .coin .nologo { width: 30px; height: 30px; border-radius: 6px; object-fit: cover; border: 1px solid var(--line2); }
.coin .nologo { display: inline-flex; align-items: center; justify-content: center; background: var(--sunken); font-weight: 700; color: var(--muted); }
.coin div { display: grid; line-height: 1.2; } .coin .mono { font-size: 11px; color: var(--muted); }
.badge { font-size: 10px; font-weight: 700; letter-spacing: .5px; text-transform: uppercase; padding: 2px 7px; border-radius: 4px; border: 1px solid var(--line2); color: var(--ink2); }
.badge.grad { background: var(--chart-fill); border-color: rgba(95,143,55,.35); }
.mini { display: inline-block; width: 60px; height: 6px; background: var(--sunken); border: 1px solid var(--line2); border-radius: 3px; overflow: hidden; vertical-align: middle; margin-left: 6px; }
.mini i { display: block; height: 100%; background: var(--green); }
.more { margin-top: 8px; font-size: 11.5px; color: var(--muted); }
.hint { font-size: 11.5px; color: var(--muted); margin-top: 6px; }
/* launch form */
.form { display: grid; gap: 10px; max-width: 640px; }
.form label { display: grid; gap: 4px; font-size: 11px; font-weight: 700; letter-spacing: .5px; text-transform: uppercase; color: var(--muted); }
.form textarea.input { min-height: 80px; resize: vertical; font-family: Inter; }
.form .two { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; } @media (max-width: 600px) { .form .two { grid-template-columns: 1fr; } }
.form input[type=range] { width: 100%; }
.terms { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 8px; }
.terms div { background: var(--sunken); border: 1px solid var(--line); border-radius: 6px; padding: 8px 10px; }
.terms span { display: block; font-size: 10.5px; font-weight: 700; letter-spacing: .5px; text-transform: uppercase; color: var(--muted); }
.terms b { font-size: 15px; font-weight: 600; }
.status { font-size: 12px; margin-top: 8px; color: var(--ink2); min-height: 18px; }

.themes { position: fixed; right: 12px; bottom: 12px; z-index: 60; display: flex; flex-wrap: wrap; max-width: calc(100vw - 24px); gap: 6px; background: var(--card); border: 1px solid var(--line2); border-radius: 8px; padding: 6px; box-shadow: 0 4px 16px rgba(0,0,0,.12); }
.themes button { border: 1px solid var(--line2); background: var(--sunken); color: var(--ink); border-radius: 5px; padding: 6px 10px; font: 600 11px Inter; cursor: pointer; }
.themes button.on { background: var(--green-d); color: var(--btn-ink); }
@media (max-width: 700px) { .themes { display: none !important; } }
nav a.brand { border-bottom: 0 !important; padding: 0; }

main.pad > * { min-width: 0; }
.terms b { white-space: nowrap; }
.preview { display: flex; align-items: center; gap: 10px; background: var(--sunken); border: 1px solid var(--line); border-radius: 6px; padding: 10px 12px; }
.preview img, .preview .nologo { width: 40px; height: 40px; border-radius: 8px; object-fit: cover; border: 1px solid var(--line2); }
.preview .nologo { display: inline-flex; align-items: center; justify-content: center; background: var(--card); font-weight: 700; color: var(--muted); font-size: 16px; }
.preview div { display: grid; line-height: 1.2; } .preview b { font-size: 15px; } .preview .mono { font-size: 11px; color: var(--muted); }
.preview .pvTax { margin-left: auto; font-size: 12px; color: var(--ink2); font-weight: 500; text-align: right; line-height: 1.25; } .preview .pvTax b { color: var(--green); font-size: 14px; } .preview .pvTax i { display: block; font-style: normal; font-size: 11px; color: var(--muted); }
.preview #pvPizza svg { width: 44px; height: 44px; display: block; overflow: visible; } .preview .nologo[hidden] { display: none; } .preview.drag { border-color: var(--ink); background: var(--card); }
.lwrap { display: grid; grid-template-columns: minmax(0, 640px) 1fr; gap: 28px; align-items: start; }
.pvside { position: sticky; top: 24px; display: flex; flex-direction: column; align-items: center; gap: 4px; padding-top: 36px; }
.pvside #bigPizza { width: min(100%, 320px); } .pvside #bigPizza svg { width: 100%; height: auto; display: block; overflow: visible; }
.pvside #bigPizza svg { animation: bpspin 48s linear infinite; } @keyframes bpspin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .pvside #bigPizza svg { animation: none; } }
.pvside b { margin-top: 14px; font-size: 20px; letter-spacing: -.3px; } .pvside .mono { font-size: 13px; color: var(--muted); } .pvside .hint { margin-top: 6px; }
@media (max-width: 900px) { .lwrap { grid-template-columns: 1fr; } .pvside { display: none; } }
svg.mslice { width: 10px; height: 13px; vertical-align: -2px; overflow: visible; } svg.mslice.burn { filter: sepia(1) saturate(7) hue-rotate(-32deg) brightness(.72); } svg.mslice.lucky { filter: drop-shadow(0 0 2px rgba(226,180,69,.8)); }
.mode b svg.mslice { width: 12px; height: 15px; } .badge svg.mslice { width: 9px; height: 11px; }
.logorow { display: flex; gap: 8px; align-items: stretch; }
.modes { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; } .mode { text-align: left; border: 1px solid var(--line2); background: var(--field); border-radius: 6px; padding: 9px 11px; cursor: pointer; font: inherit; text-transform: none; letter-spacing: 0; color: var(--ink2); }
.mode b { display: block; font-size: 13px; color: var(--ink); margin-bottom: 2px; } .mode span { font-size: 11px; color: var(--muted); font-weight: 500; line-height: 1.3; } .mode.on { border-color: var(--ink); background: var(--sunken); } .mode:hover { border-color: var(--ink); }
.buyrow { display: flex; gap: 8px; align-items: center; } .buyrow .input { width: 110px; flex: 0 0 110px; }
.buyrow .chips { display: inline-flex; gap: 5px; } .buyrow .chips span { border: 1px solid var(--line2); background: var(--field); border-radius: 5px; padding: 7px 11px; font: 600 12px Inter; color: var(--ink2); cursor: pointer; }
.buyrow .chips span.on { color: var(--ink); border-color: var(--ink); background: var(--sunken); } .logorow .input { flex: 1; min-width: 0; } .logorow .btn { white-space: nowrap; }

.terms b span { display: inline; font: inherit; letter-spacing: 0; text-transform: none; color: inherit; }

/* coin cards on the pad home (22 oct) */
/* King of the hill (22 oct) */
.king { display: grid; grid-template-columns: 132px minmax(0, 1fr) 390px; gap: 18px; align-items: center; color: inherit; text-decoration: none; border: 1px solid var(--line2); border-radius: 12px; background: var(--sunken); padding: 14px 18px; margin: 4px 0 12px; transition: transform .12s ease, border-color .12s ease; }
.king:hover { transform: translateY(-2px); border-color: var(--ink); } .king.live { border-color: rgba(95,143,55,.55); box-shadow: 0 0 0 2px var(--chart-fill); }
.klogo svg.lp { width: 132px; height: 132px; overflow: visible; display: block; }
.ktag { font-size: 11px; font-weight: 700; letter-spacing: .5px; text-transform: uppercase; color: var(--gold); margin-bottom: 4px; } .ktag span { color: var(--muted); font-weight: 500; text-transform: none; letter-spacing: 0; }
.kname b { font-size: 22px; letter-spacing: -.4px; } .kname .mono { font-size: 13px; color: var(--muted); } .kby { font-size: 11.5px; color: var(--muted); margin-left: 6px; }
.kdesc { font-size: 13px; color: var(--ink2); margin: 6px 0 10px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.kstats { border-left: 1px solid var(--line); padding-left: 18px; } .kmc { line-height: 1.05; margin-bottom: 8px; display: flex; align-items: center; gap: 12px; } .kmc svg.spark { flex: 0 0 auto; } .kmc b { font-size: 26px; display: block; letter-spacing: -.5px; } .kmc span { font-size: 10px; color: var(--muted); text-transform: uppercase; letter-spacing: .4px; }
.kstats .cstats { margin-top: 0; grid-template-columns: repeat(3, minmax(0, 1fr)); } .kstats .cstats span { min-width: 0; white-space: nowrap; } .kstats .clast { margin-top: 8px; }
@media (max-width: 900px) { .king { grid-template-columns: 90px minmax(0, 1fr); } .kstats { grid-column: 1 / -1; border-left: 0; padding-left: 0; border-top: 1px solid var(--line); padding-top: 10px; } .klogo svg.lp { width: 90px; height: 90px; } }
.grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 4px 0 14px; }
/* Pulse: three columns by stage (22 oct) */
.pulse { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 0 0 16px; } .pulse[hidden] { display: none; }
.pcol { border: 1px solid var(--line2); border-radius: 10px; background: var(--sunken); overflow: hidden; display: flex; flex-direction: column; }
.phead { display: flex; align-items: center; justify-content: space-between; padding: 9px 12px; border-bottom: 1px solid var(--line); font-size: 12px; }
.phead b { font-size: 12px; letter-spacing: .4px; text-transform: uppercase; } .phead span { font: 600 11px Inter; color: var(--muted); background: var(--card); border-radius: 10px; padding: 1px 8px; }
.plist { max-height: 380px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: var(--line2) transparent; }
.plist::-webkit-scrollbar { width: 6px; } .plist::-webkit-scrollbar-thumb { background: var(--line2); border-radius: 3px; } .plist::-webkit-scrollbar-track { background: transparent; }
.prow { display: grid; grid-template-columns: 40px minmax(0, 1fr) auto; gap: 9px; align-items: center; padding: 8px 12px; border-bottom: 1px solid var(--line); color: inherit; text-decoration: none; }
.prow:last-child { border-bottom: 0; } .prow:hover { background: var(--card); }
.prow svg.lp, .prow .nologo { width: 40px; height: 40px; overflow: visible; }
.pname { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 13px; } .pname .mono { font-size: 10.5px; color: var(--muted); }
.pmeta { font-size: 10.5px; color: var(--muted); margin: 1px 0 4px; display: flex; align-items: center; gap: 4px; white-space: nowrap; } .pmeta .dot { width: 6px; height: 6px; }
.pbar { height: 4px; background: var(--card); border-radius: 3px; overflow: hidden; } .pbar i { display: block; height: 100%; background: var(--green); opacity: .7; }
.pmc { text-align: right; line-height: 1.1; } .pmc b { font-size: 13px; display: block; } .pmc span { font-size: 10px; color: var(--muted); }
.pempty { padding: 18px 12px; font-size: 12px; color: var(--muted); text-align: center; }
@media (max-width: 900px) { .pulse { grid-template-columns: 1fr; } } .grid[hidden] { display: none; }
.ccard { display: block; color: inherit; text-decoration: none; border: 1px solid var(--line2); border-radius: 10px; background: var(--sunken); padding: 12px 14px; transition: transform .12s ease, border-color .12s ease; position: relative; }
.ccard:hover { transform: translateY(-2px); border-color: var(--ink); }
.ccard.live { border-color: rgba(95,143,55,.55); box-shadow: 0 0 0 2px var(--chart-fill); }
.ccard.flash { animation: cflash .9s ease; } @keyframes cflash { 0% { background: var(--flash); } 100% { background: var(--sunken); } }
.ctop { display: flex; align-items: center; gap: 10px; } .ctop img, .ctop .nologo { width: 48px; height: 48px; border-radius: 9px; object-fit: cover; border: 1px solid var(--line2); flex: 0 0 48px; }
.ctop .nologo { display: inline-flex; align-items: center; justify-content: center; background: var(--card); font-weight: 700; color: var(--muted); font-size: 18px; }
.cname { min-width: 0; flex: 1; line-height: 1.25; } .cname b { font-size: 15px; } .cname .mono { font-size: 11px; color: var(--muted); }
.cby { font-size: 11px; color: var(--muted); margin-top: 1px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cmc { text-align: right; line-height: 1.1; } .cmc svg.spark { display: block; margin: 4px 0 0 auto; } .cmc b { font-size: 16px; display: block; } .cmc span { font-size: 10px; color: var(--muted); text-transform: uppercase; letter-spacing: .4px; }
.cdesc { font-size: 12px; color: var(--ink2); margin: 9px 0 8px; min-height: 16px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.cprog { position: relative; height: 16px; background: var(--card); border: 1px solid var(--line2); border-radius: 5px; overflow: hidden; }
.cprog i { position: absolute; inset: 0 auto 0 0; background: var(--green); opacity: .55; }
.cprog span { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; font-size: 10px; font-weight: 700; color: var(--ink); letter-spacing: .3px; }
.cprog.grad { background: transparent; border: 0; height: auto; } .cprog.grad .badge { position: static; }
.cstats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 5px 8px; margin-top: 9px; font-size: 12px; }
.cstats span { display: flex; justify-content: space-between; gap: 6px; white-space: nowrap; } .cstats b span { display: inline; } .cstats i { font-style: normal; color: var(--muted); font-size: 11px; } .cstats b { font-weight: 600; }
.cstats .dim { color: var(--faint); }
.clast { margin-top: 8px; font-size: 11px; color: var(--muted); display: flex; align-items: center; gap: 6px; }
.dot { width: 7px; height: 7px; border-radius: 50%; background: var(--green); box-shadow: 0 0 0 0 rgba(51,119,70,.6); animation: pulse 1.6s infinite; }
@keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(51,119,70,.55); } 70% { box-shadow: 0 0 0 7px rgba(51,119,70,0); } 100% { box-shadow: 0 0 0 0 rgba(51,119,70,0); } }
@media (max-width: 700px) { .grid { grid-template-columns: 1fr; } }

/* small pizzas with the coin's logo as topping (22 oct) */
.coin svg.lp { width: 34px; height: 34px; flex: 0 0 34px; overflow: visible; }
.ctop svg.lp { width: 54px; height: 54px; flex: 0 0 54px; overflow: visible; } .ctop svg.lp.out { width: 64px; height: 64px; flex-basis: 64px; margin: -5px -3px -5px -5px; }

/* smooth table scroll (22 oct) */
#tb tr { content-visibility: auto; contain-intrinsic-size: auto 46px; } .scroller { will-change: scroll-position; }
