:root{--bg: #0b0e14;--bg-soft: #121620;--panel: #161b27;--border: #232a3a;--text: #e6e9ef;--muted: #97a0b3;--accent: #e8b84b;--accent-soft: #c79a35;--max: 1040px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.serif{font-family:Georgia,Times New Roman,serif}.site-header{border-bottom:1px solid var(--border);position:sticky;top:0;background:#0b0e14d9;backdrop-filter:blur(8px);z-index:10}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{font-weight:700;font-size:1.15rem;letter-spacing:.02em;color:var(--text)}.brand:hover{text-decoration:none}.brand .dot{color:var(--accent)}.site-header nav{display:flex;gap:22px}.site-header nav a{color:var(--muted);font-size:.95rem}.site-header nav a:hover{color:var(--text);text-decoration:none}.hero{padding:96px 0 72px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--accent);margin:0 0 18px}.hero h1{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.1;margin:0 0 20px;font-weight:700}.hero p.lede{font-size:1.2rem;color:var(--muted);max-width:660px;margin:0 0 28px}.section{padding:56px 0;border-top:1px solid var(--border)}.section h2{font-size:1.6rem;margin:0 0 8px}.section .sub{color:var(--muted);margin:0 0 32px;max-width:640px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:800px){.cards{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:24px}.card h3{margin:0 0 4px;font-size:1.2rem}.card .band{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 14px}.card p{margin:0;color:var(--muted);font-size:.96rem}.card-stat{margin-top:14px!important;font-size:.9rem;color:var(--muted)!important}.card-stat-num{color:var(--accent);font-weight:700}.card-stat-dd{color:var(--text);font-weight:600}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:8px 0 28px}@media(max-width:640px){.metrics{grid-template-columns:1fr}}.metric{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.metric-num{display:block;font-size:1.9rem;font-weight:700;color:var(--accent);line-height:1.1}.metric-k{display:block;margin-top:6px;font-size:.92rem;color:var(--text)}.metric-sub{display:block;font-size:.78rem;color:var(--muted)}.bars{margin:8px 0 18px}.bars svg{width:100%;height:auto;display:block}.bars .axis{stroke:var(--border);stroke-width:1}.bars .ytick{fill:var(--muted);font-size:13px}.bars .bar-strat{fill:var(--accent)}.bars .bar-spy{fill:#5b6477}.bars .vlabel{fill:var(--muted);font-size:13px;font-weight:600}.bars .vlabel-strat{fill:var(--text)}.bars .xyear{fill:var(--text);font-size:15px;font-weight:600}.bars .xregime{fill:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.bars figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;font-size:.84rem;color:var(--muted)}.legend{display:inline-flex;align-items:center;gap:7px}.sw{width:13px;height:13px;border-radius:3px;display:inline-block}.sw-strat{background:var(--accent)}.sw-spy{background:#5b6477}.cap-note{margin-left:auto;font-style:italic}.bearline{font-size:1.05rem;color:var(--text);border-left:3px solid var(--accent);padding:4px 0 4px 16px;margin:4px 0 28px;max-width:720px}.block-h{font-size:1.1rem;margin:30px 0 12px}.mtable td.pos{color:#7fce9b}.mtable td.neg{color:#e08a7d}.mtable .rownote{color:var(--muted);font-weight:400;font-style:italic}.mtable tr.bench td{color:var(--muted);border-top:1px solid var(--border)}.mtable tr.bench td.pos,.mtable tr.bench td.neg{color:var(--muted)}.regime{background:var(--bg-soft);border:1px solid var(--border);border-radius:14px;padding:24px;max-width:760px}.regime-intro{margin:0 0 18px;color:var(--muted)}.regime-intro strong{color:var(--text)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.chip{display:inline-flex;flex-direction:column;align-items:center;padding:7px 12px;border-radius:9px;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border);min-width:64px}.chip em{font-style:normal;font-weight:700;font-size:.95rem;margin-bottom:1px}.chip-bear{background:#e08a7d1f;color:#e08a7d;border-color:#e08a7d59}.chip-chop{background:#e8b84b1a;color:var(--accent);border-color:#e8b84b4d}.chip-bull{background:#7fce9b1f;color:#7fce9b;border-color:#7fce9b52}.regime-result{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}@media(max-width:540px){.regime-result{grid-template-columns:1fr}}.rr{padding:16px 18px;border-radius:12px;border:1px solid var(--border)}.rr-strat{background:#e8b84b14;border-color:#e8b84b4d}.rr-num{display:block;font-size:1.7rem;font-weight:700;line-height:1.1}.rr-strat .rr-num{color:var(--accent)}.rr-spy .rr-num{color:var(--text)}.rr-cap{display:block;font-size:.82rem;color:var(--muted);margin-top:4px}.regime-honest{margin:0;color:var(--text);font-size:.96rem}.regime-foot{margin:14px 0 0;color:var(--muted);font-size:.84rem}.bx-loading,.bx-error{color:var(--muted);padding:28px 0}.bx-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:6px 0 22px}@media(max-width:820px){.bx-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:460px){.bx-stats{grid-template-columns:repeat(2,1fr)}}.bx-stat{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.bx-stat-num{display:block;font-size:1.25rem;font-weight:700;color:var(--accent);line-height:1.15}.bx-stat-num.neg{color:#e08a7d}.bx-stat-num.small{font-size:.95rem}.bx-stat-k{display:block;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:3px}.bx-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.bx-tabs{display:inline-flex;border:1px solid var(--border);border-radius:9px;overflow:hidden}.bx-tab{background:var(--panel);color:var(--muted);border:none;padding:7px 16px;font-size:.86rem;cursor:pointer}.bx-tab.is-on{background:var(--accent);color:#1a1206;font-weight:600}.bx-legend{font-size:.82rem;color:var(--muted);display:inline-flex;align-items:center;gap:7px}.bx-sw{width:13px;height:13px;border-radius:3px;display:inline-block}.bx-sw-strat{background:var(--accent)}.bx-sw-spy{background:#5b6477;margin-left:8px}.bx-chart{width:100%;min-height:340px}.uplot,.uplot *{font-family:system-ui,sans-serif}.uplot .u-legend{color:var(--muted);font-size:.84rem}.uplot .u-legend .u-marker{border-radius:2px}.gridjs-wrapper,.gridjs-head,.gridjs-footer{background:transparent!important;box-shadow:none!important;border-color:var(--border)!important}.gridjs-table{background:var(--panel)}table.gridjs-table td.gridjs-td,table.gridjs-table th.gridjs-th{background:var(--panel);color:var(--text);border-color:var(--border)}.gridjs-th{color:var(--muted)!important}.gridjs-th-content{color:var(--muted)}input.gridjs-search-input{background:var(--bg-soft);color:var(--text);border:1px solid var(--border)}.gridjs-pagination,.gridjs-pagination .gridjs-pages button{color:var(--muted)!important}.gridjs-pagination .gridjs-pages button{background:var(--panel);border:1px solid var(--border)}.gridjs-pagination .gridjs-pages button.gridjs-currentPage{background:var(--accent);color:#1a1206}.gridjs-td{font-variant-numeric:tabular-nums}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:800px){.trust{grid-template-columns:1fr}}.trust div{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;padding:20px}.trust strong{display:block;margin-bottom:6px}.trust p{margin:0;color:var(--muted);font-size:.92rem}.spec{margin:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--panel)}.spec-row{display:grid;grid-template-columns:200px 1fr;gap:18px;padding:16px 22px;border-top:1px solid var(--border)}.spec-row:first-child{border-top:none}.spec-row dt{color:var(--accent);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;margin:0;align-self:center}.spec-row dd{margin:0;color:var(--text);font-size:.96rem}@media(max-width:640px){.spec-row{grid-template-columns:1fr;gap:4px}}.finehint{color:var(--muted);font-size:.86rem;margin:16px 2px 0;max-width:680px}.vtable{width:100%;border-collapse:collapse;font-size:.94rem}.vtable th,.vtable td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--border);vertical-align:top}.vtable th{color:var(--muted);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.vtable td{color:var(--text)}.vtable tbody td:nth-child(2){color:var(--muted);white-space:nowrap}.notice{background:var(--bg-soft);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;padding:18px 20px;color:var(--muted);font-size:.9rem}.legal p{color:var(--text);max-width:720px;margin:0 0 16px}.legal h2{margin-bottom:14px}.posts{list-style:none;margin:0;padding:0}.posts li{padding:26px 0;border-top:1px solid var(--border)}.posts li:first-child{border-top:none;padding-top:0}.posts h2{font-size:1.3rem;margin:4px 0 8px}.posts p{margin:0;color:var(--muted);max-width:680px}.post-date{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.post p{color:var(--text);max-width:720px;margin:0 0 20px}.site-footer{border-top:1px solid var(--border);padding:40px 0 60px;color:var(--muted);font-size:.88rem}.site-footer .wrap{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.site-footer a{color:var(--muted)}.table-scroll,.gridjs-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:640px){.wrap{padding:0 16px}.vtable th,.vtable td{padding:11px 12px;font-size:.88rem;white-space:nowrap}table.gridjs-table td.gridjs-td,table.gridjs-table th.gridjs-th{padding:10px 12px;font-size:.86rem;white-space:nowrap}.table-scroll,.gridjs-wrapper{border-right:1px solid var(--border)}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
