.hmt-ticker,.hmt-ticker *{box-sizing:border-box}
body:not(.home) .hmt-ticker{display:none!important}
.hmt-ticker{--hmt-bg:#061f1c;--hmt-line:rgba(225,246,242,.075);--hmt-muted:#b7ccc8;--hmt-white:#f2f8f7;--hmt-teal:#64d5ca;--hmt-green:#7bcfa8;--hmt-red:#d98787;position:relative;z-index:52;display:flex;width:100%;min-height:50px;margin:0;padding-inline:max(18px,calc((100vw - 1420px)/2));overflow:hidden;background:#061f1c;color:var(--hmt-white);font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border-top:1px solid rgba(225,246,242,.045);border-bottom:1px solid rgba(0,0,0,.18);box-shadow:none}
.hmt-ticker__badge{position:relative;display:flex;flex:0 0 160px;min-height:50px;align-items:center;gap:8px;padding:0 16px 0 4px;border-right:1px solid var(--hmt-line);background:transparent}
.hmt-ticker__pulse{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--hmt-teal);box-shadow:0 0 7px rgba(100,213,202,.28)}
.hmt-ticker__badge-copy{display:block;min-width:0}
.hmt-ticker__label{display:block;color:#e2f0ed;font-size:9px;font-weight:740;letter-spacing:.085em;line-height:1;text-transform:uppercase;white-space:nowrap}
.hmt-ticker__sub{display:none!important}
.hmt-ticker__viewport{min-width:0;flex:1;overflow:hidden}
.hmt-ticker__track{width:100%;min-height:50px}
.hmt-ticker__group{display:flex;width:100%;min-height:50px}
.hmt-ticker__item{position:relative;display:flex;flex:1 1 0;min-width:0;min-height:50px;align-items:center;justify-content:space-between;gap:8px;padding:0 clamp(12px,.9vw,18px);color:inherit!important;text-decoration:none!important;outline:0;transition:background .13s ease}
.hmt-ticker__item:not(:first-child)::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:var(--hmt-line)}
.hmt-ticker__item::after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1px;background:var(--hmt-teal);opacity:0;transform:scaleX(.55);transform-origin:left;transition:opacity .13s ease,transform .13s ease}
.hmt-ticker__item:hover,.hmt-ticker__item:focus-visible{background:rgba(100,213,202,.022)}
.hmt-ticker__item:hover::after,.hmt-ticker__item:focus-visible::after{opacity:.42;transform:scaleX(1)}
.hmt-ticker__item:focus-visible{box-shadow:inset 0 0 0 1px rgba(100,213,202,.18)}
.hmt-ticker__metric{display:block;min-width:0;overflow:hidden;color:var(--hmt-muted);font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:9.6px;font-weight:710;letter-spacing:.045em;line-height:1.1;text-transform:uppercase;white-space:nowrap}
.hmt-ticker__metric-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hmt-ticker__hint{display:none!important}
.hmt-ticker__value-row{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:5px;white-space:nowrap}
.hmt-ticker__item strong{color:var(--hmt-white);font-size:14px;font-weight:640;letter-spacing:-.015em;line-height:1;font-variant-numeric:tabular-nums}
.hmt-ticker__change{display:inline-flex;align-items:center;padding:0;border:0;background:none!important;font-size:7.8px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}
.hmt-ticker__change.is-up{color:var(--hmt-green)}
.hmt-ticker__change.is-down{color:var(--hmt-red)}
.hmt-ticker__change.is-flat{color:var(--hmt-muted)}
.hmt-tooltip{position:fixed!important;z-index:2147483000!important;isolation:isolate;width:min(286px,calc(100vw - 24px));padding:13px 13px 10px;border:1px solid rgba(132,218,207,.13);border-radius:11px;background:rgba(6,31,28,.985);box-shadow:0 14px 36px rgba(0,15,13,.23),0 4px 12px rgba(0,15,13,.12);color:#f0faf8;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px) scale(.99);transform-origin:50% 100%;transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.hmt-tooltip::before{content:"";position:absolute;left:13px;right:13px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(100,213,202,.42),transparent)}
.hmt-tooltip.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}
.hmt-tooltip.is-below{transform-origin:50% 0}
.hmt-tooltip__title{min-width:0;margin:0 0 6px;color:#f4fbfa;font-size:12.5px;font-weight:690;letter-spacing:-.01em;line-height:1.25}
.hmt-tooltip__body{color:#b7cbc8;font-size:10.7px;font-weight:440;line-height:1.48}
.hmt-tooltip__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(226,247,243,.07)}
.hmt-tooltip__source{min-width:0;overflow:hidden;color:#7b9d98;font-size:8.2px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.hmt-tooltip__open{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;color:#73d3c8!important;font-size:8.7px;font-weight:700;line-height:1;text-decoration:none!important;white-space:nowrap;transition:color .12s ease}
.hmt-tooltip__open:hover{color:#9ae6de!important}
.hmt-tooltip__arrow{position:absolute;bottom:-5px;width:10px;height:10px;margin-left:-5px;border-right:1px solid rgba(132,218,207,.11);border-bottom:1px solid rgba(132,218,207,.11);background:#061f1c;transform:rotate(45deg)}
.hmt-tooltip.is-below .hmt-tooltip__arrow{top:-5px;bottom:auto;border:0;border-left:1px solid rgba(132,218,207,.11);border-top:1px solid rgba(132,218,207,.11)}
body.home .hmt-ticker:not(.hmt-ticker--hero){height:0!important;min-height:0!important;visibility:hidden;overflow:hidden;border:0!important}
.hnh1.hnh1--with-market-ticker{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom-color:transparent!important}
.hnh1 + .hmt-ticker.hmt-ticker--hero{z-index:52}
@media(max-width:1180px){.hmt-ticker{padding-inline:16px}.hmt-ticker__badge{flex-basis:148px;padding-right:14px}.hmt-ticker__viewport{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}.hmt-ticker__viewport::-webkit-scrollbar{display:none}.hmt-ticker__track{width:max-content}.hmt-ticker__group{display:flex;width:max-content}.hmt-ticker__item{flex:0 0 176px;scroll-snap-align:start}}
@media(max-width:760px){.hmt-ticker{min-height:48px;padding-inline:0}.hmt-ticker__badge{flex:0 0 100px;min-height:48px;gap:6px;padding:0 9px}.hmt-ticker__pulse{width:4px;height:4px;flex-basis:4px}.hmt-ticker__label{font-size:7.6px;letter-spacing:.06em;white-space:normal;line-height:1.2}.hmt-ticker__track,.hmt-ticker__group,.hmt-ticker__item{min-height:48px}.hmt-ticker__item{flex-basis:158px;gap:6px;padding:0 11px}.hmt-ticker__item:not(:first-child)::before{top:13px;bottom:13px}.hmt-ticker__metric{font-size:8.6px;font-weight:700;letter-spacing:.035em}.hmt-ticker__item strong{font-size:13px}.hmt-ticker__change{font-size:7px}.hnh1.hnh1--with-market-ticker{border-radius:0!important}.hmt-tooltip{width:min(278px,calc(100vw - 18px));padding:12px 12px 10px}}
@media(prefers-reduced-motion:reduce){.hmt-ticker__item,.hmt-ticker__item::after,.hmt-tooltip,.hmt-tooltip__open{transition:none!important}}

/* Captionless strip: metrics use the full width. */
.hmt-ticker__badge{display:none!important}
.hmt-ticker__viewport{flex:1 1 100%;width:100%}
.hmt-ticker__item[data-hmt-key="fx"] .hmt-ticker__metric,.hmt-ticker__item[data-hmt-key="fx"] .hmt-ticker__metric-label{overflow:visible;text-overflow:clip;flex:0 0 auto}
@media(max-width:1180px){.hmt-ticker__item[data-hmt-key="fx"]{flex-basis:190px}}
@media(max-width:760px){.hmt-ticker__item[data-hmt-key="fx"]{flex-basis:184px}}

/* Mobile balance: give Hormuz Index breathing room and add a very slow compositor-only drift. */
@keyframes hmt-mobile-drift{from{transform:translateX(0)}to{transform:translateX(calc(-100% + 100vw))}}
@media(max-width:760px){
  .hmt-ticker__item[data-hmt-key="hormuz-index"]{flex-basis:188px;gap:14px}
  .hmt-ticker__item[data-hmt-key="hormuz-index"] .hmt-ticker__metric{flex:1 1 auto!important}
  .hmt-ticker__item[data-hmt-key="hormuz-index"] .hmt-ticker__value-row{margin-left:5px}
  .hmt-ticker__group{animation:hmt-mobile-drift 38s ease-in-out 1.2s infinite alternate;will-change:transform}
  .hmt-ticker__viewport:active .hmt-ticker__group{animation-play-state:paused}
}
@media(prefers-reduced-motion:reduce){.hmt-ticker__group{animation:none!important;will-change:auto!important}}
