.mkt .app-bar{border-bottom:1px solid var(--line);background:#f6ebdd05;align-items:center;gap:14px;padding:12px 16px;display:flex}.mkt .app-title{font:500 12px/1 var(--f-mono);color:var(--humo);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.mkt .app-title b{color:var(--hueso);font-weight:500}.mkt .app-bar .sp{flex:1}.mkt .staff-host{color:#f6ebdd}.mkt .staff-host svg{width:100%;height:auto;display:block;overflow:visible}.mkt .staff-host svg text{fill:currentColor}.mkt .staff-host svg path{stroke:currentColor}.mkt .staff-host svg path:not([fill=none]),.mkt .staff-host svg rect{fill:currentColor}.mkt .staff-host .vf-stave path{stroke:#f6ebdd4d}.mkt .staff-host text{stroke:none!important}.mkt .staff-host .vf-stavenote text{transition:fill .15s}.mkt .staff-host .vf-stavenote.lit-ok text{fill:var(--ok)!important}.mkt .staff-host .vf-stavenote.lit-ok path{stroke:var(--ok)!important}.mkt .staff-host .vf-stavenote.lit-late text{fill:var(--late)!important}.mkt .staff-host .vf-stavenote.lit-late path{stroke:var(--late)!important}.mkt .staff-fallback{color:var(--humo-2);padding:30px 0;font-size:14px}.mkt .ph-line{background:linear-gradient(var(--ambar),var(--carmin));pointer-events:none;will-change:transform;border-radius:2px;width:2px;position:absolute;top:18px;bottom:6px;left:0;box-shadow:0 0 16px #ff7832cc}.mkt .staff2 .ph-line{top:40px;bottom:auto}.mkt .ph-line:before{content:"";background:var(--ambar);border-radius:2px;width:10px;height:10px;position:absolute;top:-5px;left:-4px;transform:rotate(45deg)}.mkt .staff2 .judges{pointer-events:none;position:absolute;inset:0}.mkt .judge{font:600 11px/1 var(--f-mono);pointer-events:none;animation:judge 1s var(--ease-out)forwards;white-space:nowrap;border-radius:6px;padding:4px 7px;position:absolute;top:0}.mkt .judge.ok{color:var(--ok);background:#2fd1b526}.mkt .judge.late{color:var(--late);background:#ffc94d26}@media (max-width:640px){.mkt .app-bar .pill.tnum{display:none}}@media (prefers-reduced-motion:reduce){.mkt .judge{opacity:0;animation:none}.mkt .ws-pause{display:none}}.mkt .live-stage .ps-highway{background:#1b0f26}.mkt .live-poster{z-index:2;transition:opacity .6s var(--ease-out).3s;pointer-events:none;background:#1b0f26 url(/marketing/stage-miami-poster.jpg) 50%/cover;place-items:end center;display:grid;position:absolute;inset:0}.mkt .live-stage.is-ready .live-poster{opacity:0}.mkt .live-loading{font:500 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140c188c;border-radius:999px;margin-bottom:14%;padding:8px 12px}.mkt .live-tools{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.mkt .live-stage .sh-tl small,.mkt .live-stage .sh-band small,.mkt .live-stage .sh-pop{text-transform:uppercase}
