:root{--violet: #6100ff;--indigo: #29006c;--yellow: #fcff76;--green: #00ff85;--crimson:#ff003d;--amber: #ff8a00;--black: #000000;--carbon: #606060;--graphite:#949494;--white: #ffffff;--sans: "Space Grotesk", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gap: 5px;--pad: 15px;--section: 25px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{background:var(--black)}body{margin:0;background:var(--black);color:var(--white);font:400 15px/1.5 var(--sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}p{max-width:70ch;text-align:left;margin:0 0 12px}p:last-child{margin-bottom:0}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible{outline:1px solid var(--yellow);outline-offset:2px}h1,h2,h3{font-weight:300;margin:0;text-wrap:balance}h1{font-size:clamp(34px,6vw,58px);line-height:1;letter-spacing:.07em;text-transform:uppercase}h2{font-size:32px;line-height:1.19;letter-spacing:.025em;text-transform:uppercase}h3{font-size:25px;line-height:1.1;letter-spacing:.02em}.mono,.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.g{color:var(--green)}.a{color:var(--amber)}.c{color:var(--crimson)}.m{color:var(--graphite)}.y{color:var(--yellow)}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.masthead{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--white)}.masthead .brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--white)}.masthead .brand:hover{text-decoration:none}.wordmark{font-weight:700;font-size:17px;letter-spacing:.055em;text-transform:uppercase;line-height:1;white-space:nowrap}.wordmark i{font-style:normal;font-weight:300}nav.tabs{display:flex;gap:18px;margin-left:auto;flex-wrap:wrap}nav.tabs a{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}nav.tabs a:hover{color:var(--white);text-decoration:none}nav.tabs a[aria-current=page]{color:var(--green)}main{padding:var(--section) 0 60px}.pagehead{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:6px}.subhead{font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--graphite);margin:0 0 20px;max-width:none}footer.foot{border-top:1px solid var(--white);padding:14px 0 40px;margin-top:40px;font-family:var(--mono);font-size:11px;color:var(--carbon);letter-spacing:.05em;display:flex;gap:8px 26px;flex-wrap:wrap}footer.foot a{color:var(--graphite)}.strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:1px;background:var(--carbon);border:1px solid var(--white);margin-bottom:var(--section)}.strip>div{background:var(--black);padding:9px 11px}.strip dt{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}.strip dd{margin:4px 0 0;font-family:var(--mono);font-size:19px}.search{display:flex;border:1px solid var(--white);max-width:520px}.search input{flex:1;min-width:0;background:none;border:0;color:var(--white);font-family:var(--mono);font-size:13px;padding:9px 12px}.search input::placeholder{color:var(--carbon)}.search input:focus{outline:none}.search:focus-within{outline:1px solid var(--yellow);outline-offset:1px}.search button{background:var(--violet);border:0;color:var(--white);cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:0 18px}.badge{display:inline-block;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;border-radius:9999px;padding:3px 12px;border:1px solid currentColor}.badge.follow{color:var(--green)}.badge.watch{color:var(--yellow)}.badge.drop{color:var(--crimson)}.badge.tag{color:var(--graphite)}.badge.flag{color:var(--crimson);border-style:dashed}.btn{display:inline-block;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;padding:7px 18px;border:1px solid var(--white);background:none;color:var(--white);cursor:pointer}.btn:hover{text-decoration:none;border-color:var(--green);color:var(--green)}.btn.primary{background:var(--violet);border-color:var(--violet);color:var(--white)}.btn.primary:hover{color:var(--white);border-color:var(--white)}.signals{list-style:none;margin:0;padding:0}.signals li{display:grid;grid-template-columns:auto 1fr auto;gap:4px 12px;padding:11px 0;border-bottom:1px solid var(--carbon);align-items:baseline}.signals li:first-child{border-top:1px solid var(--carbon)}.signals .rank{font-family:var(--mono);font-size:11px;color:var(--graphite)}.signals .tk{font-weight:700;font-size:16px;letter-spacing:.03em;color:var(--white)}.signals .tk:hover{color:var(--green);text-decoration:none}.signals .cv{font-family:var(--mono);font-size:13px;color:var(--amber);text-align:right}.signals .meter{grid-column:2 / 4}.signals .who{grid-column:2 / 4;margin:0;font-family:var(--mono);font-size:11px;color:var(--graphite);letter-spacing:.02em;max-width:none}.signals .who a{color:var(--graphite)}.signals .who a:hover{color:var(--green)}.meter{display:flex;gap:1px;height:8px;border:1px solid var(--white);padding:1px;width:100%;min-width:150px;max-width:260px;flex:0 1 260px}.meter i{flex:1;background:var(--carbon)}.meter i.on{background:var(--amber)}.scroll{overflow-x:auto;border:1px solid var(--white)}table{border-collapse:collapse;width:100%;font-size:13px;min-width:520px}caption{text-align:left;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);padding:8px 5px;border-bottom:1px solid var(--white)}th{font-family:var(--mono);font-weight:400;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);text-align:left;padding:5px;border-bottom:1px solid var(--white);white-space:nowrap}td{padding:5px;border-bottom:1px solid var(--carbon);font-family:var(--mono)}tbody tr:last-child td{border-bottom:0}th.r,td.r{text-align:right}td.sym{font-family:var(--sans);font-weight:700;letter-spacing:.03em}td.sym a{color:var(--white)}td.sym a:hover{color:var(--green);text-decoration:none}.roster{list-style:none;margin:0;padding:0}.roster li{display:grid;grid-template-columns:58px 1fr auto;gap:6px 16px;padding:15px 0;border-bottom:1px solid var(--carbon);align-items:start}.roster li:first-child{border-top:1px solid var(--carbon)}.score{font-family:var(--mono);font-size:30px;line-height:1;text-align:right}.score small{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);margin-top:5px}.score.follow{color:var(--green)}.score.watch{color:var(--yellow)}.score.drop{color:var(--crimson)}.roster .top{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.roster .handle{font-weight:700;font-size:17px;letter-spacing:.03em;color:var(--white)}.roster .handle:hover{color:var(--green);text-decoration:none}.roster p{margin:7px 0 0;font-size:14px;color:var(--graphite)}.roster .pnl{font-family:var(--mono);font-size:15px;white-space:nowrap;text-align:right}.roster .pnl small{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);margin-top:4px}.profile{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;margin-bottom:var(--section)}.profile .verdict{font-size:15px;color:var(--white);margin:10px 0 0;max-width:66ch}.addr{font-family:var(--mono);font-size:11px;color:var(--carbon);word-break:break-all;margin:9px 0 0;max-width:none}.cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--section);align-items:start}.note{border:1px solid var(--carbon);padding:var(--pad);font-size:14px;color:var(--graphite)}.note b{color:var(--white);font-weight:500}.empty{font-family:var(--mono);font-size:13px;color:var(--graphite);padding:30px 0}@media(max-width:820px){.cols,.profile{grid-template-columns:1fr}.roster li{grid-template-columns:48px 1fr}.roster .pnl{grid-column:2;text-align:left}}.theses{list-style:none;margin:0;padding:0;display:grid;gap:18px}.theses li{border-left:1px solid var(--carbon);padding-left:14px}.theses .top{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:6px}.theses .handle{font-weight:700;font-size:15px;letter-spacing:.03em;color:var(--white)}.theses .handle:hover{color:var(--green);text-decoration:none}.theses .top .mono{font-size:11px;letter-spacing:.02em}.theses p{margin:0;font-size:15px;color:var(--white);max-width:68ch}
