:root{color-scheme:dark;--bg:#080d16;--panel:#101927;--panel2:#0d1521;--line:#202c3b;--muted:#8290a3;--text:#edf2f7;--green:#55d6a0;--red:#ff7785;--blue:#8baeff;--mono:"DM Mono",monospace;--sans:"Manrope",sans-serif}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 75% -20%,#14243a 0,transparent 38%),var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}.shell{max-width:1160px;margin:auto;padding:0 38px}.topbar{height:82px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;font-weight:800;letter-spacing:.12em;font-size:13px}.brand i{font-style:normal;color:#526176;margin:0 3px}.brand-mark{width:29px;height:29px;border:1px solid #526b8c;display:grid;place-items:center;color:#b9d0f6;font-family:var(--mono);font-size:16px}.top-meta,.eyebrow,.date-label,.date-sub,.section-note,.section-index,.brief-kicker,.side-label,.text-link,footer,.data-note,.archive-date,.archive-tag{font-family:var(--mono);letter-spacing:.08em}.top-meta{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:10px}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 12px #55d6a077}.top-divider{color:#39485c}.hero{padding:78px 0 65px}.eyebrow{display:flex;align-items:center;gap:10px;color:#9bacc2;font-size:10px}.eyebrow-line{height:1px;width:25px;background:var(--blue)}.hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-top:27px}h1{font-size:clamp(48px,7vw,82px);line-height:.99;letter-spacing:-.075em;margin:0;font-weight:600}h1 em{font-style:normal;color:#8baeff}.hero-copy{max-width:440px;color:#94a2b5;font-size:14px;line-height:1.8;margin:24px 0 0}.date-panel{min-width:205px;padding:17px 0 3px 20px;border-left:1px solid #34445a;margin-bottom:5px}.date-label,.date-sub{font-size:9px;color:var(--muted)}.date-value{font-size:18px;font-weight:700;margin:11px 0 7px}.section{padding:35px 0 42px;border-top:1px solid var(--line)}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.section-heading>div{display:flex;align-items:center;gap:13px}.section-index{font-size:10px;color:var(--blue)}h2{font-size:17px;letter-spacing:-.035em;margin:0;font-weight:650}.section-note{font-size:9px;color:#718096}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.market-card{background:linear-gradient(145deg,#121e2d,#0d1521);border:1px solid #1d2a3a;padding:18px 17px 15px;min-height:143px}.card-top,.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.card-name{font-size:10px;color:#a7b4c5;letter-spacing:.06em;font-weight:700}.card-symbol{font:9px var(--mono);color:#56677e}.card-value{font-size:25px;letter-spacing:-.055em;font-weight:650;margin:17px 0 7px;font-variant-numeric:tabular-nums}.change{font:10px var(--mono)}.positive{color:var(--green)}.negative{color:var(--red)}.neutral{color:var(--muted)}.spark{width:90px;height:27px;opacity:.9}.spark polyline{fill:none;stroke:var(--blue);stroke-width:1.6;vector-effect:non-scaling-stroke}.spark.positive polyline{stroke:var(--green)}.spark.negative polyline{stroke:var(--red)}.loading-card,.archive-empty{padding:24px;background:var(--panel);color:var(--muted);font-size:12px;grid-column:1/-1}.loader{display:inline-block;width:10px;height:10px;margin-left:12px;border:1px solid #5d7698;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.data-note{font-size:9px;color:#647287;margin:14px 0 0;letter-spacing:.025em}.brief-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:10px}.brief-main,.brief-side{background:var(--panel);border:1px solid #1d2a3a;padding:25px 26px}.brief-kicker,.side-label{font-size:9px;color:var(--blue)}.brief-main h3{font-size:23px;letter-spacing:-.05em;margin:16px 0 9px}.brief-main p{font-size:12px;line-height:1.8;color:#9aa8b9;margin:0}.brief-side ul{padding:0 0 0 15px;margin:17px 0 0;color:#a9b5c4;font-size:11px;line-height:2.2}.brief-side li::marker{color:#7fa2df}.text-link{font-size:9px;color:#9eb8e9;text-decoration:none}.text-link span{font-size:14px;margin-left:5px}.archive-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.archive-item{padding:17px 18px;background:var(--panel2);border:1px solid var(--line);text-decoration:none;color:var(--text);display:block}.archive-item:hover{border-color:#607da8}.archive-date{font-size:11px}.archive-tag{font-size:8px;color:var(--muted);margin-top:9px}.closing{padding:50px 0 43px;text-align:center}.closing-line{width:34px;height:1px;background:#7797ca;margin:0 auto 18px}.closing p{font-size:16px;color:#c2ccda;margin:0 0 10px}.closing span{font:9px var(--mono);letter-spacing:.16em;color:#65758b}footer{border-top:1px solid var(--line);padding:20px 0 27px;display:flex;justify-content:space-between;gap:15px;font-size:8px;color:#657287}.page-head{padding:58px 0 35px}.page-head h1{font-size:48px}.page-head p{color:var(--muted);font-size:12px}.archive-table{width:100%;border-collapse:collapse}.archive-table th,.archive-table td{text-align:left;padding:15px 12px;border-bottom:1px solid var(--line);font-size:11px}.archive-table th{font:9px var(--mono);color:var(--muted);letter-spacing:.08em}.archive-table a{color:#b6cbf0;text-decoration:none}
@media(max-width:800px){.shell{padding:0 22px}.market-grid{grid-template-columns:repeat(2,1fr)}.hero{padding:58px 0 48px}.hero-row{align-items:flex-start;flex-direction:column}.date-panel{margin-top:4px}.brief-grid{grid-template-columns:1fr}.archive-list{grid-template-columns:1fr 1fr}.top-meta{font-size:8px}}
@media(max-width:480px){.shell{padding:0 17px}.topbar{height:68px}.top-meta{gap:6px;font-size:7px}.brand{font-size:11px}.hero{padding:47px 0 42px}h1{font-size:54px}.market-grid{gap:7px}.market-card{padding:14px 12px;min-height:132px}.card-value{font-size:21px}.spark{width:55px}.archive-list{grid-template-columns:1fr}.section{padding:28px 0 32px}footer{flex-direction:column;line-height:1.7}.section-note{max-width:110px;text-align:right;line-height:1.5}}
