/* /presale-tracker only, loaded by its page. No rule added to custom.min.css. */
.cv-pt{--pt-ink:#f5f3ee;--pt-ink2:rgba(245,243,238,.68);--pt-line:rgba(255,255,255,.08);--pt-panel:#171410;--pt-gold:#e2be70;--pt-ok:#5fd38d;--pt-warn:#e9b44c;--pt-risk:#ef6f6c;color:var(--pt-ink)}
.cv-pt .cv-tool-lead{max-width:760px;color:var(--pt-ink2)}
.cv-pt-notice{margin:12px 0;padding:12px 14px;border:1px solid var(--pt-line);border-radius:10px;background:var(--pt-panel);color:var(--pt-ink2)}
.cv-pt-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 12px}
.cv-pt-stat{display:flex;flex-direction:column;min-width:0;padding:12px 14px;border:1px solid var(--pt-line);border-radius:10px;background:var(--pt-panel)}
.cv-pt-stat strong{font-size:1.4rem;line-height:1.2}
.cv-pt-stat span{color:var(--pt-ink2);font-size:.85rem}
.cv-pt-stat small{color:var(--pt-ink2);font-size:.75rem}
.cv-pt-stat:first-child{grid-column:1/-1}
.cv-pt-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.cv-pt-filters a{padding:6px 12px;border:1px solid var(--pt-line);border-radius:999px;color:var(--pt-ink2);font-size:.85rem;text-decoration:none}
.cv-pt-filters a:hover{color:var(--pt-ink)}
.cv-pt-filters a.is-on{border-color:var(--pt-gold);color:var(--pt-gold)}
.cv-pt-table{width:100%;border-collapse:collapse;font-size:.9rem}
.cv-pt-table th{padding:8px 10px;border-bottom:1px solid var(--pt-line);color:var(--pt-ink2);font-size:.75rem;font-weight:600;text-align:start;white-space:nowrap}
.cv-pt-table td{padding:10px;border-bottom:1px solid var(--pt-line);vertical-align:middle}
.cv-pt-table a{color:var(--pt-ink)}
.cv-pt-name a:first-child{display:inline-flex;align-items:center;gap:10px;font-weight:600;text-decoration:none}
.cv-pt-name img{flex:none;border-radius:50%;object-fit:cover}
.cv-pt-name small{color:var(--pt-ink2);font-weight:400}
.cv-pt-black{display:block;margin-top:4px;color:var(--pt-risk)!important;font-size:.75rem}
.cv-pt-none,.cv-pt-why{color:var(--pt-ink2)}
.cv-pt-why{display:block;margin-top:2px;font-size:.72rem}
.cv-pt-badge{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid currentColor;font-size:.75rem;white-space:nowrap}
.cv-pt-badge.is-active{color:var(--pt-ok)}
.cv-pt-badge.is-thin{color:var(--pt-warn)}
.cv-pt-badge.is-no_pool{color:var(--pt-risk)}
.cv-pt-badge.is-unknown{color:var(--pt-ink2)}
.cv-pt-scan.is-risk{color:var(--pt-risk)}
.cv-pt-scan.is-warn{color:var(--pt-warn)}
.cv-pt-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin:16px 0;color:var(--pt-ink2);font-size:.85rem}
.cv-pt-pager a{color:var(--pt-gold)}
.cv-pt-csv{margin:12px 0;font-size:.85rem}
.cv-pt-csv a{color:var(--pt-gold)}
.cv-pt-warning{margin:16px 0;padding:12px 14px;border-inline-start:3px solid var(--pt-warn);background:var(--pt-panel);color:var(--pt-ink);font-size:.9rem}
.cv-pt-doc{max-width:820px;margin-top:24px;color:var(--pt-ink2);line-height:1.6}
.cv-pt-doc h2{margin:24px 0 8px;color:var(--pt-ink);font-size:1.25rem}
.cv-pt-doc h3{margin:16px 0 6px;color:var(--pt-ink);font-size:1rem}
.cv-pt-doc dt{margin-top:8px;color:var(--pt-ink);font-weight:600}
.cv-pt-doc dd{margin:0}
.cv-pt-links{padding-inline-start:18px}
.cv-pt-links a{color:var(--pt-gold)}
.cv-pt[dir="rtl"] .breadcrumb-item+.breadcrumb-item{padding-right:var(--bs-breadcrumb-item-padding-x);padding-left:0}
.cv-pt[dir="rtl"] .breadcrumb-item+.breadcrumb-item::before{float:right;padding-right:0;padding-left:var(--bs-breadcrumb-item-padding-x)}
@media (min-width:768px){.cv-pt-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.cv-pt-stat:first-child{grid-column:auto}}
@media (max-width:767.98px){
.cv-pt-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.cv-pt-table,.cv-pt-table tbody,.cv-pt-table tr,.cv-pt-table td{display:block;width:100%}
.cv-pt-table tr{margin-bottom:10px;padding:12px;border:1px solid var(--pt-line);border-radius:10px;background:var(--pt-panel)}
.cv-pt-table td{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border:0;text-align:end}
.cv-pt-table td::before{content:attr(data-label);flex:none;max-width:50%;color:var(--pt-ink2);font-size:.78rem;text-align:start}
.cv-pt-table td.cv-pt-name{display:block;padding-bottom:8px;text-align:start}
.cv-pt-table td.cv-pt-name::before{content:none}
}
