:root{--bg:#08090b;--bg-1:#0c0d10;--bg-2:#101218;--bg-3:#15171e;--bg-4:#1b1e27;--line:rgba(236,228,214,0.075);--line-2:rgba(236,228,214,0.14);--line-3:rgba(236,228,214,0.22);--ink:#f0eadf;--ink-2:#b6afa3;--ink-3:#7f7a72;--ink-4:#524e48;--gold:#c6a15b;--gold-2:#e4c98a;--gold-d:rgba(198,161,91,0.14);--up:#7dcaa4;--up-d:rgba(125,202,164,0.12);--down:#d98986;--down-d:rgba(217,137,134,0.12);--warn:#d4a054;--warn-d:rgba(212,160,84,0.12);--ibkr:#c4895a;--revolut:#6ea8c9;--binance:#c8b15a;--defi:#7aa98a;--ipo:#b489a8;--equity:#c4895a;--crypto:#c8b15a;--cash:#8a93a6;--preipo:#b489a8;--other:#7f7a72;--header-h:72px;--banner-h:32px;--news-w:332px;--sans:"IBM Plex Sans","Segoe UI",system-ui,sans-serif;--mono:"IBM Plex Mono","ui-monospace",Menlo,monospace;--serif:"Fraunces","Times New Roman",serif;--r:3px;}*,*::before,*::after{box-sizing:border-box;}html,body{margin:0;padding:0;}html{background:var(--bg);color:var(--ink);}body{font-family:var(--sans);font-size:13px;line-height:1.45;background:radial-gradient(1200px 500px at 12% -10%,rgba(198,161,91,0.05),transparent 50%),radial-gradient(900px 400px at 90% 0%,rgba(110,168,201,0.04),transparent 45%),var(--bg);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}button{font-family:inherit;color:inherit;background:none;border:0;cursor:pointer;}a{color:var(--gold-2);text-decoration:none;}a:hover{text-decoration:underline;}canvas{display:block;}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-0.02em;}.demo-banner{display:none;position:sticky;top:0;z-index:50;height:var(--banner-h);align-items:center;justify-content:center;gap:14px;background:repeating-linear-gradient(-45deg,rgba(198,161,91,0.12) 0 8px,rgba(198,161,91,0.04) 8px 16px),#1a160e;border-bottom:1px solid rgba(198,161,91,0.45);color:var(--gold-2);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;font-weight:500;}.demo-banner.is-on{display:flex;}.demo-banner .pip{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);}body.has-demo{padding-top:0;}.top{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:200px 1fr auto;grid-template-rows:auto auto;gap:8px 28px;align-items:center;min-height:var(--header-h);height:auto;padding:12px 28px 10px;background:rgba(8,9,11,0.86);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--line);overflow:visible;}body.has-demo .top{top:var(--banner-h);}.brand{display:flex;flex-direction:column;gap:1px;min-width:0;}.brand-mark{font-family:var(--serif);font-size:20px;font-weight:500;letter-spacing:0.18em;color:var(--ink);line-height:1;}.brand-mark span{color:var(--gold);}.brand-sub{font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:var(--ink-3);}.nav-block{display:flex;align-items:baseline;gap:28px;min-width:0;}.nav-hero{display:flex;flex-direction:column;gap:2px;}.nav-k{font-size:10px;letter-spacing:0.2em;text-transform:uppercase;color:var(--ink-3);}.nav-v{font-size:28px;font-weight:450;line-height:1;color:var(--ink);}.deltas{display:flex;gap:18px;}.delta{display:flex;flex-direction:column;gap:2px;}.delta .k{font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-3);}.delta .v{font-size:13px;font-weight:500;}.up{color:var(--up);}.dn{color:var(--down);}.fl{color:var(--ink-2);}.meta-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;}.asof{font-size:11px;color:var(--ink-3);}.asof b{color:var(--ink-2);font-weight:500;}.asof .live-pip{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);margin-right:6px;vertical-align:middle;animation:live-pulse 1.8s ease-in-out infinite;}@keyframes live-pulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.35;transform:scale(0.85);}}.asof .flex-qty{display:inline;font-size:10px;opacity:0.72;margin-left:6px;}.asof .sess-chip{display:inline-block;margin-left:6px;padding:1px 6px;font-size:9px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);border-radius:99px;vertical-align:1px;}.pills{display:flex;gap:6px;}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 6px;border:1px solid var(--line);border-radius:99px;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-2);background:var(--bg-2);}.pill .led{width:6px;height:6px;border-radius:50%;background:var(--ink-4);}.pill.ok .led{background:var(--up);box-shadow:0 0 6px var(--up);}.pill.error .led{background:var(--down);}.pill.disconnected .led{background:var(--warn);}.pill.ok{border-color:rgba(125,202,164,0.25);}.pill.disconnected{border-color:rgba(212,160,84,0.3);color:var(--warn);}.pill.error{border-color:rgba(217,137,134,0.3);color:var(--down);}.page{padding:18px 28px 48px;display:grid;grid-template-columns:1fr var(--news-w);gap:16px;align-items:start;}.primary{display:flex;flex-direction:column;gap:16px;min-width:0;}.accounts{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;}.acct{position:relative;text-align:left;padding:14px 14px 12px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:border-color 0.15s,background 0.15s;}.acct:hover,.acct.is-on{border-color:var(--line-3);background:var(--bg-3);}.acct.is-on{box-shadow:inset 0 0 0 1px var(--gold);}.acct .stripe{position:absolute;left:0;top:0;bottom:0;width:2px;}.acct.ibkr .stripe{background:var(--ibkr);}.acct.revolut .stripe{background:var(--revolut);}.acct.binance .stripe{background:var(--binance);}.acct.defi .stripe{background:var(--defi);}.acct.ipo .stripe{background:var(--ipo);}.acct-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}.acct-name{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-2);}.acct-st{font-size:9px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-3);}.acct.ok .acct-st{color:var(--up);}.acct.disconnected .acct-st{color:var(--warn);}.acct.error .acct-st{color:var(--down);}.acct-v{font-size:18px;}.acct-d{font-size:11px;margin-top:4px;}.acct.empty{opacity:0.55;}.acct.empty .acct-v{color:var(--ink-3);font-size:12px;letter-spacing:0.06em;}.row2{display:grid;grid-template-columns:340px 1fr;gap:16px;}.row3{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.panel{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);min-width:0;}.panel-h{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid var(--line);gap:10px;}.panel-t{font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--ink-2);font-weight:500;}.panel-b{padding:12px 14px 14px;}.seg{display:flex;gap:2px;background:var(--bg);border:1px solid var(--line);padding:2px;border-radius:3px;}.seg button{padding:4px 8px;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-3);border-radius:2px;}.seg button.is-on{background:var(--bg-4);color:var(--ink);}.alloc-wrap{display:grid;grid-template-columns:148px 1fr;gap:12px;align-items:center;}.donut-box{position:relative;width:148px;height:148px;}.donut-box canvas{width:148px;height:148px;}.donut-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;}.donut-c .v{font-size:13px;}.donut-c .k{font-size:9px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3);}.legend{display:flex;flex-direction:column;gap:4px;}.leg{display:grid;grid-template-columns:8px 1fr auto auto;gap:8px;align-items:center;padding:4px 6px;border-radius:2px;text-align:left;width:100%;}.leg:hover,.leg.is-on{background:var(--bg-4);}.sw{width:8px;height:8px;border-radius:1px;}.leg .nm{color:var(--ink-2);font-size:12px;text-transform:capitalize;}.leg .pc{color:var(--ink-3);font-size:11px;}.leg .vl{font-size:11px;color:var(--ink);}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;}.scard{background:var(--bg);border:1px solid var(--line);padding:8px 10px;border-radius:2px;}.scard .k{font-size:9px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3);}.scard .v{font-size:15px;margin-top:2px;}.chart-box{position:relative;height:198px;}.chart-box canvas{width:100%;height:198px;}.tip{position:absolute;pointer-events:none;background:var(--bg-4);border:1px solid var(--line-2);padding:6px 8px;font-size:11px;border-radius:2px;display:none;white-space:nowrap;z-index:2;}.hold-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;}.search{background:var(--bg);border:1px solid var(--line);color:var(--ink);padding:5px 8px;font-size:12px;width:180px;border-radius:2px;font-family:inherit;}.search:focus{outline:1px solid var(--gold);border-color:var(--gold);}.chk{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3);letter-spacing:0.06em;text-transform:uppercase;}.chk input{accent-color:var(--gold);}.warn-bar{display:none;margin:10px 14px 8px;padding:8px 10px;background:var(--warn-d);border:1px solid rgba(212,160,84,0.35);border-radius:2px;color:var(--warn);font-size:12px;}.warn-bar.is-on{display:block;}.tbl-wrap{max-height:440px;overflow:auto;}table.hold{width:100%;border-collapse:collapse;}.hold th,.hold td{padding:7px 10px;border-bottom:1px solid var(--line);white-space:nowrap;font-size:12px;}.hold th{position:sticky;top:0;z-index:1;background:var(--bg-3);text-align:right;font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-3);font-weight:500;cursor:pointer;user-select:none;}.hold th:first-child,.hold td:first-child{text-align:left;}.hold th.asc::after{content:" ▲";font-size:8px;}.hold th.desc::after{content:" ▼";font-size:8px;}.hold td{text-align:right;color:var(--ink);}.hold tbody tr:hover{background:rgba(236,228,214,0.03);}.hold .sym{font-weight:500;letter-spacing:0.04em;}.hold .nm{display:block;font-size:10px;color:var(--ink-3);font-weight:400;letter-spacing:0;}.hold .tag{display:inline-block;margin-left:6px;padding:1px 5px;font-size:8px;letter-spacing:0.12em;text-transform:uppercase;border:1px solid rgba(180,137,168,0.45);color:var(--ipo);vertical-align:1px;}.hold .src{font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-3);}.hold .hot{box-shadow:inset 3px 0 0 var(--warn);}.grp-row td{background:var(--bg);color:var(--ink-2);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;padding-top:10px;}.foot td{color:var(--ink-2);border-bottom:0;font-size:11px;}.chain-list{display:flex;flex-direction:column;gap:10px;}.chain{display:grid;grid-template-columns:88px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);}.chain:last-child{border-bottom:0;}.chain .cn{font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-2);}.bar{height:4px;background:var(--bg);border-radius:2px;overflow:hidden;}.bar > i{display:block;height:100%;background:var(--defi);}.wallet{font-size:11px;color:var(--ink-3);margin-top:8px;display:flex;justify-content:space-between;}.ipo-grid{display:flex;flex-direction:column;gap:8px;}.ipo-card{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px;border:1px solid var(--line);background:var(--bg);border-radius:2px;}.ipo-card .n{font-size:13px;}.ipo-card .m{font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:var(--ipo);margin-top:2px;}
.ipo-card .m.is-val{text-transform:none;letter-spacing:0;font-size:12px;color:var(--ink-2);}.ipo-card .mark{text-align:right;}.ipo-card .hint{grid-column:1 / -1;font-size:10px;color:var(--ink-4);}.news{position:sticky;top:calc(var(--header-h) + 18px);max-height:calc(100vh - var(--header-h) - 36px);overflow:auto;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);}body.has-demo .news{top:calc(var(--header-h) + var(--banner-h) + 18px);max-height:calc(100vh - var(--header-h) - var(--banner-h) - 36px);}.news .panel-h{position:sticky;top:0;background:var(--bg-3);z-index:1;}.nitem{display:block;padding:12px 14px;border-bottom:1px solid var(--line);color:inherit;}.nitem.need{background:var(--gold-d);border-left:3px solid var(--gold);padding-left:11px;}.nitem.need .hd{color:var(--gold-2);}.need-tag{display:inline-block;font-family:var(--mono);font-size:9px;letter-spacing:0.12em;text-transform:uppercase;color:#1a160e;background:var(--gold);padding:1px 6px;border-radius:2px;margin-right:6px;vertical-align:1px;}.nitem:hover{background:var(--bg-3);text-decoration:none;}.nitem .when{font-size:10px;color:var(--ink-3);letter-spacing:0.08em;}.nitem .hd{margin:4px 0 6px;font-size:13px;line-height:1.35;color:var(--ink);}.nitem .sm{font-size:11px;color:var(--ink-3);line-height:1.4;}.nitem .tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px;}.ntag{font-family:var(--mono);font-size:10px;padding:1px 5px;border:1px solid var(--line-2);color:var(--ink-2);border-radius:2px;}.nitem .srcn{font-size:10px;color:var(--ink-4);letter-spacing:0.1em;text-transform:uppercase;float:right;}.empty{padding:28px 16px;text-align:center;color:var(--ink-3);font-size:12px;letter-spacing:0.08em;}.empty b{display:block;color:var(--ink-2);margin-bottom:6px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;font-size:11px;}.boot{padding:80px 28px;color:var(--ink-3);letter-spacing:0.16em;text-transform:uppercase;font-size:11px;}@media (max-width:1280px){.page{grid-template-columns:1fr;}.news{position:relative;top:auto;max-height:none;}body.has-demo .news{top:auto;max-height:none;}.accounts{grid-template-columns:repeat(3,1fr);}.row2{grid-template-columns:1fr;}.top{grid-template-columns:1fr;height:auto;padding:12px 20px;gap:12px;}.meta-right{align-items:flex-start;}}.pager{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding-top:8px;border-top:1px solid var(--line);}.pager a{font-size:12px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;padding:6px 14px;border:1px solid var(--line-2);border-radius:99px;background:var(--bg-2);}.pager a:hover{color:var(--ink);text-decoration:none;}.pager a.on{color:var(--gold-2);border-color:rgba(198,161,91,0.35);background:var(--gold-d);}body.atlas .page{display:block;max-width:1280px;margin:0 auto;padding:22px 28px 64px;}.atlas-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;}.atlas-wide{grid-column:1 / -1;}.brief{padding:18px 20px 16px;background:linear-gradient(180deg,rgba(198,161,91,0.08),rgba(16,18,24,0.4));border:1px solid var(--line-2);border-radius:6px;}.brief .kicker{font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;}.brief h1{font-family:var(--serif);font-size:28px;font-weight:500;margin:0 0 10px;line-height:1.2;color:var(--ink);}.brief p{margin:0;color:var(--ink-2);max-width:70ch;}.brief .flags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;}.flag{font-size:11px;padding:6px 10px;border:1px solid var(--line-2);border-radius:3px;background:var(--bg-2);color:var(--ink-2);}.flag b{color:var(--gold-2);font-weight:500;display:block;margin-bottom:2px;}.tree{position:relative;height:420px;background:var(--bg-1);border:1px solid var(--line);border-radius:4px;overflow:hidden;}.tcell{position:absolute;overflow:hidden;cursor:default;border:1px solid rgba(8,9,11,0.55);}.tcell .nm{position:absolute;left:8px;top:7px;font-size:11px;letter-spacing:0.04em;color:var(--ink);white-space:nowrap;}.tcell .vl{position:absolute;left:8px;bottom:7px;font-size:11px;color:rgba(240,234,223,0.8);}.tcell .pc{position:absolute;right:8px;bottom:7px;font-size:10px;color:rgba(240,234,223,0.55);}.shock-row{display:grid;grid-template-columns:72px 1fr 90px 110px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);}.shock-row input[type=range]{width:100%;accent-color:var(--gold);}.shock-nav{font-family:var(--serif);font-size:36px;margin:4px 0 2px;}.towers{display:flex;align-items:flex-end;gap:10px;height:220px;padding:8px 4px 0;}.tower{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;}.tower .bar{width:100%;border-radius:3px 3px 0 0;background:linear-gradient(180deg,rgba(198,161,91,0.85),rgba(198,161,91,0.25));}.tower .lb{font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-3);text-align:center;}.meter{height:10px;background:var(--bg-4);border-radius:99px;overflow:hidden;}.meter > i{display:block;height:100%;background:var(--gold);}.kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;}.kpi .box{padding:12px 14px;background:var(--bg-2);border:1px solid var(--line);border-radius:4px;}.kpi .k{font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-3);}.kpi .v{font-family:var(--mono);font-size:18px;margin-top:4px;}.note{font-size:11px;color:var(--ink-3);margin-top:8px;}@media (max-width:980px){.atlas-grid{grid-template-columns:1fr;}.kpi{grid-template-columns:1fr 1fr;}}.hide-usd{font-size:12px;letter-spacing:0.12em;text-transform:uppercase;padding:8px 14px;border:1px solid var(--gold);border-radius:99px;color:var(--gold-2);background:var(--gold-d);}.hide-usd.on{background:var(--gold);color:#1a160e;}.hide-usd:hover{filter:brightness(1.08);}body.mix.hide-dollars .usd,body.mix.privacy-mask .usd{visibility:hidden;}body.mix .mix-page{display:block;max-width:980px;margin:0 auto;padding:22px 28px 64px;}.mix-bar{display:grid;grid-template-columns:88px 1fr 72px 110px;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line);}.mix-bar .sym{font-weight:500;}.mix-bar .src{font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-3);}.mix-track{height:8px;background:var(--bg-4);border-radius:99px;overflow:hidden;}.mix-track > i{display:block;height:100%;background:var(--gold);}.mix-h{display:grid;grid-template-columns:88px 1fr 72px 110px;gap:10px;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-3);padding-bottom:8px;border-bottom:1px solid var(--line-2);}.mix-group{margin:22px 0 8px;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-2);}body.mix.hide-dollars .mix-bar,body.mix.privacy-mask .mix-bar{grid-template-columns:88px 1fr 72px;}body.mix.hide-dollars .mix-h,body.mix.privacy-mask .mix-h{grid-template-columns:88px 1fr 72px;}body.mix.hide-dollars .usd-col,body.mix.privacy-mask .usd-col{display:none;}body.loan .page,body.loan .loan-page{display:block;max-width:1120px;margin:0 auto;padding:18px 28px 72px;}body.loan .top{grid-template-columns:200px 1fr auto;grid-template-rows:auto auto;}body.loan .nav-v.dn{color:var(--down);}.loan-stack{display:flex;flex-direction:column;gap:16px;}.loan-lead{margin:0;color:var(--ink-2);font-size:13px;line-height:1.5;max-width:78ch;}.loan-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;}.loan-box{padding:12px 14px;background:var(--bg-2);border:1px solid var(--line);border-radius:4px;}.loan-box .k{font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-3);}.loan-box .v{font-family:var(--mono);font-size:20px;margin-top:4px;letter-spacing:-0.02em;}.loan-box .s{font-size:11px;color:var(--ink-3);margin-top:6px;line-height:1.4;}.loan-box.dn .v,.loan-box .v.dn{color:var(--down);}.loan-box.gold .v{color:var(--gold-2);}.loan-unit{font-size:12px;color:var(--ink-3);margin-left:4px;font-weight:400;}.loan-ccy-wrap{max-height:none;overflow:auto;}.loan-foot-note{padding:8px 14px 12px;font-size:11px;color:var(--ink-3);}.loan-split{display:grid;grid-template-columns:1.15fr 0.85fr;gap:16px;align-items:start;}.loan-tier{margin-bottom:16px;}.loan-tier:last-child{margin-bottom:0;}.loan-tier-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-2);}.loan-tier-h .num{text-transform:none;letter-spacing:0;color:var(--ink);font-size:12px;}.loan-tier-stack{display:flex;height:16px;border-radius:3px;overflow:hidden;background:var(--bg-4);gap:1px;}.loan-tier-stack i{display:block;height:100%;min-width:2px;}.loan-tier-legs{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:8px;font-size:11px;color:var(--ink-3);}.loan-tier-legs i{display:inline-block;width:8px;height:8px;border-radius:1px;margin-right:4px;vertical-align:0;}.loan-shock{display:grid;grid-template-columns:88px 1fr 72px;gap:10px;align-items:center;margin-bottom:14px;}.loan-shock label{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3);}.loan-shock input[type=range]{width:100%;accent-color:var(--gold);}.loan-proj{display:grid;grid-template-columns:1fr 1fr;gap:8px;}.loan-proj-box{padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:2px;}.loan-proj-box .k{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3);}.loan-proj-box .v{font-size:16px;margin-top:4px;}.loan-pick{display:flex;flex-direction:column;}.loan-pick-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 14px 8px;}.loan-pick-tools .search{width:min(240px,100%);}.loan-pick-btns{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto;}.loan-btn{padding:5px 10px;font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-2);border-radius:99px;background:var(--bg);}.loan-btn:hover{border-color:var(--gold);color:var(--gold-2);}.loan-pick-note{padding:0 14px 10px;font-size:11px;color:var(--ink-3);line-height:1.45;}.loan-pick-tbl{max-height:min(52vh,480px);}.loan-hold tr{cursor:pointer;}.loan-hold tr:focus-visible{outline:1px solid var(--gold);outline-offset:-1px;}.loan-hold tr.is-on{background:var(--gold-d);}.loan-hold th.chk,.loan-hold td.chk{width:32px;text-align:center;}.loan-hold td.chk{text-align:center;}.loan-run{color:var(--gold-2);}.loan-run-off{color:var(--ink-4);}.loan-opt{display:inline-block;margin-left:6px;padding:1px 5px;font-size:8px;letter-spacing:0.12em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink-3);vertical-align:1px;}.loan-pick-foot{flex-shrink:0;padding:12px 14px 14px;background:var(--bg-3);border-top:1px solid var(--line-2);}.loan-pick-foot.is-covered{background:var(--gold-d);border-top-color:rgba(198,161,91,0.45);}.loan-cele{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--gold-2);margin-bottom:6px;}.loan-foot-meta{font-size:12px;color:var(--ink-2);margin-bottom:10px;}.loan-foot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px;}.loan-foot-grid .k{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3);}.loan-foot-grid .v{font-size:16px;margin-top:2px;}.loan-prog{height:8px;background:var(--bg);border-radius:99px;overflow:hidden;}.loan-prog > i{display:block;height:100%;background:var(--gold);width:0;}.loan-pick-foot.is-covered .loan-prog > i{background:linear-gradient(90deg,var(--gold),var(--gold-2));}@media (max-width:980px){body.loan .top{grid-template-columns:1fr;}.loan-kpis{grid-template-columns:1fr 1fr;}.loan-split{grid-template-columns:1fr;}.loan-foot-grid{grid-template-columns:1fr 1fr 1fr;}.loan-pick-btns{margin-left:0;}}@media (max-width:640px){.loan-kpis{grid-template-columns:1fr;}.loan-shock{grid-template-columns:1fr;}.loan-foot-grid{grid-template-columns:1fr;}}
.loan-i{position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:6px;border:1px solid var(--line-2);border-radius:99px;font-size:9px;letter-spacing:0;color:var(--ink-3);vertical-align:2px;background:var(--bg-3);cursor:help;}
.loan-i:hover,.loan-i:focus{color:var(--gold-2);border-color:var(--gold);outline:none;}
.loan-i .loan-tip{display:none;position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:min(280px,70vw);padding:8px 10px;background:var(--bg-4);border:1px solid var(--line-2);border-radius:4px;color:var(--ink-2);font-size:11px;letter-spacing:0.01em;text-transform:none;line-height:1.4;white-space:normal;text-align:left;z-index:20;box-shadow:0 8px 24px rgba(0,0,0,0.4);}
.loan-i:hover .loan-tip,.loan-i:focus .loan-tip{display:block;}
.loan-sched{max-height:none;}
.loan-sched .on-row{background:var(--gold-d);}
.loan-sched .off-row{opacity:0.45;}
.loan-sched .band{color:var(--ink-3);font-size:11px;}
.loan-sched .spread{color:var(--ink-3);font-size:11px;}
.loan-ccy-h{display:flex;align-items:center;gap:8px;padding:10px 10px 4px;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-2);}
.loan-ccy-h .dc{font-size:10px;letter-spacing:0.08em;color:var(--ink-3);text-transform:none;}
body.counsel .page,body.counsel .counsel-page{display:block;max-width:780px;margin:0 auto;padding:18px 28px 72px;}
body.counsel .nav-v{font-family:var(--serif);font-size:28px;font-weight:500;}
.counsel-stack{display:flex;flex-direction:column;gap:16px;}
.counsel-lead{margin:0;color:var(--ink-2);font-size:13px;line-height:1.5;max-width:78ch;}
.counsel-letter p{margin:0 0 10px;color:var(--ink-2);max-width:72ch;line-height:1.5;}
.counsel-letter p:last-child{margin-bottom:0;}
.counsel-leaks{padding:12px 14px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);}
.counsel-leaks.is-clean{color:var(--ink-3);}
.counsel-leaks .kicker{font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;}
.counsel-leaks ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;}
.counsel-leaks li{font-size:12px;color:var(--ink-2);line-height:1.4;}
.counsel-leaks .where{color:var(--ink-3);margin:0 6px;}
.counsel-leaks .snip{font-family:var(--mono);font-size:11px;color:var(--ink-3);}
.counsel-ask textarea{display:block;width:100%;min-height:76px;resize:vertical;background:var(--bg);border:1px solid var(--line);color:var(--ink);padding:8px 10px;font:inherit;border-radius:2px;}
.counsel-ask textarea:focus{outline:1px solid var(--gold);border-color:var(--gold);}
.counsel-ask-row{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap;}
.counsel-answer{margin-top:14px;}
.counsel-answer .kicker{font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;}
.counsel-answer p{margin:0 0 10px;color:var(--ink-2);line-height:1.5;max-width:72ch;}
.counsel-miss{color:var(--ink-3);font-size:13px;line-height:1.5;max-width:72ch;}
.counsel-letters{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;}
.counsel-letters-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:14px 16px 12px;border-bottom:1px solid var(--line);}
.counsel-letters-title{font-family:var(--serif);font-size:24px;font-weight:500;margin:0;line-height:1.15;color:var(--ink);}
.counsel-letters-h .asof{margin:0;}
.counsel-letter-list{display:flex;flex-direction:column;max-height:min(42vh,360px);overflow-y:auto;}
.counsel-letter-row{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);min-height:56px;}
.counsel-letter-row:last-child{border-bottom:0;}
.counsel-letter-row:hover{background:var(--bg-3);}
.counsel-letter-row:focus-visible{outline:1px solid var(--gold);outline-offset:-1px;}
.counsel-letter-row.on{background:var(--gold-d);box-shadow:inset 3px 0 0 var(--gold);}
.counsel-letter-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;}
.counsel-letter-row .when{font-family:var(--mono);font-size:12px;letter-spacing:0.04em;color:var(--ink-2);}
.counsel-letter-row.on .when{color:var(--gold-2);}
.counsel-letter-row .mark{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--gold);font-weight:500;}
.counsel-letter-row .preview{font-size:13px;line-height:1.4;color:var(--ink-3);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.counsel-letter-row.on .preview{color:var(--ink-2);}
.counsel-letters-note{margin:0;padding:10px 16px 14px;border-top:1px solid var(--line);}
.counsel-rail{display:flex;gap:6px;overflow-x:auto;margin:0;padding:8px 16px 10px;border-bottom:1px solid var(--line);scrollbar-width:thin;touch-action:pan-x;}
.counsel-rail button{flex:0 0 auto;font-family:var(--mono);font-size:11px;letter-spacing:0.04em;color:var(--ink-2);padding:6px 12px;border:1px solid var(--line-2);border-radius:99px;background:var(--bg);white-space:nowrap;}
.counsel-rail button:hover{color:var(--ink);}
.counsel-rail button.on,.counsel-rail button[aria-selected="true"]{color:var(--gold-2);border-color:rgba(198,161,91,0.35);background:var(--gold-d);}
#counselBody{display:flex;flex-direction:column;gap:16px;}
@media (max-width:640px){
  body.counsel .page,body.counsel .counsel-page{padding:14px 12px 64px;}
  .counsel-rail{display:none;}
  .counsel-letters-title{font-size:26px;}
  .counsel-letter-row{padding:16px 14px;min-height:64px;}
  .counsel-letter-list{max-height:min(48vh,420px);}
}
body.news .page,body.news .news-page{display:block;max-width:720px;width:100%;margin:0 auto;padding:18px 16px 72px;}
body.news .nav-v{color:var(--gold-2);}
.news-lead{margin:0 0 4px;color:var(--ink-2);font-size:13px;line-height:1.5;max-width:72ch;}
.news-stack{display:flex;flex-direction:column;gap:16px;}
body.news .news-board .panel-h{position:sticky;top:0;background:var(--bg-3);z-index:1;}
body.news .nitem{padding:16px 18px;}
body.news .nitem.need{padding-left:15px;}
body.news .nitem .when{font-size:11px;}
body.news .nitem .hd{margin:6px 0 8px;font-size:16px;line-height:1.4;}
body.news .nitem .sm{font-size:13px;color:var(--ink-2);line-height:1.5;}
body.news .nitem .tags{margin-top:10px;}
body.news .need-tag{font-size:10px;padding:2px 7px;}
@media (max-width:640px){
  .pager a{padding:6px 10px;letter-spacing:0.1em;}
  body.news .page,body.news .news-page{padding:14px 12px 64px;}
}
body.horizon .page,body.horizon .horizon-page{display:block;max-width:880px;margin:0 auto;padding:18px 20px 72px;}
body.horizon.is-advanced .page,body.horizon.is-advanced .horizon-page{max-width:1120px;}
body.horizon .top{grid-template-columns:200px 1fr auto;grid-template-rows:auto auto;}
body.horizon .brief h1{font-size:30px;}
body.horizon .brief p{max-width:58ch;}
.hz-stack{display:flex;flex-direction:column;gap:16px;}
.hz-advanced{display:flex;flex-direction:column;gap:16px;}
body.horizon [hidden]{display:none !important;}
.hz-kpis,.hz-simple-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.hz-simple-kpis .loan-box .v,.hz-kpis .loan-box .v{font-size:22px;}
.hz-spend-v{font-size:18px;line-height:1.3;white-space:normal;word-break:break-word;}
.hz-safes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;}
.hz-adv-kpis{grid-template-columns:repeat(4,1fr);}
.hz-form{display:flex;flex-direction:column;gap:12px;}
.hz-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.hz-simple-fields input{font-size:18px;padding:10px 12px;}
.hz-fields label{display:flex;flex-direction:column;gap:6px;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3);}
.hz-fields input{background:var(--bg);border:1px solid var(--line);color:var(--ink);padding:8px 10px;font-size:15px;font-family:var(--mono);border-radius:2px;width:100%;min-width:0;}
.hz-fields input:focus{outline:1px solid var(--gold);border-color:var(--gold);}
.hz-fields .hz-span{grid-column:1 / -1;}
.hz-opt{letter-spacing:0.08em;color:var(--ink-4);text-transform:uppercase;font-size:9px;}
.hz-lab{font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;}
.hz-presets{flex-wrap:wrap;}
.hz-range{display:grid;grid-template-columns:88px 1fr 72px;gap:10px;align-items:center;}
.hz-range label{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3);}
.hz-range input[type=range]{width:100%;accent-color:var(--gold);}
.hz-chart{height:220px;width:100%;max-width:100%;overflow:hidden;}
.hz-chart canvas{max-width:100%;height:100%;}
.hz-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11px;color:var(--ink-2);}
.hz-legend i{display:inline-block;width:8px;height:8px;border-radius:1px;margin-right:6px;vertical-align:1px;}
.hz-bar{display:grid;grid-template-columns:92px 1fr 52px minmax(120px,auto);gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line);}
.hz-bar .mix-track{margin-bottom:3px;}
.hz-track-b{opacity:0.95;}
.hz-dim{font-size:11px;color:var(--ink-3);}
.hz-alloc-h{grid-template-columns:92px 1fr 52px minmax(120px,auto);}
.hz-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:28px;}
.hz-chip{padding:5px 10px;font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-2);border-radius:99px;background:var(--bg);}
.hz-chip.on{color:var(--gold-2);border-color:rgba(198,161,91,0.35);background:var(--gold-d);}
.hz-chip.dim{opacity:0.55;cursor:default;}
.hz-chip.x{padding:5px 8px;letter-spacing:0;}
.hz-sc-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.hz-sc-row .search{width:min(240px,100%);}
.hz-sc .note{margin-top:0;}
.hz-sc .flags{margin-bottom:12px;}
.hz-omit{margin:0;font-size:12px;color:var(--ink-3);letter-spacing:0.04em;}
.hz-mode{display:flex;justify-content:flex-start;}
.hz-mode .loan-btn{padding:8px 16px;font-size:11px;}
.hz-mode .loan-btn.is-on{color:var(--gold-2);border-color:rgba(198,161,91,0.35);background:var(--gold-d);}
@media (max-width:980px){
  body.horizon .top{grid-template-columns:1fr;}
  .hz-safes,.hz-adv-kpis{grid-template-columns:1fr 1fr;}
  .hz-bar,.hz-alloc-h{grid-template-columns:80px 1fr 48px;}
  .hz-bar .hz-dim{grid-column:2 / -1;}
}
@media (max-width:640px){
  body.horizon .page,body.horizon .horizon-page,body.horizon.is-advanced .page,body.horizon.is-advanced .horizon-page{padding:14px 12px 64px;max-width:880px;}
  body.horizon .brief h1{font-size:26px;}
  .hz-kpis,.hz-simple-kpis,.hz-safes,.hz-fields,.hz-rets,.hz-adv-kpis{grid-template-columns:1fr;}
  .hz-simple-fields input,.hz-fields input{font-size:18px;padding:12px;}
  .hz-simple-kpis .loan-box .v,.hz-kpis .loan-box .v{font-size:24px;}
  .hz-spend-v{font-size:18px;}
  .hz-range{grid-template-columns:1fr;}
  .hz-chart{height:240px;}
}
.session-slot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-top:4px;}
.session-btn{font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-3);padding:4px 9px;border:1px solid var(--line);border-radius:99px;background:var(--bg-2);}
.session-btn:hover{color:var(--gold-2);border-color:var(--gold);text-decoration:none;}
.guest-code{font-family:var(--mono);font-size:12px;letter-spacing:0.16em;color:var(--gold-2);}
.guest-mins{font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-3);}
#holdHead{flex-wrap:wrap;}
.chain-seg{flex-wrap:wrap;}
.chain-seg button{text-transform:none;letter-spacing:0.04em;}
.chain-list button.chain{width:100%;text-align:inherit;}
.chain-list button.chain:hover,
.chain-list button.chain.is-on{background:var(--bg-4);}
body.night{height:100dvh;min-height:100dvh;overflow:hidden;background:#08090b;}
body.night .top{position:absolute;left:0;right:0;top:0;grid-template-rows:auto auto auto;background:linear-gradient(180deg,rgba(8,9,11,0.88),rgba(8,9,11,0.28) 78%,rgba(8,9,11,0));border-bottom-color:transparent;overflow:visible;}
body.night .nav-v{font-size:22px;}
.night-stage{position:fixed;inset:0;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;}
.night-stage canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair;}
.night-nav{position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);text-align:center;pointer-events:none;z-index:2;transition:opacity 0.4s ease,transform 0.4s ease;}
.night-nav.is-dim{opacity:0;transform:translate(-50%,-62%);}
body.night.is-focus .night-nav{opacity:0;}
.night-nav-k{font-size:10px;letter-spacing:0.28em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;}
.night-nav-v{font-family:var(--serif);font-size:clamp(40px,9vw,76px);font-weight:500;letter-spacing:-0.02em;color:var(--gold-2);line-height:0.95;text-shadow:0 0 40px rgba(198,161,91,0.18);}
.night-cap{position:absolute;left:50%;top:50%;transform:translate(-50%,8%);text-align:center;pointer-events:none;z-index:3;max-width:min(86vw,420px);}
.night-cap-sym{font-family:var(--serif);font-size:clamp(28px,6vw,42px);font-weight:500;color:var(--ink);letter-spacing:0.04em;}
.night-cap-nm{font-size:12px;color:var(--ink-3);margin-top:4px;letter-spacing:0.04em;}
.night-cap-v{font-size:18px;color:var(--gold-2);margin-top:8px;}
.night-cap-src{font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;}
.night-cap-chg{font-size:12px;margin-top:4px;letter-spacing:0.04em;}
.night-away{grid-column:1 / -1;position:static;transform:none;width:100%;text-align:center;z-index:3;pointer-events:none;padding:8px 0 4px;background:transparent;border:0;border-top:1px solid rgba(198,161,91,0.12);border-radius:0;}
.night-away-k{font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin-bottom:3px;}
.night-away-v{font-size:12px;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;align-items:baseline;}
.night-movers{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:center;}
.night-line{position:absolute;left:50%;bottom:max(22px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(88vw,520px);margin:0;text-align:center;font-size:12px;line-height:1.45;color:var(--ink-3);z-index:2;pointer-events:none;font-style:italic;}
body.night .boot{position:absolute;inset:auto 0 40%;text-align:center;}
@media (max-width:640px){
  body.night .nav-v{font-size:18px;}
  .night-nav-v{font-size:clamp(36px,11vw,56px);}
  .night-away{padding:8px 10px;}
  .night-line{font-size:11px;}
}
@media (prefers-reduced-motion:reduce){
  .night-nav,.night-nav.is-dim{transition:none;}
  body.night .asof .live-pip{animation:none;}
}
.desk{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;}
.desk-row{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;}
.lamps{display:flex;align-items:flex-end;gap:8px;flex:0 0 auto;}
.lamp{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:20px;cursor:default;}
.lamp i{width:7px;height:7px;border-radius:50%;background:rgba(82,78,72,0.9);box-shadow:inset 0 0 0 1px rgba(236,228,214,0.12);}
.lamp.is-on i{background:var(--gold);box-shadow:0 0 7px var(--gold),0 0 1px var(--gold-2);}
.lamp em{font-style:normal;font-size:8px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-4);line-height:1;}
.lamp.is-on em{color:var(--gold);}
.mint{display:flex;flex:0 0 auto;border:1px solid var(--line-2);border-radius:99px;overflow:hidden;background:var(--bg);}
.mint button{padding:5px 11px;font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3);}
.mint button.is-on{background:var(--gold-d);color:var(--gold-2);}
.mint button.is-dim{opacity:0.38;}
.mint button:hover{color:var(--ink);}
.mint-rate{font-size:10px;color:var(--ink-4);letter-spacing:0.04em;white-space:nowrap;line-height:1.2;}
body.book .nav-v{font-family:var(--serif);font-weight:500;letter-spacing:-0.02em;text-shadow:1px 0 0 rgba(198,161,91,0.28),-1px 0 0 rgba(8,9,11,0.55);}
body.is-mint-flip .num{animation:mint-fade 280ms ease;}
body.book.is-mint-flip .nav-v{animation:mint-coin 280ms ease;}
@keyframes mint-fade{0%{opacity:0.32;}100%{opacity:1;}}
@keyframes mint-coin{0%{opacity:0.4;text-shadow:2px 0 0 rgba(198,161,91,0.45),-2px 0 0 rgba(8,9,11,0.7);}100%{opacity:1;text-shadow:1px 0 0 rgba(198,161,91,0.28),-1px 0 0 rgba(8,9,11,0.55);}}
@media (max-width:1280px){
  .desk{align-items:flex-start;width:100%;}
  .desk-row{width:100%;justify-content:space-between;}
}
@media (max-width:640px){
  .desk-row{gap:10px;}
  .lamps{gap:6px;}
  .lamp{min-width:18px;}
  .lamp i{width:6px;height:6px;}
  .mint button{padding:6px 10px;}
}
@media (prefers-reduced-motion:reduce){
  body.is-mint-flip .num,body.book.is-mint-flip .nav-v{animation:none;}
}
body.pulse{height:100dvh;min-height:100dvh;overflow:hidden;background:#08090b;}
body.pulse .top{position:absolute;left:0;right:0;top:0;grid-template-rows:auto auto auto;background:linear-gradient(180deg,rgba(8,9,11,0.92),rgba(8,9,11,0.28) 78%,rgba(8,9,11,0));border-bottom-color:transparent;overflow:visible;}
body.pulse .nav-v{font-size:22px;font-family:var(--serif);font-weight:500;letter-spacing:-0.02em;}
.pulse-stage{position:fixed;inset:0;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;}
.pulse-stage canvas#core{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:pointer;}
.pulse-nav{position:absolute;left:50%;top:50%;transform:translate(-50%,-56%);text-align:center;pointer-events:none;z-index:2;transition:opacity 0.4s ease,transform 0.4s ease;}
.pulse-nav.is-dim,body.pulse.is-focus .pulse-nav{opacity:0;transform:translate(-50%,-66%);}
.pulse-nav-k{font-size:10px;letter-spacing:0.28em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;}
.pulse-nav-v{font-family:var(--serif);font-size:clamp(40px,9vw,76px);font-weight:500;letter-spacing:-0.02em;color:var(--gold-2);line-height:0.95;text-shadow:0 0 40px rgba(198,161,91,0.22);}
.pulse-hud{position:absolute;left:max(14px,env(safe-area-inset-left));top:auto;bottom:max(72px,calc(env(safe-area-inset-bottom) + 64px));width:min(42vw,280px);z-index:3;pointer-events:none;padding:10px 12px;background:linear-gradient(180deg,rgba(8,9,11,0.08),rgba(8,9,11,0.42));border:1px solid rgba(198,161,91,0.12);border-radius:6px;}
.pulse-hud-main{margin-bottom:10px;}
.pulse-focus-k{font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin-bottom:3px;}
.pulse-focus-v{font-family:var(--serif);font-size:22px;color:var(--gold-2);line-height:1;}
.pulse-focus-n{font-size:11px;color:var(--ink-3);margin-top:3px;}
.pulse-sleeves{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;}
.pulse-sl{display:grid;grid-template-columns:64px 1fr auto;gap:8px;align-items:center;}
.pulse-sl-k{font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-3);}
.pulse-sl-bar{height:3px;background:rgba(236,228,214,0.08);border-radius:99px;overflow:hidden;}
.pulse-sl-bar > i{display:block;height:100%;background:var(--gold);width:0;}
.pulse-sl-v{font-size:11px;color:var(--ink-2);}
.pulse-meta{display:flex;flex-direction:column;gap:6px;}
.pulse-24{font-size:12px;letter-spacing:0.04em;}
.pulse-conc{display:flex;flex-wrap:wrap;gap:6px 10px;}
.pulse-nm{font-size:11px;color:var(--ink-3);}
.pulse-nm b{color:var(--ink-2);font-weight:500;margin-right:4px;}
.pulse-cap{position:absolute;left:50%;top:50%;transform:translate(-50%,6%);text-align:center;pointer-events:none;z-index:3;max-width:min(86vw,420px);}
.pulse-cap-sym{font-family:var(--serif);font-size:clamp(28px,6vw,42px);font-weight:500;color:var(--ink);letter-spacing:0.04em;}
.pulse-cap-v{font-size:18px;color:var(--gold-2);margin-top:8px;}
.pulse-rh{display:inline-block;margin-top:10px;padding:3px 8px;border:1px solid rgba(198,161,91,0.28);border-radius:99px;font-size:9px;letter-spacing:0.14em;text-transform:uppercase;color:var(--gold);background:rgba(198,161,91,0.08);}
.pulse-tape-wrap{position:absolute;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(92vw,720px);z-index:3;pointer-events:none;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 40px;gap:2px 12px;align-items:end;}
.pulse-tape-k{font-size:9px;letter-spacing:0.2em;text-transform:uppercase;color:var(--ink-4);}
.pulse-tape-v{font-family:var(--serif);font-size:16px;color:var(--gold-2);justify-self:end;}
.pulse-tape-wrap canvas{grid-column:1 / -1;width:100%;height:40px;}
body.pulse .boot{position:absolute;inset:auto 0 40%;text-align:center;}
body.pulse.is-stale .pulse-nav-v,body.pulse.is-stale .pulse-focus-v{color:rgba(198,161,91,0.45);text-shadow:none;}
@media (max-width:720px){
  body.pulse .nav-v{font-size:18px;}
  .pulse-nav-v{font-size:clamp(34px,10vw,52px);}
  .pulse-hud{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));width:auto;bottom:max(78px,calc(env(safe-area-inset-bottom) + 70px));padding:8px 10px;}
  .pulse-sl{grid-template-columns:56px 1fr auto;}
  .pulse-focus-v{font-size:18px;}
  .pulse-tape-wrap{width:min(96vw,720px);}
}
@media (prefers-reduced-motion:reduce){
  .pulse-nav,.pulse-nav.is-dim{transition:none;}
  body.pulse .asof .live-pip{animation:none;}
}
body.slice .page,body.slice .slice-page{display:block;max-width:1080px;margin:0 auto;padding:16px 16px 72px;}
body.slice .nav-v{font-family:var(--serif);font-weight:500;letter-spacing:-0.02em;}
.slice-sleeves{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px;}
.slice-sleeves button{padding:8px 12px;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-2);border-radius:99px;background:var(--bg-2);}
.slice-sleeves button:hover{color:var(--ink);border-color:var(--gold);}
.slice-sleeves button.is-on{color:var(--gold-2);border-color:rgba(198,161,91,0.4);background:var(--gold-d);}
.slice-note{margin:0 0 12px;font-size:11px;letter-spacing:0.08em;color:var(--ink-3);}
.slice-board{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:16px;align-items:start;}
.slice-board.is-split{grid-template-columns:1fr 1fr;}
.slice-col{min-width:0;}
.slice-plate{position:relative;width:min(100%,340px);margin:0 auto;aspect-ratio:1;background:radial-gradient(circle at 50% 46%,rgba(198,161,91,0.08),transparent 62%),var(--bg-1);border:1px solid var(--line);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(198,161,91,0.08),0 0 40px rgba(198,161,91,0.05);}
.slice-plate svg{display:block;width:100%;height:auto;overflow:visible;}
.slice-plate path{cursor:pointer;}
.slice-hole{position:absolute;inset:22%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;}
.slice-hole-k{font-size:9px;letter-spacing:0.22em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;}
.slice-hole-v{font-family:var(--serif);font-size:clamp(20px,5.4vw,30px);font-weight:500;letter-spacing:-0.02em;color:var(--gold-2);line-height:1;text-shadow:0 0 24px rgba(198,161,91,0.18);}
.slice-caption{text-align:center;margin:10px 0 8px;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-3);}
.slice-legend{display:flex;flex-direction:column;gap:2px;max-width:360px;margin:0 auto;}
.slice-leg{display:grid;grid-template-columns:8px 1fr auto auto;gap:8px;align-items:center;padding:5px 8px;border-radius:2px;text-align:left;width:100%;}
.slice-leg:hover,.slice-leg.is-on{background:var(--bg-4);}
.slice-leg .nm{color:var(--ink-2);font-size:12px;}
.slice-leg .pc{color:var(--ink-3);font-size:11px;}
.slice-leg .vl{font-size:11px;color:var(--ink);}
.slice-list{margin-top:4px;}
body.venture .page,body.venture .venture-page{display:block;max-width:1180px;margin:0 auto;padding:16px 16px 72px;}
body.venture .nav-v{font-family:var(--serif);font-weight:500;letter-spacing:-0.02em;}
body.venture .brief{margin-bottom:16px;}
body.venture .brief h1{font-size:30px;}
.ven-kpis{margin-bottom:16px;}
.ven-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;}
.ven-split .tbl-wrap{max-height:none;}
.ven-split .hold .nm{white-space:normal;max-width:42vw;}
@media (max-width:980px){
  .slice-board,.slice-board.is-split,.ven-split{grid-template-columns:1fr;}
  .slice-plate{width:min(92vw,340px);}
}
@media (max-width:640px){
  body.slice .page,body.slice .slice-page,body.venture .page,body.venture .venture-page{padding:12px 12px 64px;}
  .slice-sleeves button{padding:9px 12px;}
  .slice-hole-v{font-size:clamp(18px,7vw,26px);}
  .ven-kpis{grid-template-columns:1fr 1fr;}
  body.venture .brief h1{font-size:26px;}
  .ven-split .hold th,.ven-split .hold td{padding:7px 8px;}
}
.privacy-btn{font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-3);padding:4px 9px;border:1px solid var(--line);border-radius:99px;background:var(--bg-2);}
.privacy-btn:hover{color:var(--gold-2);border-color:var(--gold);text-decoration:none;}
.privacy-btn.is-on{color:#1a160e;background:var(--gold);border-color:var(--gold);}
.privacy-btn.is-on:hover{color:#1a160e;filter:brightness(1.08);}
.privacy-btn[hidden]{display:none;}
body.privacy-mask .nav-v{letter-spacing:0.12em;}
body.privacy-locked .privacy-btn{display:none;}
.hold .nm.val{font-size:12px;color:var(--ink-2);}
