:root{--bg: #0a0a0a;--bg-2: #111111;--bg-3: #161616;--grid: #1c1c1c;--amber: #ffb000;--amber-dim: #c98a08;--amber-glow: rgba(255, 176, 0, .18);--green: #2eff7e;--red: #ff3b3b;--cyan: #4adfff;--muted: #6a6a6a;--muted-2: #8a8a8a;--text: #e8c47a;--rule: #2a2418;--rule-bright: #3d3320}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color-scheme:dark}body{font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1.55;color:var(--text);background:radial-gradient(ellipse at 50% -10%,rgba(255,176,0,.06),transparent 50%),linear-gradient(var(--bg),var(--bg));background-attachment:fixed;font-feature-settings:"zero" 1,"ss01" 1;font-variant-ligatures:none;min-height:100vh;text-rendering:geometricPrecision}body:before{content:"";position:fixed;inset:0;background-image:repeating-linear-gradient(to bottom,rgba(255,176,0,.02) 0px,rgba(255,176,0,.02) 1px,transparent 1px,transparent 3px);pointer-events:none;z-index:1;mix-blend-mode:overlay}a{color:var(--amber);text-decoration:none;border-bottom:1px dotted rgba(255,176,0,.35);transition:color .08s,border-color .08s,background .08s}a:hover{color:var(--bg);background:var(--amber);border-bottom-color:var(--amber)}::selection{background:var(--amber);color:var(--bg)}.term-header{position:sticky;top:0;z-index:10;background:var(--bg);border-bottom:1px solid var(--rule-bright);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.term-header-inner{max-width:1280px;margin:0 auto;padding:10px 20px;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center}.term-brand{color:var(--amber);font-weight:700;border-bottom:0;letter-spacing:.12em}.term-brand:hover{background:transparent;color:var(--amber)}.term-brand .blink{display:inline-block;width:8px;height:11px;background:var(--amber);margin-left:6px;vertical-align:-1px;animation:blink 1s steps(1) infinite;box-shadow:0 0 10px var(--amber-glow)}@keyframes blink{50%{opacity:0}}.term-status{color:var(--green);text-align:center;font-size:11px;letter-spacing:.1em}.term-status .dot{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin-right:6px;vertical-align:1px;box-shadow:0 0 8px var(--green);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.term-nav{display:flex;gap:18px;justify-content:flex-end;font-size:11px}.term-nav a{color:var(--text);border-bottom:0;padding:2px 0}.term-nav a:before{content:attr(data-key) " ";color:var(--muted);margin-right:4px}.term-nav a:hover{background:transparent;color:var(--amber)}main{max-width:1280px;margin:0 auto;padding:32px 20px 80px;position:relative;z-index:2}.crumb{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-2);margin-bottom:28px;font-weight:500}.crumb a{color:var(--muted-2);border-bottom:0}.crumb a:hover{color:var(--amber);background:transparent}.crumb .sep{color:var(--rule-bright);margin:0 8px}.page-title{font-family:IBM Plex Sans Condensed,IBM Plex Mono,monospace;font-size:clamp(28px,4.4vw,48px);font-weight:700;line-height:1.05;letter-spacing:-.01em;color:var(--amber);margin-bottom:6px;text-transform:uppercase}.page-sub{color:var(--muted-2);font-size:13px;margin-bottom:32px;max-width:70ch}h2,h3{color:var(--amber);font-weight:600}h2{font-size:13px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:12px}h2:before{content:"▸";color:var(--amber-dim)}h2:after{content:"";flex:1;height:1px;background:linear-gradient(to right,var(--rule-bright),transparent)}h3{font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.panel{border:1px solid var(--rule-bright);background:var(--bg-2);padding:18px 20px;position:relative}.panel:before,.panel:after{content:"";position:absolute;width:8px;height:8px;border-color:var(--amber);border-style:solid}.panel:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.panel:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.panel-title{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--amber-dim);margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed var(--rule);display:flex;justify-content:space-between}.panel-title .tag{color:var(--green);font-weight:500}.key-btn{display:inline-block;padding:9px 18px;background:transparent;color:var(--amber);border:1px solid var(--amber);font-family:inherit;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;cursor:pointer;position:relative}.key-btn:before{content:"[";margin-right:6px;color:var(--amber-dim)}.key-btn:after{content:"]";margin-left:6px;color:var(--amber-dim)}.key-btn:hover{background:var(--amber);color:var(--bg);border-color:var(--amber)}.key-btn:hover:before,.key-btn:hover:after{color:var(--bg)}.key-btn--primary{background:var(--amber);color:var(--bg)}.key-btn--primary:before,.key-btn--primary:after{color:#0006}.key-btn--primary:hover{background:var(--bg);color:var(--amber)}.key-btn--primary:hover:before,.key-btn--primary:hover:after{color:var(--amber-dim)}.ticker-row{display:flex;align-items:baseline;gap:14px;padding:10px 14px;border:1px solid var(--rule);background:var(--bg-2);font-size:13px;color:var(--text)}.ticker-row:hover{border-color:var(--amber);background:var(--bg-3);color:var(--text)}.ticker-row .sym{color:var(--amber);font-weight:600;letter-spacing:.04em}.ticker-row .arrow{color:var(--amber-dim);margin-left:auto}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{text-align:left;font-weight:600;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--bg);background:var(--amber);padding:8px 12px}.data-table td{padding:9px 12px;border-bottom:1px dashed var(--rule);vertical-align:top}.data-table tbody tr:hover{background:var(--bg-2)}.data-table .label-col{color:var(--muted-2);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;width:28%}.data-table .win{color:var(--green);font-weight:600}.data-table .win:after{content:" ◂";color:var(--green)}.bar{display:inline-block;font-family:inherit;letter-spacing:-1px;color:var(--amber)}.bar .empty{color:var(--rule-bright)}.tag{display:inline-block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:2px 7px;border:1px solid var(--rule-bright);color:var(--muted-2);font-weight:500}.tag--free{color:var(--green);border-color:#2eff7e66}.tag--aff{color:var(--cyan);border-color:#4adfff66}.tag--top{color:var(--bg);background:var(--amber);border-color:var(--amber)}.tag--data{color:var(--cyan);border-color:#4adfff66}.tag--broker{color:var(--amber);border-color:#ffb00066}.tag--prop{color:var(--green);border-color:#2eff7e66}.grid{display:grid;gap:12px}.grid-2{grid-template-columns:1fr 1fr}.grid-auto-280{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid-auto-320{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.grid-auto-220{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid-auto-180{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}@media(max-width:640px){.grid-2{grid-template-columns:1fr}}.section{margin-bottom:48px}.kv{display:grid;grid-template-columns:40% 60%;gap:6px 12px;font-size:12px}.kv dt{color:var(--muted-2);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding-top:2px}.kv dd{color:var(--text);font-weight:500}footer.term-footer{border-top:1px solid var(--rule-bright);background:var(--bg);margin-top:80px;padding:28px 20px 36px;color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase;position:relative;z-index:2}.term-footer-inner{max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.term-footer .build{color:var(--amber-dim);font-family:IBM Plex Mono,monospace}.term-footer .build:before{content:"> ";color:var(--green)}.pos{color:var(--green)}.neg{color:var(--red)}.neu{color:var(--muted-2)}.hl{color:var(--amber)}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--rule-bright);margin-bottom:40px}.stat-cell{padding:18px 20px;border-right:1px solid var(--rule-bright)}.stat-cell:last-child{border-right:0}.stat-cell .lbl{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);margin-bottom:4px}.stat-cell .val{font-size:24px;color:var(--amber);font-weight:600;line-height:1}.stat-cell .delta{font-size:10px;margin-top:4px;letter-spacing:.1em}@media(max-width:720px){.stat-row{grid-template-columns:1fr 1fr}.stat-cell:nth-child(2){border-right:0}.stat-cell:nth-child(-n+2){border-bottom:1px solid var(--rule-bright)}}.verdict{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid var(--green);background:#2eff7e0d;color:var(--green);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:28px}.verdict:before{content:"▶ VERDICT";color:var(--bg);background:var(--green);padding:2px 8px;font-weight:700}.rank{font-family:IBM Plex Sans Condensed,monospace;font-size:38px;font-weight:700;color:var(--rule-bright);line-height:1;min-width:56px}.rank.top{color:var(--amber)}.stars{color:var(--amber);letter-spacing:2px}.stars .off{color:var(--rule-bright)}.list-tight{list-style:none;padding:0;font-size:12px}.list-tight li{padding:3px 0 3px 14px;position:relative}.list-tight li:before{content:"·";position:absolute;left:0;color:var(--amber)}.list-tight.good li:before{content:"+";color:var(--green)}.list-tight.bad li:before{content:"–";color:var(--red)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips .tag{font-size:10px}code,.mono{font-family:IBM Plex Mono,monospace}.prov-card{display:block;padding:16px;border:1px solid var(--rule);background:var(--bg-2);color:var(--text);border-bottom:1px solid var(--rule);transition:border-color .08s,background .08s}.prov-card:hover{background:var(--bg-3);border-color:var(--amber);color:var(--text)}.prov-card .name{color:var(--amber);font-size:14px;font-weight:600;margin-bottom:4px}.prov-card .tag-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.prov-card .desc{color:var(--muted-2);font-size:12px;line-height:1.5;margin-bottom:10px}.prov-card .meta{font-size:11px;color:var(--text);display:flex;gap:12px;flex-wrap:wrap}.prov-card .meta .lbl{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-right:4px}hr.rule{border:0;border-top:1px dashed var(--rule-bright);margin:20px 0}
