:root{color-scheme:dark;--bg:#070504;--panel:#18120d;--line:#423321;--text:#f8e8c8;--muted:#b4a58d;--accent:#e8b867}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}aside{position:fixed;width:235px;inset:0 auto 0 0;border-right:1px solid var(--line);padding:32px 24px;background:#0e0a07}.brand{text-decoration:none;font-size:30px;font-weight:750;color:var(--text);letter-spacing:-1px}.brand span{color:#ffd48c}small{font-size:11px;letter-spacing:1.5px;color:var(--muted)}aside>small{display:block;margin:5px 0 40px;font-size:9px}nav{display:grid;gap:12px}nav a{padding:9px 7px;text-decoration:none;color:var(--muted);font-size:14px}nav a:hover{color:var(--accent);background:#251a0f;border-radius:8px}.side-note{margin-top:70px;font-size:12px;color:var(--muted)}.side-note b{color:var(--accent)}main{margin-left:235px;max-width:1700px;padding:38px 40px}header{display:flex;justify-content:space-between;align-items:center}h1{font-size:34px;line-height:1.2;margin:9px 0 10px;letter-spacing:-1px}header p{color:var(--muted);margin-top:0}.pill{display:inline-block;border:1px solid var(--line);border-radius:30px;padding:4px 12px;font-size:11px;white-space:nowrap;color:var(--accent)}.notice{background:#251b0e;border:1px solid #604522;color:#e3c591;font-size:12px;padding:12px 16px;border-radius:8px;margin:22px 0}.toolbar{display:flex;gap:10px;align-items:center;margin:24px 0;flex-wrap:wrap}.toolbar>span{margin-right:auto;font-size:12px;color:var(--muted)}button{font:inherit;font-size:12px;padding:10px 15px;background:#2a2015;border:1px solid var(--line);color:var(--text);border-radius:7px;cursor:pointer}button:hover{border-color:var(--accent)}button:disabled{opacity:.5;cursor:wait}.primary{background:var(--accent);border-color:var(--accent);color:#1a1007;font-weight:650}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metrics article,.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:23px}.metrics h2{font-size:27px;line-height:1.3;margin:12px 0}.metrics span{font-size:11px;color:var(--muted)}.grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:22px 0}.panel{margin-bottom:22px;scroll-margin-top:20px}.grid .panel{margin:0}h2{font-size:18px;margin:0 0 14px;font-weight:600}.section-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px}.section-title h2{margin:0}.chart{height:235px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.chart svg{width:100%;height:100%;overflow:visible}.chart-caption{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);gap:12px;margin-top:12px}.signal h2{font-size:25px;color:var(--accent);margin:12px 0}.signal p{color:var(--muted);font-size:13px}dl{font-size:12px;display:grid;grid-template-columns:1fr auto;gap:10px}dt{color:var(--muted)}dd{margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.steps b{font-size:14px}.steps p,.muted{color:var(--muted);font-size:13px}.source{display:block;text-decoration:none;color:var(--text);background:#231a12;border-radius:8px;padding:17px}.source:hover{outline:1px solid var(--accent)}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th{font-weight:500;color:var(--muted)}td,th{padding:13px 10px;border-bottom:1px solid var(--line)}.table-wrap{overflow:auto}footer{font-size:11px;color:var(--muted);padding-bottom:20px}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:1100px){aside{width:190px;padding:24px 16px}main{margin-left:190px;padding:28px 22px}.metrics{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.steps{gap:18px}}@media(max-width:650px){aside{position:static;width:auto;border-right:0;border-bottom:1px solid var(--line);padding:16px 20px}aside>small,.side-note{display:none}nav{display:flex;overflow:auto;gap:9px;margin-top:10px}nav a{white-space:nowrap;font-size:11px;padding:5px}main{margin:0;padding:24px 16px}h1{font-size:27px}header{gap:14px}.metrics{gap:10px}.metrics article{padding:15px}.metrics h2{font-size:20px}.metrics small{font-size:9px}.steps{grid-template-columns:1fr;gap:12px}.section-title{align-items:flex-start;flex-wrap:wrap}.panel{padding:18px}.chart{height:190px}.chart-caption{flex-direction:column}.toolbar>span{width:100%}}
.news-item{padding:20px 0;border-top:1px solid var(--line)}.news-item>a{color:var(--text);text-decoration:none;font-size:16px;font-weight:600}.news-item>a:hover{color:var(--accent)}.news-item p{margin:7px 0 9px}#events td:nth-child(2){min-width:240px;max-width:380px}

body{background:radial-gradient(ellipse at 70% 0%,rgba(135,88,26,.09),transparent 65%),var(--bg)}.metrics article,.panel{box-shadow:0 10px 30px rgba(0,0,0,.14)}h1{color:#ffd48c}.brand span{display:inline-block;text-shadow:0 0 20px rgba(232,184,103,.25)}.brand{letter-spacing:-1.3px}.source:hover,button:hover{box-shadow:0 0 16px rgba(232,184,103,.08)}.paper-metrics{margin-top:16px}.news-item p a{color:var(--accent);font-size:12px}#connection{max-width:75%;overflow-wrap:anywhere}@media(max-width:650px){#connection{max-width:100%}}

.news-controls{display:flex;justify-content:space-between;gap:20px;align-items:end;flex-wrap:wrap;margin:22px 0 12px}.news-filters{display:flex;gap:7px;flex-wrap:wrap}.news-filters button.active{background:var(--accent);color:#1a1007;border-color:var(--accent)}.news-search{font-size:11px;color:var(--muted);display:grid;gap:5px}.news-search input{font:inherit;font-size:13px;background:#100c08;border:1px solid var(--line);border-radius:7px;padding:10px 13px;color:var(--text);width:260px}.news-search input:focus{outline:2px solid var(--accent);outline-offset:2px}.event-card{border:1px solid var(--line);background:linear-gradient(140deg,#1d160f,#15100b);padding:24px;border-radius:12px;margin:16px 0}.event-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.card-topic{font-size:11px;color:var(--muted);letter-spacing:.5px}.event-title{font-size:21px;line-height:1.45;margin:14px 0 5px;font-weight:600}.event-title a{color:var(--text);text-decoration:none}.event-title a:hover{color:var(--accent)}.translation-note{color:var(--muted);font-size:11px;margin:5px 0 18px}.event-timeline{display:grid;grid-template-columns:1fr 1fr 1.2fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;gap:20px;margin:18px 0}.card-time{display:grid;gap:7px}.card-time small{font-size:9px;letter-spacing:1px}.card-time span{font-size:12px}.event-decision{border-left:3px solid #8b7756;background:#251c11;padding:14px 17px;border-radius:0 7px 7px 0}.event-decision b{font-size:13px;color:#f0d39f}.event-decision p{font-size:13px;margin:6px 0;color:var(--text)}.event-decision small{font-size:10px;letter-spacing:0}.event-decision.is-buy{border-color:#9ebd85}.event-decision.is-sell{border-color:#e2a28d}.event-group-meta{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:var(--muted);font-size:11px;margin:16px 0}.event-details{border-top:1px solid var(--line);padding-top:13px}.event-details summary{cursor:pointer;color:var(--accent);font-size:12px}.event-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.event-source{padding:17px 0;border-bottom:1px solid var(--line);display:grid;gap:6px;overflow-wrap:anywhere}.event-source>b{font-size:12px}.event-source>a,.proof a{color:var(--text);font-size:13px}.event-source p{margin:3px 0}.event-source small{font-size:10px;letter-spacing:0}.proof{display:grid;gap:5px}.event-card.is-archive .pill{color:#bbaa8e}.event-card.is-archive{background:#17120d}@media(max-width:700px){.event-card{padding:16px}.event-title{font-size:18px}.event-timeline{grid-template-columns:1fr;gap:14px}.news-search,.news-search input{width:100%}.news-controls{gap:15px}.event-card-top .pill{white-space:normal}}

.performance-panel{margin-top:25px;background:radial-gradient(ellipse at 75% 0%,rgba(170,111,31,.10),transparent 65%),#15100b;padding:28px 30px}.performance-panel h2{font-size:23px;margin:7px 0 0}.performance-tabs{display:flex;gap:7px}.performance-tabs button.active{color:#1a1007;background:var(--accent);border-color:var(--accent)}.performance-head{display:flex;justify-content:space-between;align-items:center;margin:12px 0 10px;gap:16px}#performance-value{font-size:42px;letter-spacing:-1.5px;font-weight:650;line-height:1.25}#performance-change{font-size:13px;color:var(--muted)}.performance-chart{height:300px}.chart-axis{fill:#b4a58d;font:11px system-ui,sans-serif}.performance-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid var(--line);margin-top:23px;padding-top:20px}.performance-stats>div{display:grid;gap:8px}.performance-stats small{font-size:9px;letter-spacing:1px}.performance-stats b{font-size:19px;font-weight:600}.research-candidate{border-top:1px solid var(--line);padding:13px 0 0;margin-top:12px;color:var(--muted)}.research-candidate b{font-size:12px;color:#dcc49c}.research-candidate p{font-size:12px;margin:5px 0}.research-candidate small{font-size:10px;letter-spacing:0}.news-search select{font:inherit;font-size:13px;background:#100c08;border:1px solid var(--line);border-radius:7px;padding:10px 13px;color:var(--text);width:220px}#source-rows a{color:var(--accent)}.paper-metrics{margin-bottom:16px}@media(max-width:700px){.performance-panel{padding:18px}.performance-head{align-items:flex-start;flex-direction:column}#performance-value{font-size:34px}.performance-tabs{width:100%}.performance-chart{height:230px}.performance-stats{grid-template-columns:repeat(2,1fr);gap:17px}.news-search select{width:100%}.chart-axis{font-size:14px}}
