:root{color-scheme:dark;--bg:#0c1015;--panel:#121820;--line:#26313d;--text:#e4eaf0;--muted:#94a2b2;--accent:#7de2b5}body{background:var(--bg);color:var(--text);font:14px system-ui,sans-serif}main{max-width:1800px;padding:28px 32px}header{padding-bottom:20px;border-bottom:1px solid var(--line)}.eyebrow{color:var(--accent);letter-spacing:2px}h1{font-size:32px;letter-spacing:-1px;font-weight:650}header p{margin-bottom:0;max-width:650px}p,footer{color:var(--muted)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.badge{background:#182a24;color:var(--accent);border:1px solid #2d5144;border-radius:6px;font-size:12px}.stats{gap:12px;margin:20px 0}.stat{background:var(--panel);border-color:var(--line);padding:16px 20px;border-radius:8px;color:var(--muted);font-size:12px}.stat b{color:var(--text);font-size:28px;font-variant-numeric:tabular-nums}.toolbar{gap:8px;align-items:center;margin:16px 0 12px}input,select,button,.download{background:#171f29;color:var(--text);border-color:#344251;border-radius:6px;padding:10px 12px;font-size:13px}input::placeholder{color:#8392a3}input{min-width:230px}button:hover,.download:hover{background:#22303c;border-color:#526575;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.download{background:#18372a;color:#a7edc9;border-color:#315941}.table{background:var(--panel);border-color:var(--line);border-radius:8px;max-height:65vh;scrollbar-color:#465465 #111820}table{border-collapse:separate;border-spacing:0}th{position:sticky;top:0;z-index:3;background:#1a2430;padding:13px 12px;color:#a8b8c8;border-bottom:1px solid #344251;font-size:11px}td{padding:12px;border-color:#222c37;font-size:12px;font-variant-numeric:tabular-nums;background:var(--panel)}tbody tr:nth-child(even) td{background:#151d26}tbody tr:hover td{background:#1c2b32}td:nth-child(2){min-width:215px;max-width:275px;position:sticky;left:0;z-index:2;border-right:1px solid var(--line)}th:nth-child(2){position:sticky;left:0;z-index:4}td:nth-child(2)>a{font-weight:650;color:#e6f4ec;display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis}td:nth-child(2) small:first-of-type{max-width:235px;overflow:hidden;text-overflow:ellipsis;font:10px ui-monospace,monospace;color:#8293a5;margin:6px 0}td small{color:var(--muted)}td:nth-child(2) small:last-of-type{font-size:11px}td:nth-child(n+4):nth-child(-n+6),td:nth-child(8){text-align:right}th:nth-child(n+4):nth-child(-n+6),th:nth-child(8){text-align:right}td:nth-child(3){color:#b5c8dc}td:nth-child(6){color:#8ce3c2}th .sort-button{font-size:11px;font-weight:600}th .sort-button:hover{color:var(--accent);background:transparent}th[aria-sort="ascending"],th[aria-sort="descending"]{background:#233b34;color:#a6f2cc}th .sort-button:focus-visible{outline-color:var(--accent)}.empty{color:var(--muted)}dialog{background:#121b25;color:var(--text);border-color:#3e5163;width:min(900px,95vw);padding:24px;border-radius:10px}dialog::backdrop{background:#03070bd9}dialog #close{float:right;position:sticky;top:0}dialog h2{padding-right:80px;font-size:24px}dialog h3{color:#c2d5e3;font-size:14px;border-top:1px solid var(--line);padding-top:18px;margin-top:24px}dl{grid-template-columns:minmax(150px,220px) 1fr;gap:0;font-size:12px}dt,dd{padding:10px 0;border-bottom:1px solid #25303b}dt{color:var(--muted)}dd{padding-left:14px}pre{background:#0b1119;border:1px solid var(--line);color:#adc5d8;line-height:1.6;font-size:11px}details summary{cursor:pointer;color:var(--muted);padding:14px 0}#rate{font-size:12px;color:#a2b9ca}#view-summary{font-size:12px;color:var(--muted);margin:0 0 12px}body.compact td{padding:7px 12px}body.compact td small{margin-top:2px}footer{line-height:1.7;max-width:1100px;font-size:11px}@media(max-width:700px){main{padding:18px 12px}header{gap:12px}h1{font-size:26px}.stats{gap:6px}.stat{padding:12px}.stat b{font-size:24px}.toolbar input{flex-basis:100%;min-width:0}.toolbar select{flex:1}.table{max-height:65vh}td:nth-child(2){min-width:165px;max-width:180px}td:nth-child(2)>a,td:nth-child(2) small:first-of-type{max-width:155px}dialog{padding:16px}dl{grid-template-columns:1fr}dd{padding-left:0}dt{border:0;padding-bottom:2px}}
.social-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 0;color:var(--muted);font-size:12px}.social-filters label{display:flex;align-items:center;gap:6px;color:var(--text);cursor:pointer}.social-filters input{min-width:0;width:16px;height:16px;accent-color:var(--accent);margin:0}.filter-hint{color:var(--muted);font-size:11px}
.range-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);margin:14px 0 8px}.range-filters label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px;flex:1;min-width:140px}.range-filters input{width:100%;min-width:0}.range-filters button{align-self:end}#range-note{font-size:12px;margin:8px 0}
td:nth-child(10),th:nth-child(10){text-align:right}
td:nth-child(11){color:var(--text)}td:nth-child(12),th:nth-child(12){text-align:left}td:nth-child(12){color:var(--text)}
.social-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #344251;border-radius:8px;background:#18222c;color:#b8cadb;margin:3px 5px 3px 0;vertical-align:middle}.social-icon svg{width:17px;height:17px}.social-icon:hover{background:#263b44;border-color:var(--accent);color:var(--accent);text-decoration:none}.social-icon.twitter{color:#e6edf3}.social-icon.telegram{color:#7cc9f0}.social-icon.website{color:#8ce3c2}.social-icon.discord{color:#aaaaf7}
.filter-panel{border:1px solid var(--line);border-radius:10px;background:var(--panel);margin:14px 0}.filter-panel>summary{padding:14px 16px;color:var(--text);font-weight:600}.filter-panel summary span{float:right;color:var(--accent);font-weight:400;font-size:12px}.range-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:0;margin:0;padding-top:4px}.range-filters fieldset{border:0;padding:0;margin:0;min-width:0}.range-filters legend{font-weight:600;color:var(--text);font-size:13px;margin-bottom:4px}.range-filters fieldset>small{font-size:11px;color:var(--muted)}.range-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.range-pair label{min-width:0;font-size:11px}.range-pair input{font-size:12px;padding:9px 8px}.range-filters #reset-filters{justify-self:start}.data-notes{color:var(--muted);font-size:12px}.data-notes summary{padding:8px 0}.results-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0}.results-bar #view-summary{margin:0;flex:1}.quick-sort{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.quick-sort select{max-width:220px}.filter-chip{font-size:11px;padding:6px 9px;border-radius:30px;background:#19382c;color:#b9efd6;border-color:#2e5b46;margin:4px 5px 4px 0}.table{max-height:70vh}.stats .stat{padding:12px 16px}.stats .stat b{font-size:25px}.toolbar .download{margin-left:auto}@media(max-width:1000px){.range-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.range-filters{grid-template-columns:1fr;gap:20px}.results-bar{gap:8px}.results-bar #view-summary{flex-basis:100%}.quick-sort{flex:1}.quick-sort select{width:100%;max-width:none}.toolbar .download{margin-left:0}.filter-panel summary span{font-size:11px}.table{max-height:70vh}}
header{flex-wrap:wrap;align-items:flex-start}.badge{display:inline-flex;align-items:center;gap:8px;max-width:100%}.table{width:100%;max-width:100%}.badge::before{content:"";width:7px;height:7px;border-radius:50%;background:#8b9aab;flex:none}.badge.is-live::before{background:#7de2b5;box-shadow:0 0 0 3px #7de2b533}.badge.is-down{color:#f3c7c7;background:#3a2224;border-color:#6a3a3a}.badge.is-down::before{background:#f0a3a3}.badge.is-wait::before{background:#e2c56b}
#view-summary{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.count{display:inline-flex;gap:6px;align-items:baseline;background:#171f29;border:1px solid #2c3a48;border-radius:999px;padding:4px 10px;font-size:12px;color:var(--muted)}.count b{color:var(--text);font-size:13px;font-variant-numeric:tabular-nums}.count.match{border-color:#2e5b46;background:#15281f;color:#b9efd6}.count.match b{color:#d8ffe9}.count.wait{border-color:#4a5530;background:#222818;color:#d5e2a8}.count.wait b{color:#e7f0c4}
.fetch-status{margin:0 0 10px}.fetch-status[hidden],.empty[hidden],.scroll-hint[hidden]{display:none}.fetch-track{height:4px;border-radius:99px;background:#1c2833;overflow:hidden}#fetch-bar{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#2f6b52,#7de2b5)}#fetch-label{margin:6px 0 0;font-size:12px;color:var(--muted)}.scroll-hint{margin:0 0 8px;font-size:11px;color:#8b9aab}
.empty{display:flex;flex-direction:column;align-items:center;gap:6px}#empty-title{margin:0;color:var(--text);font-size:15px;font-weight:600}#empty-detail{margin:0;max-width:440px}.empty.is-loading #empty-title::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--accent);vertical-align:1px}
.state-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:11px;line-height:1.6;white-space:nowrap}.state-pill.pending{color:#d5e2a8;background:#242c18;border:1px solid #3d4e34}.state-pill.pending::before{content:"";width:6px;height:6px;border-radius:50%;background:#d5e2a8;margin-right:6px}.state-pill.quiet{color:#8b9aab;background:#1a232d;border:1px solid #2c3a48}
.filters-pending #view-summary{opacity:.55}.filters-pending .table{opacity:.72}
.filter-panel>summary{display:flex;align-items:center;gap:10px;list-style:none}.filter-panel>summary::-webkit-details-marker{display:none}.filter-panel>summary::before{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);flex:none}.filter-panel[open]>summary::before{transform:rotate(45deg);margin-top:-2px}.filter-panel>summary .summary-title,.filter-panel>summary #filter-count{float:none}#filter-count{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid #2e5b46;border-radius:99px;background:#15281f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}body.filters-locked #filter-count{color:#f3b4d4;border-color:#6a3454;background:#2a1522}body.filters-locked #filter-count::before{content:"";width:7px;height:7px;border-radius:50%;background:#ff2ea6;box-shadow:0 0 8px #ff2ea6}
.filter-gate{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:18px;align-items:stretch;padding:2px 16px 16px}.filter-gate[hidden],.filter-tools[hidden],.access-status[hidden]{display:none}.filter-gate h2{margin:0 0 8px;font-size:20px;line-height:1.2;letter-spacing:-.02em}.gate-kicker{margin:0 0 6px;color:#ff2ea6;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.gate-copy p{margin:0 0 12px;max-width:62ch;color:var(--muted);font-size:13px;line-height:1.55}.gate-perks{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.gate-perks li{padding:5px 8px;border:1px solid #2c4654;color:var(--text);font-size:11px;letter-spacing:.03em}.gate-pay{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #2c4654;background:#101820}.gate-price{display:flex;align-items:baseline;gap:8px;margin:0}.gate-price strong{font-size:34px;line-height:1;color:#c8ff3d;font-variant-numeric:tabular-nums}.gate-price span{color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.gate-actions{display:flex;flex-direction:column;gap:8px}.gate-actions button{width:100%}.gate-note{margin:0;color:var(--muted);font-size:11px;line-height:1.45}#pay-access{background:#18372a;color:#a7edc9;border-color:#315941}#restore-access{background:transparent;color:var(--text);border-color:#3d5163}.treasury{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:auto;padding:8px 10px;background:transparent;border:1px dashed #3d5163;color:var(--muted);font-size:11px;text-align:left;cursor:pointer}.treasury code{color:var(--text);font:12px ui-monospace,monospace}.treasury .copy-label{color:#7de2b5;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.treasury:hover{border-color:var(--accent);color:var(--text)}.access-status{margin:0;max-width:280px;padding:6px 10px;border:1px solid #2c3a48;background:#171f29;font-size:12px;line-height:1.35}.access-status.is-ok{border-color:#2e5b46;background:#15281f;color:#b9efd6}.access-status.is-busy{border-color:#2c4654;color:#9fd7ff}.access-status.is-error{border-color:#6a3454;background:#2a1522;color:#f3c7c7}
.range-filters fieldset{padding:12px;border:1px solid var(--line);background:#101820}.bound-hint{min-height:14px;color:#8ce3c2;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.check-chip{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 10px;border:1px solid #344251;color:var(--text);cursor:pointer}.check-chip input{width:14px;height:14px;min-width:0;margin:0}.check-chip:has(input:checked){border-color:#2e5b46;background:#15281f;color:#d8ffe9}.check-chip:has(input:disabled){cursor:default}.social-label{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.filter-footer{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:0 16px 14px}.filter-footer #range-note{margin:0;flex:1;min-width:200px}.social-filters{padding:4px 16px 12px}.lock-banner{margin:0 0 12px;padding:10px 12px;border:1px dashed #6a3454;background:#21141c;color:var(--muted);font-size:12px;line-height:1.5}.lock-banner b{color:var(--text);font-weight:600}#filter-panel[open]+#lock-banner,#lock-banner[hidden]{display:none}body.filters-locked .filter-tools{position:relative;opacity:.72}body.filters-locked .filter-tools input:disabled,body.filters-locked #reset-filters:disabled{pointer-events:none}body.filters-locked .check-chip:has(input:disabled){cursor:default}body.filters-locked .migrated-toggle,body.filters-locked .migrated-toggle input{cursor:pointer;opacity:1}body.filters-locked .filter-tools:hover::after{content:"1 SOL for lifetime access";position:absolute;left:50%;top:8px;transform:translateX(-50%);z-index:6;padding:8px 12px;border:1px solid rgba(200,255,61,.6);background:#07141c;color:#c8ff3d;font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;box-shadow:0 0 18px rgba(46,233,255,.28)}@media(max-width:700px){.filter-gate{grid-template-columns:1fr}.gate-pay{margin-top:2px}}
.caption{margin:8px 0 0;color:var(--accent);font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:700;letter-spacing:-.4px;font-size:18px;text-decoration:none}.brand:hover{color:var(--text);text-decoration:none}.brand img{display:block;width:28px;height:28px}.brand .tld{color:var(--accent)}
#pay-access.pay-wallet{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}#pay-access .wallet-icon{width:18px;height:18px;flex:none;display:block}#pay-access:disabled{cursor:wait}
.filter-gate{display:block;padding:0 16px 12px}.filter-gate .gate-pay{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.filter-gate .gate-actions{flex-direction:row;width:auto}.filter-gate .gate-actions button{width:auto}.filter-gate .treasury{width:auto;margin-top:0;flex:1 1 220px}#range-note[hidden]{display:none}.migrated-toggle{margin:0}
.social-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:2px 16px 16px}
.link-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.chip-rule{width:1px;align-self:stretch;min-height:28px;background:rgba(46,233,255,.28)}
.social-filters .check-chip{position:relative;min-height:36px;padding:0 14px;border:1px solid rgba(46,233,255,.32);background:rgba(46,233,255,.05);letter-spacing:.08em;text-transform:uppercase;font-size:11px}
.social-filters .check-chip span{pointer-events:none}
.social-filters .check-chip input{position:absolute;width:1px;height:1px;margin:0;opacity:0}
.social-filters .migrated-toggle{border-color:rgba(46,233,255,.7)}
.social-filters .check-chip:has(input:checked){border-color:rgba(200,255,61,.8);background:#071810;color:#c8ff3d;box-shadow:inset 3px 0 0 #c8ff3d}
.social-filters .check-chip:has(input:focus-visible){outline:2px solid #c8ff3d;outline-offset:2px}
body.filters-locked .link-chips .check-chip{opacity:.5}
@media(max-width:700px){.chip-rule{display:none}.social-filters{align-items:flex-start}}
