.interface-tools .arm-play-header{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:5px;border:1px solid var(--line,#cbd5e1);border-radius:9px;background:var(--surface-soft,#f8fafc);transition:transform .18s,box-shadow .18s,border-color .18s}
.arm-play-header svg{display:block;width:27px;height:27px}
.interface-tools .arm-play-header:hover,.interface-tools .arm-play-header:focus-visible{transform:translateY(-2px);border-color:#78b8d0;box-shadow:0 5px 14px rgba(26,59,76,.15)}
.arm-app-promo__button{display:inline-flex;align-items:center;justify-content:center;gap:11px;flex:0 0 auto;min-height:48px;padding:7px 14px;border:1px solid #303945;border-radius:13px;background:#141b24;color:#fff!important;box-shadow:0 7px 18px rgba(20,31,43,.18);transition:transform .18s,box-shadow .18s,background .18s}
.arm-app-promo__button:hover,.arm-app-promo__button:focus-visible{transform:translateY(-2px);background:#202c39;box-shadow:0 11px 22px rgba(20,31,43,.23)}
.arm-app-promo__button-icon{color:#40d39b;font-size:1.45rem;line-height:1}
.arm-app-promo__button span:nth-child(2){display:flex;flex-direction:column;line-height:1.05}
.arm-app-promo__button small{font-size:.56rem;font-weight:700;letter-spacing:.1em}
.arm-app-promo__button strong{margin-top:3px;font-size:1rem;font-weight:700;letter-spacing:-.02em}
.arm-app-promo__arrow{align-self:flex-start;color:#a8b7c5;font-size:.9rem}
.library-footer__brand .arm-app-promo__button--footer{display:inline-flex;width:max-content;max-width:100%;margin-top:16px}
@media(max-width:420px){.interface-tools .arm-play-header{flex-basis:36px;width:36px;height:40px}.arm-play-header svg{width:24px;height:24px}}
