.nk-view{position:relative;width:100vw;height:100vh;overflow:hidden;background:var(--bg);color:var(--fg);font-family:var(--sans);-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:none}.nk-foot,.nk-head{display:flex;align-items:baseline;justify-content:space-between;gap:1.5em;flex:0 0 auto}.nk-title{font-size:clamp(12px,1.2vw,16px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim)}.nk-badges{display:flex;align-items:baseline;gap:1em;font-family:var(--mono);font-size:clamp(10.5px,1vw,13px);color:var(--fg-dim)}.nk-badge{padding:.25em .6em;border:1px solid var(--rule);border-radius:3px;letter-spacing:.02em}.nk-badge[data-tone=demo]{color:var(--accent);border-color:currentColor}.nk-foot{font-size:clamp(10px,.9vw,12px);color:var(--fg-faint)}.nk-empty{margin:auto;color:var(--fg-dim);font-size:clamp(13px,1.2vw,15px);letter-spacing:.04em;text-transform:uppercase;padding:2em 0;text-align:center}.hm-frame{position:absolute;inset:0;display:flex;flex-direction:column;gap:clamp(8px,1.4vh,16px);padding:clamp(14px,2vw,32px);transition:transform 40s linear}.hm-stage{position:relative;flex:1 1 auto;min-height:0}.hm-group,.hm-sector{position:absolute}.hm-sector{top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:0 .3em;font-size:clamp(9.5px,.85vw,12px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);white-space:nowrap;overflow:hidden}.hm-sector>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.hm-sector-pct{flex:none;margin-left:.6em;font-family:var(--mono);font-weight:400;letter-spacing:0}.hm-tile{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15em;overflow:hidden;border-radius:3px;line-height:1.05;transition:background-color 1.6s ease,color 1.6s ease}.hm-tile[data-stale=true]{opacity:.7}.hm-sym{font-weight:500;letter-spacing:.02em}.hm-pct,.hm-sym{font-family:var(--mono)}.hm-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.hm-legend{display:inline-flex;align-items:center;gap:.7em;font-family:var(--mono)}.hm-ramp{width:clamp(80px,9vw,150px);height:6px;border-radius:3px}.tk{display:flex;flex-direction:column;justify-content:center}.tk[data-band=bottom]{justify-content:flex-end}.tk[data-band=top]{justify-content:flex-start}.tk-stack{position:relative;display:flex;flex-direction:column;gap:clamp(2px,.5vmin,8px);padding:clamp(10px,1.6vmin,24px) 0;transition:transform 40s linear}.tk-row{position:relative;overflow:hidden;font-size:clamp(24px,8vmin,150px);line-height:1.5;border-block:1px solid var(--rule);background:var(--panel);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.tk[data-rows="2"] .tk-row{font-size:clamp(22px,6.4vmin,120px)}.tk[data-band=bottom] .tk-row,.tk[data-band=top] .tk-row{font-size:clamp(22px,5.4vmin,110px)}.tk-track{display:flex;width:max-content;will-change:transform}.tk-copy{display:flex;flex:none}.tk-probe{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;width:max-content}.tk-page{display:flex}.tk-item{display:inline-flex;align-items:baseline;gap:.55em;flex:none;white-space:nowrap}.tk-item:after{content:"";align-self:center;width:.14em;height:.14em;margin:0 1.1em 0 .55em;border-radius:50%;background:var(--fg-faint)}.tk-sym{font-weight:600}.tk-proxy,.tk-sym{letter-spacing:.02em}.tk-proxy{font-size:.38em;color:var(--fg-faint)}.tk-price{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-chg,.tk-price{font-family:var(--mono)}.tk-chg{font-size:.82em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:.3em}.tk-chg[data-dir=up]{color:var(--up)}.tk-chg[data-dir=down]{color:var(--down)}.tk-chg[data-dir=flat]{color:var(--fg-dim)}.tk-glyph{font-size:.7em}.tk-status{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4em 1.4em;padding:0 clamp(14px,2.4vw,40px);margin-top:clamp(4px,.8vmin,10px);font-family:var(--mono);font-size:clamp(10px,1.25vmin,15px);color:var(--fg-faint)}.tk-note{margin-left:auto}@media (prefers-reduced-motion:reduce){.hm-frame,.hm-tile,.tk-stack{transition:none}}