.msc-bar{align-items:center;background:#0e0e0e;border-radius:2.5rem;bottom:calc(env(safe-area-inset-bottom,0) + .75rem);box-shadow:0 18px 48px -16px rgba(0,0,0,.35);color:#fafaf8;display:flex;gap:1rem;left:env(safe-area-inset-left,0);margin:0 auto;max-width:980px;opacity:0;padding:.85rem 1.25rem .85rem 1.5rem;pointer-events:none;position:fixed;right:env(safe-area-inset-right,0);transform:translateY(calc(100% + 2rem));transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .35s ease;width:auto;z-index:50}.msc-bar.in{opacity:1;pointer-events:auto;transform:translateY(0)}.msc-bar.dismissed{pointer-events:none!important;transform:translateY(calc(100% + 2rem))!important}.msc-lhs{align-items:center;display:flex;flex-grow:1;gap:.85rem;min-width:0}.msc-pin{animation:mscPulse 2s ease-in-out infinite;background:var(--red);border-radius:50%;color:#fafaf8;display:grid;flex-shrink:0;font-size:.95rem;height:2.5rem;place-items:center;position:relative;width:2.5rem}@keyframes mscPulse{0%,to{box-shadow:0 0 0 0 rgba(183,28,28,.55)}50%{box-shadow:0 0 0 8px rgba(183,28,28,0)}}.msc-meta{display:flex;flex:1;flex-direction:column;line-height:1.2;min-width:0}.msc-meta strong{color:#fafaf8;font-family:var(--font-heading);font-size:.95rem;font-weight:600;letter-spacing:-.005em}.msc-meta span,.msc-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msc-meta span{color:hsla(0,0%,100%,.65);font-size:.78rem;margin-top:.15rem}.msc-actions{display:flex;flex-shrink:0;gap:.5rem}.msc-btn{align-items:center;background:#fafaf8;border:none;border-radius:999px;color:#0e0e0e;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.78rem;font-weight:600!important;gap:.4rem;justify-content:center;letter-spacing:.06em;min-height:44px;padding:.6rem 1.1rem;text-decoration:none;text-transform:uppercase;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent}.msc-btn:active{transform:scale(.97)}.msc-btn:focus,.msc-btn:hover{background:var(--red);color:#fafaf8;font-weight:600!important}.msc-btn--ghost{background:transparent;border:1px solid hsla(0,0%,100%,.35);color:#fafaf8}.msc-btn--ghost:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.5);color:#fafaf8}.msc-close{background:transparent;border:none;border-radius:50%;color:hsla(0,0%,100%,.65);cursor:pointer;display:grid;flex-shrink:0;font-size:.85rem;height:2.25rem;place-items:center;transition:background .25s ease,color .25s ease;width:2.25rem;-webkit-tap-highlight-color:transparent}.msc-close:active,.msc-close:hover{background:hsla(0,0%,100%,.14);color:#fafaf8}@media (max-width:768px){.msc-bar{border-radius:1.5rem;gap:.6rem;margin:0 .75rem;padding:.65rem .85rem .65rem 1rem}.msc-pin{font-size:.85rem;height:2.25rem;width:2.25rem}.msc-meta strong{font-size:.875rem}.msc-meta span{display:none}.msc-btn{font-size:.7rem;letter-spacing:.04em;min-height:42px;padding:.6rem .95rem}}@media (max-width:480px){.msc-bar{border-radius:1.25rem;bottom:calc(env(safe-area-inset-bottom,0) + .5rem);gap:.5rem;margin:0 .5rem;padding:.6rem .65rem .6rem .75rem}.msc-pin{font-size:.78rem;height:2rem;width:2rem}.msc-meta strong{font-size:.85rem}.msc-actions{gap:.35rem}.msc-btn--ghost{display:none}.msc-btn{font-size:.7rem;padding:.55rem .9rem}.msc-close{font-size:.78rem;height:2rem;width:2rem}}@media (max-width:360px){.msc-bar{gap:.45rem;padding:.5rem .55rem .5rem .65rem}.msc-meta{display:none}.msc-btn{font-size:.68rem;padding:.5rem .8rem}}@media (prefers-reduced-motion:reduce){.msc-pin{animation:none}.msc-bar{transition:opacity .25s ease}}@media (max-height:500px) and (orientation:landscape){.msc-bar{border-radius:1.25rem;padding:.5rem .85rem}.msc-pin{height:2rem;width:2rem}}