:root{--bg:#0b1426;--bg2:#0e1a30;--panel:#111d35;--panel2:#15233f;--line:#1a2a4a;--fg:#e6ebf5;--mu:#8e9bb5;--acc:#f5b544;--acc2:#ffcf70;--glow:0 0 18px #f5b54433;--win:#3ddc97;--loss:#ff7a85;
--sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,"JetBrains Mono",Menlo,Consolas,monospace}
*{box-sizing:border-box}html{background:var(--bg)}
body{margin:0;color:var(--fg);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;
background:radial-gradient(1000px 500px at 85% -10%,#f5b5440f,transparent 60%),radial-gradient(900px 600px at -10% 0,#2a4a8a22,transparent 60%),var(--bg)}
a{color:var(--acc);text-decoration:none;transition:color .15s,text-shadow .15s}a:hover{color:var(--acc2);text-shadow:0 0 12px #f5b54466}
main,footer{max-width:1080px;margin:0 auto;padding:0 24px}
header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px max(24px,calc((100% - 1032px)/2));background:#0b1426d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:10px;font:700 20px var(--sans);letter-spacing:-.01em;color:var(--fg)}.brand:hover{color:var(--fg);text-shadow:none}
.brand .owl{width:34px;height:34px;filter:drop-shadow(0 0 6px #f5b54455)}.brand span span{color:var(--acc)}
nav{display:flex;flex-wrap:wrap;gap:4px}
nav a{font:500 14px var(--sans);color:var(--mu);padding:6px 12px;border-radius:999px;text-transform:capitalize}
nav a:hover{color:var(--fg);background:var(--panel);text-shadow:none}
nav a.on{color:var(--bg);background:var(--acc);box-shadow:var(--glow)}
h1{font-size:clamp(30px,5vw,44px);line-height:1.15;letter-spacing:-.02em;margin:44px 0 10px;font-weight:750}
h2{font:600 13px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--acc);margin:40px 0 12px;display:flex;align-items:center;gap:10px}
h2::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line),transparent)}
h3{font-size:18px;margin:4px 0 6px}
.sub{color:var(--mu);margin-top:0;font-size:18px;max-width:720px}
.card{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin:14px 0;box-shadow:0 6px 24px #00000033}
.card p:first-child{margin-top:0}.card p:last-child,.card ul:last-child{margin-bottom:0}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:26px}
.stat{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px;position:relative;overflow:hidden}
.stat::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--acc),transparent);opacity:.7}
.stat b{display:block;font:700 24px var(--mono);letter-spacing:-.02em}.stat small{color:var(--mu);font:12px var(--sans);text-transform:uppercase;letter-spacing:.06em}
.tw{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel)}
table{width:100%;border-collapse:collapse;font:13px var(--mono)}
th,td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}
th{position:sticky;top:0;background:var(--bg2);color:var(--mu);font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;user-select:none}
th:hover{color:var(--acc)}tbody tr:nth-child(even){background:#ffffff04}tbody tr:hover{background:#f5b5440d}tr:last-child td{border-bottom:0}
.card table{background:transparent}
.win{color:var(--win)}.loss{color:var(--loss)}.mu{color:var(--mu)}
.tag{font:600 11px var(--mono);border:1px solid var(--line);border-radius:999px;padding:2px 9px;color:var(--mu);text-transform:uppercase;letter-spacing:.05em}
.tag.live{color:var(--win);border-color:#3ddc9766;background:#3ddc9714}.tag.paper{color:var(--acc);border-color:#f5b54466;background:#f5b54414}.tag.dead{color:var(--loss);border-color:#ff7a8566;background:#ff7a8514}
.filters button{font:500 13px var(--sans);background:var(--panel);color:var(--mu);border:1px solid var(--line);border-radius:999px;padding:6px 14px;margin:0 6px 10px 0;cursor:pointer;transition:all .15s}
.filters button:hover{color:var(--fg);border-color:#2c4270}.filters button.on{color:var(--bg);background:var(--acc);border-color:var(--acc);box-shadow:var(--glow)}
ul.log{list-style:none;padding:0}ul.log li{position:relative;border-left:2px solid var(--line);padding:4px 0 16px 20px;margin-left:6px}
ul.log li::before{content:"";position:absolute;left:-6px;top:10px;width:10px;height:10px;border-radius:50%;background:var(--acc);box-shadow:0 0 10px #f5b54488}
ul.log li time{font:12px var(--mono);color:var(--mu);display:block}
footer{margin-top:72px;padding:28px 24px 40px;border-top:1px solid var(--line);color:var(--mu);font-size:13px;line-height:1.7}
code{font-family:var(--mono);font-size:.85em;color:var(--acc2);background:#f5b54412;border:1px solid #f5b54422;border-radius:5px;padding:1px 5px}
b,strong{color:#fff}::selection{background:#f5b54455}
@media(max-width:640px){main,footer{padding-left:16px;padding-right:16px}header{padding:12px 16px}nav a{padding:5px 10px;font-size:13px}.card{padding:16px}.stat b{font-size:20px}}
.tag.test{color:#7ab8ff;border-color:#7ab8ff66;background:#7ab8ff14}.tag.idea{color:var(--mu)}
.item h3{margin:0 0 6px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:17px}.item p{margin:6px 0 0}
.tabr{position:absolute;opacity:0;pointer-events:none}
.tabs label{display:inline-block;font:500 13px var(--sans);background:var(--panel);color:var(--mu);border:1px solid var(--line);border-radius:999px;padding:6px 14px;margin:0 6px 10px 0;cursor:pointer;transition:all .15s}
.tabs label:hover{color:var(--fg);border-color:#2c4270}
#t-all:checked~.tabs label[for=t-all],#t-live:checked~.tabs label[for=t-live],#t-paper:checked~.tabs label[for=t-paper],#t-kalshi:checked~.tabs label[for=t-kalshi],#t-research:checked~.tabs label[for=t-research]{color:var(--bg);background:var(--acc);border-color:var(--acc);box-shadow:var(--glow)}
.tabr:focus-visible~.tabs{outline:1px dashed var(--acc);outline-offset:4px}
#t-live:checked~.xlist .item:not(.x-live),#t-paper:checked~.xlist .item:not(.x-paper),#t-kalshi:checked~.xlist .item:not(.x-kalshi),#t-research:checked~.xlist .item:not(.x-research){display:none}
dl.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0 0}dl.kv div{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 12px}
dl.kv dt{color:var(--mu);font:11px var(--sans);text-transform:uppercase;letter-spacing:.06em}dl.kv dd{margin:2px 0 0;font:13px var(--mono)}
.verdict{border-left:2px solid var(--acc);padding-left:10px}
#t-binance:checked~.tabs label[for=t-binance],#t-rugs:checked~.tabs label[for=t-rugs],#t-scam:checked~.tabs label[for=t-scam],#t-corr:checked~.tabs label[for=t-corr]{color:var(--bg);background:var(--acc);border-color:var(--acc);box-shadow:var(--glow)}
#t-binance:checked~.xlist .item:not(.x-binance),#t-rugs:checked~.xlist .item:not(.x-rugs),#t-scam:checked~.xlist .item:not(.x-scam),#t-corr:checked~.xlist .item:not(.x-corr){display:none}
td.wrap{white-space:normal;min-width:220px}
