/* Black, champagne and copper. The final visual layer for the complete site. */
:root {
  --ink:#050506; --paper:#f2efea; --muted:#a19b94; --line:#ffffff15;
  --atelier-ink:#050506; --atelier-gold:#d5b585;
  --control-dark:linear-gradient(140deg,#282625,#0c0c0e 72%);
  --night-gold:#d4b184; --night-line:#d7bc9626;
}
body { background:#050506; color:#f2efea; }
::selection { background:#c6a078; color:#080809; }
.preview-note { background:#101011; color:#96918a; border-bottom:1px solid #ffffff0b; }
.site-header,.site-header.is-scrolled { background:#070709e8; border-bottom-color:#ffffff13; box-shadow:0 10px 32px #0005; }
.site-header nav>a { color:#bcb7b0; }
.hero { background:radial-gradient(ellipse at 82% 57%,#40230e40,transparent 56%),#050506; }
.hero-aura { opacity:1; }
.hero-grid { opacity:.6; }
.hero-description { color:#aaa49c; }
.hero .car-word { color:transparent; -webkit-text-stroke-color:#bda27b30; }
.exchange-ribbon { background:#0a0a0c; border-color:#d6b18222; }
.exchange-ribbon-heading,.exchange-ribbon .tradingview-widget-copyright { color:#9c948b; }
.exchange-ribbon-heading strong { color:#dac6a6; }
.exchange-ribbon .tradingview-widget-copyright a { color:#bfb3a3; }
.vision { background:radial-gradient(ellipse at 78% 50%,#59412525,transparent 55%),#060607; }
.vision-manifesto .eyebrow { color:#9c9387; }
.vision .vision-manifesto>p:not(.eyebrow) { color:#a49d94; }
.orb-core { background:linear-gradient(140deg,#756043,#202022 33%,#09090b 75%,#7c6245); box-shadow:inset 0 2px 1px #e8cb9756,inset 0 -3px 6px #000,0 24px 55px #000c,0 0 65px #c794521e; }
.orb-label { background:#101012ee; color:#bbb1a0; border-color:#c0a67f35; }
.vision-coordinate { color:#80756a; }
.client-section { background:radial-gradient(ellipse at 85% 30%,#3a291818,transparent 60%),#080809; }
.client-section .section-aside,.events .section-aside { color:#a49b90; }
.client-grid .client-item { border-color:#b89b703c; background:#090909; box-shadow:0 24px 42px -15px #000d; }
.client-grid .client-item:after { background:linear-gradient(180deg,#08080933,transparent 32%,#08080966 63%,#080809f2); }
.client-grid .client-item:before { opacity:.55; }
.client-link { border-top-color:#d9c3a233; }
.client-link i { background:#d3b48717; border-color:#d3b48755; }
.client-globant span { color:#d5b58b; }
.client-visual-note { color:#8b8175; }
.vaca-feature { background:radial-gradient(ellipse at 90% 10%,#a46a2926,transparent 70%),linear-gradient(115deg,#1b1814,#0b0b0d); border-color:#a2855b3b; }
.vaca-feature p { color:#a59a8c; }
.vaca-caption { color:#a59987; }
.kinetic-band { background:#070708; border-color:#d6b28328; }
.kinetic-group span { color:#bfb7ac; }
.kinetic-group i { color:#d4ab77; }
.companies { background:radial-gradient(ellipse at 0 35%,#b5793610,transparent 58%),#070708; color:#eeebe5; border-top:1px solid #d8b68a12; }
.companies .section-aside,.companies .editorial-label { color:#a49a8d; }
.companies .serif { color:#ceb089; }
.broker { background:linear-gradient(145deg,#1a1815,#0d0d0f 75%); border-color:#d4b58d27; box-shadow:0 12px 25px -8px #000a; }
.broker-name { color:#ebe6dd; }
.broker-number { color:#958776; }
.broker-tag { color:#a49b8e; }
.broker summary:before { background:linear-gradient(110deg,#e7b97310,transparent); }
.broker-detail,.broker-detail>p { color:#b2a89b; }
.broker-detail a { color:#d9bd94; }
.broker-feature { background:radial-gradient(ellipse at 82% 58%,#79441633,transparent 70%),#0b0b0d; border-color:#bf8c494d; }
.broker-feature .broker-detail { color:#b6aa98; }
.broker-feature .broker-tag { color:#bca88e; }
.broker-visual>span { -webkit-text-stroke-color:#ddb78a2c; }
.broker .expand { background:linear-gradient(145deg,#34302a,#131315); border-color:#c7a97c55; color:#e3caa5; box-shadow:inset 0 1px #fff2,0 6px 18px #0005; }
.companies .source-note { color:#948a7d; }
.events { background:radial-gradient(ellipse at 10% 50%,#ad793019,transparent 65%),#060607; }
.event-card { border-color:#b89d6f32; background:linear-gradient(125deg,#1b1813,#0c0c0e 80%); }
.event-story { background:transparent; }
.event-story>p { color:#a99f91; }
.event-card h3 { color:#eee8df; }
.event-card h3 em { color:#cfb58e; }
.event-meta { color:#bca885; }
.event-open { color:#d5c4a9; border-top-color:#c4a57332; }
.event-open span { border-color:#c4a57355; color:#e6c89c; }
.filters { background:#171513; border-color:#c6a77c33; box-shadow:inset 0 1px #f5ddb90d,0 8px 26px #0005; }
.filters button { color:#b8ac9b; }
.filters button.active { color:#2b241a; }
.event-footnote { color:#948a7d; border-top-color:#c3a57a26; }
.event-footnote>span { color:#cab691; border-color:#c3a57a33; background:#171411; }
.closing { color:#eee8dd; background:radial-gradient(ellipse at 65% 110%,#7f512e38,transparent 67%),#0a090b; border-top:1px solid #d7b58536; }
.closing>.eyebrow { color:#b49b78; }
.closing .serif { color:#d0b58e; }
.closing-market { color:#cfb38b; }
.closing-word { color:#dac6a909; -webkit-text-stroke:1px #ccb78c21; }
.site-footer { background:#050506; }
.footer-bottom { color:#92887c; border-top-color:#c0a17c21; }
.market-dock { background:#0d0c0ef2; border-color:#cba16a88; box-shadow:0 10px 28px #0008,0 0 20px #e3b6700a; color:#dfc9a8; }
dialog { background:#101012; border-color:#b79d7150; }
.dialog-copy p { color:#b6ab9b; }

/* Motion runs without hover; the light stays behind the content. */
.client-section,.companies,.events,.closing { position:relative; isolation:isolate; overflow:hidden; }
.client-section:before,.companies:before,.events:before,.closing:before {
  content:''; position:absolute; width:70%; height:420px; right:-20%; top:25%; z-index:-1;
  background:radial-gradient(ellipse,#c8954b0d,transparent 68%); pointer-events:none;
  animation:night-aurora 15s ease-in-out infinite alternate;
}
.companies:before { animation-delay:-6s; top:10%; }
.events:before { animation-delay:-10s; left:-20%; right:auto; }
.closing:before { animation-duration:11s; background:radial-gradient(ellipse,#e0ae6b1f,transparent 68%); }
.client-link i,.event-open span { box-shadow:0 0 0 0 #c9a46a00; animation:night-small-glow 5s ease-in-out infinite; }
.client-item:nth-child(even) .client-link i { animation-delay:-2.5s; }
.vision h2 .serif,.client-section h2 .serif,.companies h2 .serif,.events h2 .serif,.closing h2 .serif {
  color:#d2b58c; background:linear-gradient(100deg,#ae8e63 10%,#e9d8bb 40%,#fff1d3 48%,#ba986c 62%,#d6b88d 90%);
  background-size:220% 100%; background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent;
  animation:night-title-sheen 10s ease-in-out infinite alternate;
}

/* Market cover: animated global perspective above a black glass terminal. */
.markets { --market-ink:#eee8de; --market-accent:#d4b082; --market-paper:#050506;
  padding-top:47px; padding-bottom:70px; color:#eee8de;
  background:radial-gradient(ellipse at 78% 20%,#5e402220,transparent 55%),#050506;
}
.market-atmosphere { position:absolute; inset:0; pointer-events:none; overflow:hidden; z-index:-1; }
.market-atmosphere:before { content:''; position:absolute; inset:0; background-image:linear-gradient(#d8b18007 1px,transparent 1px),linear-gradient(90deg,#d8b18007 1px,transparent 1px); background-size:78px 78px; mask-image:radial-gradient(ellipse at 75% 25%,black,transparent 68%); }
.market-atmosphere i { position:absolute; width:65%; height:340px; background:radial-gradient(ellipse,#9d662c20,transparent 65%); right:-14%; top:120px; filter:blur(18px); animation:night-aurora 13s ease-in-out infinite alternate; }
.market-atmosphere i:nth-child(2) { top:47%; right:45%; height:600px; opacity:.5; animation-delay:-5s; }
.market-atmosphere i:nth-child(3) { width:2px; height:180px; top:-180px; right:28%; filter:none; background:linear-gradient(transparent,#e7be8180,transparent); transform:rotate(-35deg); animation:night-tracer 12s linear infinite; }
.market-editorial-line { border-color:#b69b7230; padding-bottom:21px; }
.market-editorial-line .eyebrow { color:#ccb795; font-size:9px; }
.market-editorial-line .eyebrow>span { color:#7f7363; }
.market-editorial-line>.ny-session { color:#9c8f7b; font-size:8px; display:flex; align-items:center; gap:17px; }
.ny-session time { font:11px monospace; color:#d6b990; font-variant-numeric:tabular-nums; }
.market-intro { grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr); gap:35px; align-items:center; padding:56px 0 55px; }
.nocturne-kicker { display:flex; align-items:center; gap:11px; font-size:8px; letter-spacing:.19em; color:#a89473; margin-bottom:23px; }
.nocturne-kicker>span { width:22px; height:1px; background:#dbb67e; box-shadow:0 0 12px #e9b56899; }
.market-intro h2 { font-size:clamp(52px,6.5vw,100px); letter-spacing:-.06em; line-height:1.01; color:#f4eee5; }
.market-intro h2 .serif { color:#d7b889; padding-bottom:.1em; background:linear-gradient(100deg,#a27a46 5%,#dabb8c 30%,#ffebc5 46%,#bf9561 70%,#e7c796 100%); background-size:230% 100%; background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent; animation:night-title-sheen 8s ease-in-out infinite alternate; }
.market-intro-description { margin-top:22px; color:#a99f90; font-size:13px; line-height:1.8; letter-spacing:.005em; }
.market-launch { position:relative; isolation:isolate; overflow:hidden; width:216px; max-width:100%; min-width:0; gap:24px; margin:25px 0 0; padding:9px 9px 9px 21px; background:linear-gradient(115deg,#f3e6d0,#c9a474); color:#181411; border:1px solid #eed2a7a6; box-shadow:inset 0 1px #ffefdb,0 9px 26px #0009,0 0 35px #c08b4220; }
.market-launch:hover { background:linear-gradient(115deg,#fff1da,#e1bc86); }
.market-launch .launch-label { font-size:11px; font-weight:600; }
.market-launch .launch-arrow { width:35px; height:35px; display:grid; place-items:center; border-radius:50%; background:#111114; color:#e7c797; border:1px solid #806649; font-size:22px; }
.market-launch:after { content:''; position:absolute; inset:0; background:linear-gradient(110deg,transparent 30%,#fff8 50%,transparent 65%); translate:-150% 0; pointer-events:none; animation:night-button-sheen 7s ease-in-out infinite; }
.market-orbit-panel { position:relative; height:340px; border-top:1px solid #d0aa6e20; border-bottom:1px solid #d0aa6e20; background:radial-gradient(circle,#b5833415,transparent 61%); }
#market-orbit { display:block; position:absolute; inset:0; width:100%; height:100%; }
.orbit-monogram { position:absolute; top:50%; left:50%; translate:-50% -50%; width:72px; height:72px; display:grid; place-items:center; border-radius:22px; border:1px solid #e9c69466; transform:rotate(-12deg); background:linear-gradient(145deg,#433929dd,#0c0c0edb 75%); box-shadow:inset 0 1px #fff2,0 10px 32px #000a,0 0 35px #ddb77720; animation:night-monogram 6s ease-in-out infinite alternate; }
.orbit-panel-caption,.orbit-panel-bottom { position:absolute; left:0; right:0; font-size:6px; letter-spacing:.19em; color:#9e8d74; }
.orbit-panel-caption { top:16px; }
.orbit-panel-bottom { bottom:15px; display:flex; align-items:center; justify-content:space-between; }
.orbit-panel-bottom i { font-size:17px; font-style:normal; color:#d8b47a; }
.market-terminal { border:1px solid #bb91565c; border-radius:16px; background:#0b0b0e; box-shadow:0 40px 100px #000c,0 0 55px #ad7f3220,inset 0 1px #f4d9b535; animation:night-terminal-glow 8s ease-in-out infinite alternate; }
.market-terminal:before { width:32%; height:2px; opacity:.8; background:linear-gradient(90deg,transparent,#e7b96f,transparent); animation-duration:8s; }
.market-terminal-bar { padding:19px 27px; background:linear-gradient(110deg,#a4762f16,transparent 70%); border-color:#d0aa7230; }
.market-terminal-brand>span { color:#f0e6d8; font-size:16px; }
.market-terminal-brand>span>span { color:#bb9e77; font-size:10px; letter-spacing:.05em; border-color:#ba966446; }
.market-update { color:#ada395; }
.market-update i { background:#d6b486; }
.market-delay { color:#bca882; border-color:#b1905e35; background:#a27a3208; }
.market-viewbar { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:14px 27px; border-bottom:1px solid #c9ad7d19; background:#09090b; }
.market-viewbar>span { color:#84745e; font-size:6px; letter-spacing:.17em; }
.market-view-tabs { display:flex; gap:6px; }
.market-view-tabs button { display:flex; align-items:center; gap:9px; min-height:37px; border:1px solid transparent; border-radius:6px; padding:8px 15px; font-size:10px; color:#9d9283; background:#121214; transition:background .25s,border-color .25s!important; }
.market-view-tabs button>span { font-size:20px; line-height:1; }
.market-view-tabs button.active { background:linear-gradient(120deg,#3e3221,#211d16); border-color:#b18a515e; color:#e3c697; box-shadow:inset 0 1px #eed3a019; }
.market-view-tabs button:hover { border-color:#b18a51a0; color:#e7c99d; }
.market-workspace { grid-template-columns:245px minmax(0,1fr); }
.market-sidebar { background:linear-gradient(140deg,#33271b18,transparent),#09090b; border-color:#c4a47624; }
.market-sidebar-heading { color:#978a78; }
.market-sidebar-heading>span:last-child { color:#af8856; }
.market-selectors button { color:#aaa094; }
.market-selectors button.active { background:linear-gradient(115deg,#ab7b3925,#85633709); border-color:#cda16747; color:#f0e5d3; }
.market-selectors button:hover { background-color:#cba25d0a; border-color:#cda16747; }
.market-selectors button:before { background:#e5bd80; box-shadow:0 0 13px #e9a85066; }
.market-emblem { color:#aa9271; border-color:#af8d562b; background:#b28a3d08; }
.market-selectors button.active .market-emblem { background:linear-gradient(145deg,#e5caa2,#ba915c); border-color:#dfbd8e; color:#251c13; box-shadow:0 3px 14px #0005,0 0 16px #b88f361a; }
.market-asset-name>span,.market-asset-name i { color:#8c8070; }
.market-selectors button.active .market-asset-name>span { color:#bda580; }
.market-asset-arrow { color:#e2bd86; }
.market-sidebar-note { border-color:#bb976533; }
.market-sidebar-note p { color:#c5b49b; }
.market-sidebar-note>span:last-child { color:#938065; }
.market-compass { color:#c4a66d14; }
.market-stage { padding:26px 28px 0; background:radial-gradient(ellipse at 70% 0,#6a492017,transparent 70%),#0b0b0e; }
.market-chart-heading .eyebrow { color:#a18a68; }
.market-chart-heading h3 { color:#eee3d3; }
#market-exchange { color:#b29972; border:1px solid #c29f6029; background:#d7b98306; padding:8px 10px; border-radius:4px; font-size:8px; }
.market-chart { height:415px; background:#0b0b0e; }
.markets .tradingview-widget-copyright { color:#91816d; }
.markets .tradingview-widget-copyright a { color:#c5ae8d; }
.market-chart-footer { border-color:#cfb08220; }
.market-chart-footer p { color:#a08e78; }
.market-chart-footer a { color:#d6bc94; border-color:#b28d5145; background:linear-gradient(120deg,#86623422,#261d1012); }
.market-chart-footer a:hover { background:#73512645; border-color:#d6ac6f; }
.market-source-arrow { background:linear-gradient(135deg,#e2c392,#bb925e); color:#211a12; border-color:#e0b886; }
.market-expand { color:#d6b684; }
.market-terminal-foot { display:flex; justify-content:space-between; align-items:center; gap:20px; min-height:46px; padding:12px 27px; border-top:1px solid #a57c4935; background:#11100e; font-size:6px; color:#a59070; letter-spacing:.12em; }
.market-terminal-foot>span { display:flex; align-items:center; gap:9px; }
.market-terminal-foot>span:first-child i { display:block; width:4px; height:4px; border-radius:50%; background:#d6ae72; box-shadow:0 0 9px #e9b66766; }
.market-terminal-foot b { font-weight:400; color:#d5bd94; }
.market-terminal-foot>span:last-child i { font-size:15px; font-style:normal; }
.market-map-stage { padding:25px 28px 0; }
.market-map-heading { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-bottom:22px; }
.market-map-heading .eyebrow { color:#a28b6a; font-size:7px; margin-bottom:9px; }
.market-map-heading h3 { font-size:25px; font-weight:400; color:#ebd7b8; }
.market-map-heading h3 span { font-family:Georgia,serif; font-style:italic; color:#a48b65; }
.market-map-heading>span { color:#8e7c62; font-size:6px; letter-spacing:.07em; }
.market-inline-map { height:415px; color-scheme:normal; border:1px solid #ba965532; background:#0b0b0e; border-radius:6px; overflow:hidden; }
.market-inline-map .tradingview-widget-container { height:100%; width:100%; }
.market-inline-map .tradingview-widget-container__widget { height:calc(100% - 28px); width:100%; }
.market-map-stage .market-chart-footer p { max-width:none; }
.market-disclosure { color:#958874; border-color:#bc9a6830; font-size:9px; }
.market-disclosure a { color:#ceae7c; border-color:#856b4255; }
.market-noscript { color:#c3ab89; }

/* The expanded terminal keeps its native, attributed market data unobstructed. */
#market-dialog { background:radial-gradient(ellipse at 10% 0,#6d492829,transparent 55%),#08080a; border-color:#c5a06980; border-radius:15px; box-shadow:0 0 0 5px #c5964820,0 0 90px #b8883329,0 35px 100px #000e; }
#market-dialog:before { content:''; position:absolute; top:0; left:10%; width:35%; height:2px; background:linear-gradient(90deg,transparent,#ffe2a5,transparent); animation:market-edge-glide 8s ease-in-out infinite alternate; pointer-events:none; }
#market-dialog::backdrop { background:#020203ec; backdrop-filter:blur(20px); }
.market-dialog-header { border-bottom-color:#ba945638; background:linear-gradient(100deg,#a9772621,transparent 80%); padding:21px 28px; }
.terminal-identity { display:flex; align-items:center; gap:16px; }
.terminal-seal { width:54px; height:54px; flex:none; display:grid; place-items:center; border:1px solid #d6af736b; border-radius:13px; background:linear-gradient(135deg,#443725,#111114 70%); box-shadow:inset 0 1px #ffe5b527,0 6px 17px #0007; }
.terminal-identity .eyebrow { color:#b89b6e; font-size:7px; letter-spacing:.17em; }
.market-dialog-header h2 { font-size:31px; color:#f1e4cf; }
.terminal-title-dot { color:#e1a354; margin-left:2px; }
.terminal-ny { color:#968166; font-size:6px; letter-spacing:.1em; text-align:right; }
.terminal-ny time { display:block; margin-top:7px; color:#d0b286; font-size:13px; font-family:monospace; font-variant-numeric:tabular-nums; }
.terminal-delay { color:#b6a283; background:#9570340c; border-color:#be975c3b; }
.market-dialog-controls .dialog-close { background:linear-gradient(130deg,#423422,#151414); color:#efd1a0; border:1px solid #c7a16a7a; box-shadow:inset 0 1px #f5ddb32a,0 4px 15px #0005; }
.market-dialog-toolbar { padding:14px 28px; }
.market-dialog-toolbar>span { display:flex; align-items:center; gap:10px; color:#a88e6c; font-size:8px; }
.terminal-tabs { background:#111012; border-color:#b18a5138; border-radius:8px; }
.terminal-tabs button { border-radius:5px; color:#a7977f; display:flex; align-items:center; gap:10px; }
.terminal-tabs button>span { font-size:19px; line-height:1; }
.terminal-tabs button.active { background:linear-gradient(125deg,#51402a,#282014); border-color:#c29b5e78; color:#edd2a5; box-shadow:inset 0 1px #f5dfb321,0 2px 5px #0003; }
#market-live-frame { border-color:#c8a0684d; background:#0b0b0e; box-shadow:0 15px 30px #0005; }
#market-live-frame .tradingview-widget-copyright { background:#0e0d0e; color:#988369; border-top:1px solid #a6844f21; }
#market-live-frame .tradingview-widget-copyright a { color:#c5a579; }
.market-dialog-footer { color:#a68b69; }
.signal-dot { background:#e0b875; box-shadow:0 0 12px #b7864433; }

@keyframes night-aurora { to { transform:translate(-25%,25%) scale(1.2); opacity:.5; } }
@keyframes night-title-sheen { to { background-position:100% 50%; } }
@keyframes night-terminal-glow { to { box-shadow:0 40px 100px #000c,0 0 70px #bb85332f,inset 0 1px #f4d9b555; border-color:#d6aa6a91; } }
@keyframes night-monogram { to { transform:translateY(-6px) rotate(2deg); box-shadow:inset 0 1px #fff2,0 14px 30px #0008,0 0 55px #ddb77735; } }
@keyframes night-button-sheen { 0%,65% { translate:-150% 0; } 100% { translate:150% 0; } }
@keyframes night-small-glow { 50% { box-shadow:0 0 16px #d6ad7338; border-color:#ead0a391; } }
@keyframes night-tracer { to { translate:-450px 1700px; } }
.nocturne-offscreen:before,.nocturne-offscreen .serif,.nocturne-offscreen .client-link i,.nocturne-offscreen .event-open span { animation-play-state:paused!important; }

@media(max-width:1100px) {
  .market-intro { grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr); gap:25px; }
  .market-intro h2 { font-size:clamp(51px,6.7vw,74px); }
  .market-orbit-panel { height:310px; }
  .market-workspace { grid-template-columns:210px minmax(0,1fr); }
  .market-stage { padding:25px 20px 0; }
  .market-viewbar>span { font-size:5px; }
}
@media(max-width:720px) {
  .site-header nav { background:#0e0d10; border-color:#ab87542e; }
  .markets { padding:32px 18px 48px; }
  .market-editorial-line { gap:10px; padding-bottom:17px; }
  .market-editorial-line .eyebrow { font-size:7px; letter-spacing:.08em; }
  .market-editorial-line .eyebrow>span { margin-right:10px; }
  .market-editorial-line>.ny-session { font-size:5px; gap:7px; }
  .ny-session time { font-size:8px; }
  .market-intro { display:block; padding:35px 0 27px; }
  .nocturne-kicker { font-size:6px; margin-bottom:22px; }
  .market-intro h2 { font-size:clamp(42px,11.8vw,80px); line-height:1.04; }
  .market-intro-description { font-size:11px; margin-top:19px; line-height:1.8; }
  .market-intro-description br { display:none; }
  .market-launch { margin-top:23px; width:210px; padding:8px 8px 8px 18px; }
  .market-launch .launch-label { font-size:10px; }
  .market-launch .launch-arrow { width:32px; height:32px; font-size:21px; }
  .market-orbit-panel { height:265px; margin-top:30px; }
  .orbit-panel-caption,.orbit-panel-bottom { font-size:5px; }
  .orbit-monogram { width:59px; height:59px; border-radius:17px; }
  .orbit-monogram img { width:28px; height:28px; }
  .market-terminal { border-radius:11px; }
  .market-terminal-bar { padding:16px 14px; gap:10px; }
  .market-terminal-brand>span { font-size:13px; }
  .market-terminal-brand>span>span { font-size:7px; letter-spacing:.02em; }
  .market-update { max-width:138px; font-size:7px; gap:5px; }
  .market-delay { font-size:6px; }
  .market-viewbar { padding:12px; }
  .market-viewbar>span { display:none; }
  .market-view-tabs { width:100%; gap:7px; }
  .market-view-tabs button { flex:1; justify-content:center; padding:8px; font-size:9px; }
  .market-view-tabs button>span { font-size:17px; }
  .market-workspace { display:block; }
  .market-sidebar { padding:17px 11px; border-bottom-color:#c4a47624; }
  .market-stage { padding:23px 14px 0; }
  .market-chart { height:350px; }
  #market-exchange { padding:6px; font-size:6px; }
  .market-chart-footer { gap:10px; }
  .market-chart-footer p { font-size:7px; }
  .market-terminal-foot { font-size:5px; padding:12px 14px; gap:10px; min-height:38px; letter-spacing:.05em; }
  .market-terminal-foot>span:last-child { display:none; }
  .market-map-stage { padding:23px 12px 0; }
  .market-map-heading { display:block; margin-bottom:18px; }
  .market-map-heading h3 { font-size:24px; }
  .market-map-heading>span { display:block; margin-top:13px; font-size:5px; }
  .market-inline-map { height:480px; }
  .market-map-stage .market-chart-footer p { flex-basis:auto; order:0; font-size:7px; }
  .market-disclosure { font-size:8px; }
  #market-dialog { border-radius:9px; box-shadow:0 0 0 3px #b1874933,0 0 50px #c28d2926; }
  .market-dialog-header { padding:17px 13px; gap:8px; }
  .terminal-identity { gap:11px; }
  .terminal-seal { width:36px; height:36px; border-radius:10px; }
  .terminal-seal img { width:21px; height:21px; }
  .terminal-identity .eyebrow { font-size:5px; letter-spacing:.1em; margin-bottom:7px; }
  .market-dialog-header h2 { font-size:21px; }
  .market-dialog-controls { gap:8px; }
  .terminal-ny { display:none; }
  .terminal-delay { font-size:5px; max-width:58px; padding:5px; }
  .market-dialog-controls .dialog-close { width:31px; height:31px; }
  .market-dialog-toolbar { padding:12px 13px; }
  .market-dialog-toolbar>span { font-size:6px; margin-top:10px; gap:7px; }
  .terminal-tabs { border-radius:7px; }
  .terminal-tabs button { gap:8px; font-size:9px; padding:9px 11px; }
  .terminal-tabs button>span { font-size:17px; }
  .market-dialog-footer { font-size:7px; }
}
@media(max-width:360px) {
  .market-intro h2 { font-size:38px; }
  .market-editorial-line .eyebrow { font-size:6px; }
  .market-editorial-line>.ny-session { font-size:4px; }
  .market-orbit-panel { height:240px; }
  .market-update { max-width:125px; font-size:6px; }
  .market-dialog-header h2 { font-size:19px; }
  .terminal-seal { display:none; }
  .terminal-tabs button { padding:8px 9px; font-size:8px; }
}
